ميكروكنترلر یک مدار مجتمع یا چیپ الکترونیکی است که دارای پردازنده حافظه و تعدادی ورودی و خروجی قابل برنامه ریزی است. ميكروكنترلرها در واقع یک ميكروکامپیوتر هستند که از نظر عملکرد تقريبا مشابه يک کامپيوتر کامل می باشند. ميکروکنترلرها دارای ورودی، پردازش و خروجی هستند که برای مصارف خاصی برنامه ریزی می شوند. ميكروكنترلرها در طراحی مدارهای کنترلی استفاده می شوند. طراحی مدارهای کنترلی که قبلا با صدها مدار مجتمع آنالوگ و ديجيتال به اجرا در می آمد امروزه با یک ميكروکنترلر ساده قابل انجام است.