Mikrokontrolery, zwane również z MCU (ang. „microcontroller unit”) są wbudowane urządzenia półprzewodnikowe używane w projektowaniu płytek drukowanych. Zasadniczo jest to komputer wbudowany w układ scalony (IC). Mikrokontrolery są używane głównie w aplikacjach jednofunkcyjnych „wbudowanych”, w przeciwieństwie do mikroprocesorów, które są przeznaczone do ogólnych zadań w komputerach osobistych, tabletach i smartfonach. W W odróżnieniu od mikroprocesorów, mikrokontrolery mają ograniczoną szybkość zegara przez względnie powolną pamięć nieulotną programu Flash.
Mikrokontrolery zawierają jeden lub więcej procesorów (czasami nazywanych CPU – ang. „central processing unit”), oraz pamięci i urządzeń peryferyjnych I/O. Do urządzeń peryferyjnych należą timery, przetworniki analogowo-cyfrowe (ADC) i przetworniki cyfrowo-analogowe (DAC).
Mikrokontrolery mają szerokość magistrali danych, która określa ilość danych przetwarzanych przez mikrokntroler w danym momencie. Na przykład: 8-bitowy mikrokontroler może przetwarzać 8 bitów jednocześnie. Popularne szerokości magistrali danych to mikrokontrolery 8-bitowe, 16-bitowe i 32-bitowe.
Mikrokontrolery są dostępne w standardowych pakietach układów scalonych o różnych liczbach linii. Rodzaje pakietów obejmują:
Mikrokontrolery często posiadają rdzeń procesora ARM. ARM jest rodzajem architektury opracowanej przez firmę ARM Holdings, która jest używana przez inne firmy do produkcji mikroprocesorów i innych urządzeń, takie jak układy scalone SoC (ang. „System-on-Chip”).