O ARM é um processador RISC projetado para sistemas embarcados, consumindo pouca energia. Ele usa a arquitetura Harvard e possui instruções de 16 e 32 bits, além de recursos como barrel shifter e execução condicional. O ARM é organizado em sistema mestre/escravo e usa o barramento AMBA. Ele suporta diversos sistemas operacionais em aplicações como celulares, automóveis e impressoras.