Un microcontroller ( MCU pentru unitatea de microcontroller , de asemenea MC, UC sau μC) este un computer mic pe un singur cip VLSI Circuit Integrated (IC). Un microcontroller conține unul sau mai multe procesoare (nuclee de procesor) împreună cu memorie și periferice de intrare/ieșire programabile. Memoria programului sub formă de RAM ferroelectrică, nici Flash sau OTP ROM este adesea inclusă pe CHIP, precum și o cantitate mică de RAM. Microcontrolerele sunt proiectate pentru aplicații încorporate, spre deosebire de microprocesoarele utilizate în computerele personale sau în alte aplicații cu scop general format din diverse cipuri discrete.
În terminologia modernă, un microcontroler este similar cu un sistem, dar mai puțin sofisticat decât un sistem pe un cip (SOC). Un SOC poate include un microcontroller ca unul dintre componentele sale, dar de obicei îl integrează cu periferice avansate precum o unitate de procesare grafică (GPU), un modul Wi-Fi sau unul sau mai mulți coprocesori.
Microcontrolerele sunt utilizate în produse și dispozitive controlate automat, cum ar fi sisteme de control al motoarelor auto, dispozitive medicale implantabile, telecomenzi, mașini de birou, aparate, unelte electrice, jucării și alte sisteme încorporate. Prin reducerea dimensiunii și a costurilor în comparație cu un design care folosește un microprocesor, memorie și dispozitive de intrare/ieșire, microcontrolerele îl fac economic să controleze digital și mai multe dispozitive și procese.
Unele microcontrolere pot utiliza cuvinte pe patru biți și funcționează la frecvențe de până la 4 kHz pentru consumul redus de energie (miliwatt-uri de o singură cifră sau microwatts). În general, au capacitatea de a păstra funcționalitatea în așteptarea unui eveniment, cum ar fi un buton apăsat sau o altă întrerupere; Consumul de energie în timp ce dormi (ceasul procesorului și cele mai multe periferice oprite) poate fi doar nanowati, ceea ce face ca multe dintre ele să fie potrivite pentru aplicații de baterii de lungă durată. Alte microcontrolere pot servi roluri critice de performanță, unde ar putea fi nevoie să acționeze mai mult ca un procesor de semnal digital (DSP), cu viteze mai mari de ceas și consum de energie.