Les avantages de l'utilisation d'un microcontrôleur sont la taille réduite des circuits et une flexibilité accrue. Un microcontrôleur peut être utilisé comme substitut à d'autres circuits intégrés ou circuits intégrés. Il peut également être facilement reprogrammé pour modifier sa fonction.
Un microcontrôleur est un type de circuit intégré avec une mémoire intégrée, un processeur et des périphériques d'entrée et de sortie programmables. Il peut être configuré pour répondre aux entrées et pour contrôler les sorties ainsi que pour servir de chaîne de portes logiques.
Le programme installé dans un microcontrôleur est lu en code machine. En règle générale, le programme est écrit dans une autre langue et nécessite un convertisseur de logiciel avant de pouvoir être lu.