Un microcontrôleur est un circuit intégré qui contient les éléments de base d'un système informatique (processeur, mémoires), des interfaces d'entrées et de sorties logiques, des contrôleurs de périphériques, des compteurs-temporisateurs, des convertisseurs analogiques-numériques ou numériques-analogiques...
Les microcontrôleurs sont le plus souvent utilisés dans des systèmes embarqués.