Die Vorteile der Verwendung eines Mikrocontrollers sind eine reduzierte Größe der Schaltung und eine höhere Flexibilität. Ein Mikrocontroller kann als Ersatz für andere integrierte Schaltungen oder ICs verwendet werden. Es kann auch leicht umprogrammiert werden, um seine Funktion zu ändern.
Ein Mikrocontroller ist eine Art von IC mit eingebettetem Speicher, Prozessor und programmierbaren Eingabe- und Ausgabeperipheriegeräten. Es kann so konfiguriert werden, dass es auf Eingänge reagiert und Ausgänge steuert sowie als Kette von Logikgattern dient.
Das auf einem Mikrocontroller installierte Programm wird im Maschinencode gelesen. Normalerweise ist das Programm in einer anderen Sprache geschrieben und benötigt einen Softwarekonverter, bevor es gelesen werden kann.