میکروکنترلر یک آی سی است که برای کنترل یک عملیات خاص در یک سیستم تعبیه شده طراحی شده است. یک میکروکنترلر معمولی شامل یک پردازنده، حافظه و تجهیزات جانبی ورودی/خروجی (I/O) روی یک تراشه است.
میکروکنترلرها که گاهی به عنوان یک کنترلر تعبیه شده یا واحد میکروکنترلر (MCU) نامیده می شوند، در وسایل نقلیه، روبات ها، ماشین های اداری، دستگاه های پزشکی، فرستنده های رادیویی سیار، لوازم خانگی و سایر دستگاه ها یافت می شوند. آنها اساساً کامپیوترهای شخصی مینیاتوری سادهای هستند که برای کنترل ویژگیهای کوچک یک جزء بزرگتر، بدون سیستمعامل (OS) پیچیده طراحی شدهاند.
میکروکنترلر 8 بیتی = این نوع میکروکنترلر برای اجرای عملیات حسابی و منطقی مانند جمع، تفریق، تقسیم ضرب و غیره استفاده می شود. به عنوان مثالIntel 8031 و 8051 میکروکنترلرهای 8 بیتی هستند.
میکروکنترلر 16 بیتی = این نوع میکروکنترلر برای انجام عملیات حسابی و منطقی در مواردی که به دقت و عملکرد بالاتری نیاز است استفاده می شود. به عنوان مثال Intel 8096 یک میکروکنترلر 16 بیتی است.
میکروکنترلر 32 بیتی = این نوع میکروکنترلر به طور کلی در وسایل کنترل خودکار مانند ماشین های عملیاتی اتوماتیک، لوازم پزشکی و غیره استفاده می شود.