Ohjelmoitavia mikroprosessoreita kontrollereita ja logiikoita ohjataan sisäisen tai ulkoisen muistin avulla.
Muistiin tallennetaan käyttöjärjestelmä sekä ohjelma tai ohjelmia joka ohjaa sulautettua järjestelmää.
Käytännössä ohjataan sisäänmenoja sekä ulostuloja,jotta voidaan käyttää mekaanisia tai ei mekaanisia laitteita.
Mikrokontrollerin sisäämeno/ulostulo jännitteitä (V) ja virtoja (A) voidaan ohjelmallisesti muuttaa halutun tasoisiksi
Mikrokontrolleri sisältää yleensä mikroprosessorin tai useampia ja suorittaa rajatumpia tehtäviä kuin ns pääprosessori, joka hoitaa koko sulautetunjärjestelmän (sisällytettynä samaan pakettiin monimuotoinen kokoelma ojelmoitavia mikrokontrollereita, sovittimia, laskimia, kellopiirejä, kytkimiä, I/O portteja ym) hoitamisen ohjelmoidulla tavalla