Un microcontrôleur (en notation abrégée µc, ou uc ou encore MCU en anglais) est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur, mémoires (mémoire morte et mémoire vive), unités périphériques et interfaces d'entrées-sorties.
De plus, la plupart des microcontrôleurs sont dotés de fonctionnalités d'économie d'énergie, qui font défaut aux microprocesseurs.
Par exemple, un microcontrôleur peut activer le mode économie d'énergie et consomme peu d'énergie lorsqu'il ne traite pas de données.
Le microprocesseur est utilisé dans les ordinateurs personnels tandis que le microcontrôleur est utilisé dans un système embarqué.
Le microprocesseur utilise un bus externe pour s'interfacer avec la RAM, la ROM et d'autres périphériques, tandis que le microcontrôleur utilise un bus de contrôle interne.