Circumstantele in care ne gasim astazi in domeniul microcontrolerelor si-au avut inceputurile in dezvoltarea tehnologiei circuitelor integrate. Aceasta dezvoltare a facut posibila inmagazinarea a sute de mii de tranzistoare intr-un singur cip. Aceasta a fost un prerechizit pentru productia de microprocesoare, si primele computere au fost facute prin adaugarea perifericelor ca memorie, linii intrare-iesire, timeri si altele. Urmatoarea crestere a volumului capsulei a dus la crearea circuitelor integrate. Aceste circuite integrate contin atat procesorul cat si perifericele. Asa s-a intamplat cum primul cip continand un microcomputer, sau ce va deveni cunoscut mai tarziu ca microcontroler a luat fiinta.
Microcontrolerul difera de un microprocesor in multe feluri. in primul rand si cell mai important este functionalitatea sa. Pentru a fi folosit, unui microprocesor trebuie sa i se adauge alte componente ca memorie, sau componente pentru primirea si trimiterea de date. Pe scurt, aceasta inseamna ca microprocesorul este inima computerului. Pe de alta parte, microcontrolerul este proiectat sa fie toate acestea intr-unul singur. Nu sunt necesare alte componente externe pentru aplicarea sa pentru ca toate perifericele necesare sunt deja incluse in el. Astfel, economisim timpul si spatiul necesare pentru construirea de aparate.