Certos microcontroladores são bastante utilizados na implementação de sistemas microprocessados porque possuem baixo custo, ampla disponibilidade no mercado, ferramentas de desenvolvimento gratuitas ou de baixo custo, além da capacidade de programação serial e reprogramação com memória
O processo pelo qual determinado
computador (PC) para a memória de um microcontrolador
denomina-se programação. A conexão física entre o PC e o
microcontrolador é feita por um dispositivo programador,
cuja complexidade depende do tipo de microcontrolador a
ser programado.