Mikrocontroller adalah IC berkecepatan tinggi yang berfungsi sebagai pengontrol perangkat elektronik dan bagian dari embedded system. Jenis-jenis mikrocontroller meliputi AVR, MCS-51, PIC, dan ARM, masing-masing memiliki arsitektur dan spesifikasi yang berbeda. Mereka digunakan dalam berbagai aplikasi sehari-hari, termasuk perangkat otomatisasi dan kontrol output.