Zaletami używania mikrokontrolera są mniejsze wymiary obwodów i większa elastyczność. Mikrokontroler może być stosowany jako zamiennik innych układów scalonych lub układów scalonych. Można go również łatwo przeprogramować, aby zmodyfikować jego funkcję.
Mikrokontroler to typ układu scalonego z wbudowaną pamięcią, procesorem i programowalnymi wejściowymi i wyjściowymi urządzeniami peryferyjnymi. Można go skonfigurować tak, aby odpowiadał na wejścia i sterował wyjściami, a także służył jako ciąg bramek logicznych.
Program instalowany w mikrokontrolerze jest odczytywany w kodzie maszynowym. Zazwyczaj program jest napisany w innym języku i potrzebuje konwertera oprogramowania, zanim będzie można go odczytać.