This is a list of common microcontrollers listed by brand
AMCC
* PPC 403GCX
* PowerPC 405
o PPC 405EP
o PPC 405GP/CR
o PPC 405GPr
o PPC NPe405H/L
* PowerPC 440
o PPC 440GP
o PPC 440GX
o PPC 440EP/EPx/GRx
o PPC 440SP/SPe
Altera
* Nios II 32-bit configurable soft microprocessor
* Nios 16-bit configurable soft processor
Analog Devices
* Blackfin
* Super Harvard Architecture Single-Chip Computer (SHARC)
* TigerSHARC
* ADSP-21xx digital signal processor
* MicroConverter Family - ARM7 and 8052 cores
Atmel
* AT89 series (Intel 8051 architecture)
All four ports in the AT89C51 and AT89C52 are bidirectional.Each consists of a latch (Special Function Registers P0 through P3), an output driver, and an input buffer.The output drivers of Ports 0 and 2, and the input buffers of Port 0, are used in accesses to external memory. In this application, Port 0 outputs the low byte of the external memory address, time-multiplexed with the byte being written or read. Port 2 outputs the high byte of the external memory address when the address is 16 bits wide. Otherwise the Port 2 pins continue to emit the P2 SFR content. All the Port 3 pins, and two Port 1 pins (in the AT89C52)are multifunctional.The alternate functions can only be activated if the corresponding bit latch in the port SFR contains a 1. Otherwise the port pin is stuck at 0. It has less complex feature than other microprocessor.
Device name Data Memory
AT89C1051 1K Flash 64 RAM
AT89C2051 2K Flash 128 RAM
AT89C4051 4K Flash 128 RAM
AT89C51 4K Flash 128 RAM
AT89C52 8K Flash 256 RAM
AT89C55 20K Flash 256 RAM
AT89S8252 8K Flash 256 RAM
AT89S53 12K Flash 256 RAM
* AT90, ATtiny, ATmega, ATxmega series (AVR architecture) (Atmel Norway design)
consumes more power than 89 series
* AT91SAM (ARM7 architecture)
# AT91x40 series
# AT91sam7l series ... low power operation
# AT91sam7s series ... with USB and other peripherals
# AT91sam7se series ... with USB, external memory support, and other peripherals
# AT91sam7x series ... with Ethernet, USB, CAN, and other peripherals
# AT91sam7xc series ... cryptographic extensions (notably AES support) to AT91sam7x chips
* AVR32 (32-bit AVR architecture) (Atmel Norway design)
The AVR is a modified Harvard architecture 8-bit RISC single chip microcontroller which was developed by Atmel in 1996. The AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to One-Time Programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time.
* MARC4
Charmed Labs
* Qwerk
* XPort
Cypress Semiconductor
* CY8C2xxxx (PSoC1) CPU M8C
* CY8C3xxxx (PSoC3) CPU 8051
* CY8C5xxxx (PSoC5) CPU ARM Cortex M3
Psoc (Programmable system on CHIP)
Dallas semiconductors
* 8051 Family
* MAXQ RISC Family
* Secure Micros Family
ELAN Microelectronics Corp.
ELAN's microcontroller product range includes the following:
* EM78PXXX Low Pin-Count MCU Family
* EM78PXXXN GPIO Type MCU Family
* EM78PXXXN ADC Type MCU Family
Energy Micro
Energy Micro AS provides low energy 32-bit microcontrollers using an ARM Cortex-M3 processor.
The semiconductor company is situated in Oslo, Norway. The EFM32 products consists of:
* Standard microcontrollers
* Application specific microcontrollers
* Custom microcontrollers
EPSON Semiconductor
* 4-bit Microcomputers S1C60/62/63 family
* 8-bit Microcomputers S1C88 family
* 16-bit Microcomputers S1C17 family
* 32-bit Microcomputers S1C33 family
Freescale Semiconductor
* 8-bit
o 68HC05 (CPU05)
o 68HC08 (CPU08)
o 68HC11 (CPU11)
* 16-bit
o 68HC12 (CPU12)
o 68HC16 (CPU16)
o Freescale DSP56800 (DSPcontroller)
* 32-bit
o Freescale 683XX
o M�CORE
o MPC500
o MPC 860 (PowerQUICC)
o MPC 8240/8250 (PowerQUICC II)
o MPC 8540/8555/8560 (PowerQUICC III)
Fujitsu
* F�MC Family (8/16 bit)
* FR Family (32 bit)
* FR-V Family (32 bit RISC)
Holtek
Holtek Semiconductor is a Taiwan-based designer of 8-bit microcontrollers and peripheral products.
Located in the Hsinchu Science Park
* HT48FXX Flash I/O type series
* HT48RXX I/O type series
* HT46RXX A/D type series
* HT49RXX LCD type series
* HT82XX Computer Peripheral series
* HT95XX Telecom Peripheral series
* HT86XX Voice series
Infineon
* 8-bit
o XC800 family
* 16-bit
o XE166 family
o C166 family
o C167 family
* 32-bit
o TRICORE family
Intel
? List of Intel microprocessors#Microcontrollers
* 8-bit
o MCS-48 (8048 family � also incl. 8035, 8038, 8039, 8040, 8X42, 8X49, 8050; X=0 or 7)
o MCS-51 (8051 family � also incl. 8X31, 8X32, 8X52; X=0, 3, or 7)
o 8xC251
* 16-bit
o MCS-96 (8096 family � also incl. 8061)
o Intel MCS-296
Lattice Semiconductor
* Mico8 8 bit soft microprocessor
* Mico32 32 bit soft microprocessor
Microchip Technology
Microchip produces microcontrollers with 3 very different architectures:
8-bit (8 bit data bus) PICmicro, with a single accumulator (8 bits):
* PIC10 and PIC12: 12-bit instruction words
* PIC16 series: 14-bit instruction words, one address pointer ("indirect register pair")
o PIC16F628 (Replacement for very popular but discontinued PIC16F84)
o PICAXE
* PIC18 series: 16-bit instruction words, three address pointers ("indirect register pairs")
16-bit (16-bit data bus) microcontrollers, with 16 general-purpose registers (each 16-bit)
* PIC24
* dsPIC
32-bit (32 bit data bus) microcontrollers:
* PIC32MX series: 32 bit instructions, uses the MIPS architecture
National Semiconductor
* COP400 (4-bit)
* COP8
* CR16
* SC/MP
NEC
* 17K
* V25
* 75X
* 78K
* V850
Parallax
* SX
* Propeller
NXP Semiconductors
* 8-bit
o 80C51
* 16-bit
o XA
* 32-bit
o ARM7
+ LPC2000
o ARM9
+ LPC3000
o ARM Cortex-M4
+ LPC4300
o ARM Cortex-M3
+ LPC1700/LPC1300/LPC1800
o ARM Cortex-M0
+ LPC1100/LPC1200
Rabbit Semiconductor
* Rabbit 2000
* Rabbit 3000
* Rabbit 4000
Renesas Electronics
Renesas is a joint venture of Hitachi and Mitsubishi Electric.
In April 2010 Renesas Technology and NEC Electronics merged to form Renesas Electronics.
* 4-bit
o 720
* 8-bit
o 78K
o SLP
o 740
* 16-bit
o M16C
o H8
o R8C
* 32-bit
o SuperH
o V850
o RX
SiLabs
* C8051F300
* C8051F120
Silicon Motion
* SM2XX Family - Flash Memory Card Controllers
* SM321 - USB 2.0
* SM323 - USB 2.0
* SM323E - USB 2.0
* SM324 - USB 2.0
* SM330 - USB 2.0
* SM501 - Mobile Graphics
* SM712 - Mobile Graphics
* SM722 - Mobile Graphics
* SM340 - MP3/JPEG
* SM350 - MP3/JPEG
* SM370 - Image processing
Sony
* SPC700/700aII Series
* SPC900 Series
* SPC970 Series
* SR11 Series
STMicroelectronics
* ST6 (8 bit)
* ST7 (8 bit)
* STM8 (8 bit), STM MCU Pages, Extra info concerning STM8 family.
* �PSD (8032 - 8 bit)
* ST10 (16 bit)
* STM32 (ARM Cortex M3 - 32 bit), STM MCU Pages, Extra info concerning STM32 family.
* STR7 (ARM7TDMI - 32 bit)
* STR9 (ARM966E-S - 32 bit)
Texas Instruments
* TMS370 (8-bit)
* MSP430 (16-bit, Ultra-low-power)
* TMS320F28xx (32-bit)
* C2000 (32-bit, Real-time control)
* Stellaris (32-bit, ARM Cortex-M3)
* TMS570 (32-bit RISC, ARM Cortex-R4)
Toshiba
* TLCS-47 (4-bit)
* TLCS-870 (8-bit CISC)
* TLCS-900 (16 and 32-bit CISC)
* TX19A (32-bit RISC)
Ubicom
* IP2022
* IP3022
Xemics
* XE8000 8-bit microcontroller family
Xilinx
* Microblaze 32 bit soft microprocessor
* Picoblaze 8 bit soft microprocessor
XMOS
* XCore XS1 32-bit, multithreaded, event driven micro
ZiLOG
Zilog's (primary) microcontroller families, in chronological order:
* Older:
o Zilog Z8
o Zilog Z180
* Newer:
o Zilog eZ8
o Zilog eZ80
o Zilog Z16