میکروکنترولر (Microcontroller) ریزپردازنده ای است که دارای حافظهٔ دسترسی تصادفی (RAM) و حافظهٔ خواندنی (ROM)، تایمر Timer، پورت‌های ورودی و خروجی (I/O) و (Serial Port پورت سریال)، درون خود تراشه است، و می‌تواند به تنهایی ابزارهای دیگر را کنترل کند. در مجموع میکروکنترلر، مدار مجتمع کوچکی است که از یک CPU کوچک و اجزای دیگری مانند تایمر، درگاه‌های ورودی و خروجی آنالوگ و دیجیتال و حافظه تشکیل شده‌است.