Більш нові мікроконтролери (такі як ранні версії мікроконтролерів Freescale 68HC11 та ранні мікроконтролери PIC) мали пам'ять EPROM, яка використовувала напівпрозоре вікно для забезпечення стирання через УФ світло, тоді як виробничі версії не мали такого вікна, будучи OTP (одноразового програмування). Оновлення мікропрограмного забезпечення були еквівалентними заміні самого мікроконтролера, тому багато продуктів не можна було оновити. Архітектури мікроконтролерів Станом на 2011 рік є декілька архітектур мікроконтролерів: Altera 16-біт soft microprocessor: Nios Altera 32-біти soft microprocessor: Nios II ARM (32-біти) Atmel 4-біт: MARC4 Atmel 8-біт RISC: AVR Atmel 32-біти RISC: AVR32