Um microcontrolador (MCU) é um pequeno computador num único circuito integrado, concebido para controlar tarefas específicas em sistemas electrónicos. Combina as funções de uma unidade central de processamento (CPU), memória e interfaces de entrada/saída, tudo num único chip. Os microcontroladores são amplamente utilizados em sistemas incorporados, como electrodomésticos, sistemas automóveis, dispositivos médicos e sistemas de controlo industrial. São também utilizados em produtos electrónicos de consumo, como sistemas de jogos, câmaras digitais e leitores de áudio.Um microcontrolador típico é constituído por um núcleo de processador, memória volátil e não volátil, periféricos de entrada/saída e várias interfaces de comunicação. O núcleo do processador é responsável pela execução das instruções e pelo controlo dos outros componentes do microcontrolador. A memória é utilizada para armazenar dados e código de programa, enquanto os periféricos de entrada/saída são utilizados para interagir com o ambiente externo.