Mikrokontroler adalah sebuah
chip terintegrasi yang biasanya menjadi bagian dari sebuah embedded system
(sistem yang didesain untuk melakukan satu atau lebih fungsi khusus yang real
time). Mikrokontroler terdiri dari CPU, Memory, I/O port dan timer seperti
sebuah komputer standar, tetapi karena didesain hanya untuk menjalankan satu
fungsi yang spesifik dalam mengatur sebuah sistem, mikrokontroler ini bentuknya
sangat kecil dan sederhana dan mencakup semua fungsi yang diperlukan pada
sebuah chip tunggal.
Mikrokontroler berbeda dengan
mikroprocesor, yang merupakan sebuah chip untuk tujuan umum yang digunakan
untuk membuat sebuah komputer multi fungsi atau perangkat yang membutuhkan
beberapa chip untuk menangani berbagai tugas. Mikrokontroler dimaksudkan untuk
menjadi mandiri dan independen, dan berfungsi sebagai komputer khusus yang
kecil.