میکروکنترلر ها تراشه هایی قابل برنامه ریزی هستند که برخلاف میکروپروسسور ها که صرفا پردازنده بودند. دارای واحد پردازش – واحد محاسباتی – پورت های ورودی و خروجی – حافظه ram – حافظه rom – تایمر – و… هستند میکروکنترلر ها دارای خانواده وسیعی هستند: معروفترین آنها میکرو کنترلرهای AVR و ARM میباشد که توسط شرکت های مختلف تولید میشوند: شرکت های ATMEL – ST – MICROCHIP – NXP – و… از جمله سازندگان میکرو کنترلر ها هستند.