میکروکنترلر (Microcontroller) یک تراشهی هوشمند و همهکاره است که بهعنوان مغز یک سیستم الکترونیکی عمل میکند. این قطعه در واقع یک کامپیوتر کوچک روی یک چیپ است که شامل پردازنده (CPU)، حافظه (RAM و Flash) و ورودی/خروجیهای مختلف (I/O) میباشد. میکروکنترلرها میتوانند برنامهریزی شوند تا وظایف خاصی را بهصورت خودکار انجام دهند، از کنترل یک موتور گرفته تا خواندن سنسورها یا مدیریت نمایشگرها. این تراشهها در انواع خانوادهها مثل AVR، ARM، PIC و 8051 عرضه میشوند و در طیف وسیعی از پروژههای صنعتی، خودرویی، خانگی و آموزشی کاربرد دارند.