List of common microcontrollers

From TechInfoDepot
Jump to navigationJump to search

This is a list of common microcontrollers listed by brand.

Altera

In 2015, Altera was acquired by Intel

  • Nios II (32-bit) configurable soft microprocessor
  • Nios (16-bit) configurable soft microprocessor

Analog Devices

  • ADSP-21xx - digital signal processor
  • Blackfin
  • MicroConverter family - ARM7 and 8051 cores
  • SHARC (Super Harvard Architecture Single-Chip Computer)
  • TigerSHARC

ARM

While ARM is a fabless semiconductor company (it does not manufacture or sell its own chips),

it licenses the ARM architecture family design to a variety of companies.

Atmel

In 2016, Atmel was sold to Microchip Technology.

  • AVR AT90, ATtiny, ATmega, ATXmega series - Atmel Norway design
  • AVR32 (32-bit) - Atmel Norway design
  • Atmel AT89 series - Intel 8051
  • AT91SAM - ARM
  • MARC4 - Microcontroller

Cypress Semiconductor

In 2020, Cypress Semiconductor was acquired by Infineon Technologies.

  • CY8C2xxxx (PSoC1), M8C
  • CY8C3xxxx (PSoC3), 8051
  • CY8C4xxxx (PSoC4), ARM (Cortex-M0)
  • CY8C5xxxx (PSoC5), ARM (Cortex-M3)
PSoC (Programmable System on Chip)

ELAN Microelectronics

ELAN Microelectronics Corporation is an IC designer and provider of 8-bit microcontrollers and PC Peripheral ICs.

Headquartered in Hsinchu Science Park, the Silicon Valley of Taiwan, ELAN's microcontroller product range includes the following:
  • EM78PXXX - Low Pin-Count MCU Family
  • EM78PXXX - GPIO Type MCU Family
  • EM78PXXXN - ADC Type MCU Family

These are clones of the 12- and 14-bit Microchip PIC line

of processors, but with a 13-bit instruction word.

Epson Semiconductor

  • S1C6x family (4-bit)
  • S1C88 family (8-bit)
  • S1C17 family (16-bit)
  • S1C33 family (32-bit)

Espressif Systems

Espressif Systems, a company with headquarters in Shanghai, China made its debut in the MCU

scene with their range of inexpensive and feature-packed WiFi microcontrollers such as ESP8266.
  • ESP8266 (32-bit)
  • ESP32 Xtensa variants
ESP32, ESP32-S2, ESP32-S3 SoCs
  • ESP32 RISC-V variants
ESP32C2, ESP32C3, ESP32C6, ESP32H2 SoCs

Freescale Semiconductor

Until 2004, these µCs were developed and marketed by Motorola, whose

semiconductor division was spun off to establish Freescale.

In 2015, Freescale was acquired by NXP.

Freescale 68HC05 (CPU05)
Freescale 68HC08 (CPU08)
Motorola 68HC11 (CPU11)
Freescale 68HC12 (CPU12)
Freescale 68HC16 (CPU16)
Motorola 56000 (DSP56800) - Digital Signal Processor
Freescale 683XX (32-bit)
MCF5xxx (Freescale ColdFire)
  • M·CORE
MPC 500
MPC 860 (PowerQUICC)
MPC 8240/8250 (PowerQUICC II)
MPC 8540/8555/8560 (PowerQUICC III)
MPC 5554/5566/5777

Fujitsu

See also: Spansion

Holtek

Holtek Semiconductor is a major Taiwan-based designer of 32-bit, 8-bit microcontrollers and peripheral products.

Microcontroller products are centred around an ARM core in the case of 32-bit products and 8051 based core and

Holtek's own core in the case of 8-bit products.

Located in the Hsinchu Science Park, the company's product range includes the following microcontroller device series:

  • HT32FXX - (32-bit) series using ARM Cortex-M0+, M3 and M4 cores
  • HT85FXX - 8051 Core based microcontroller series
  • 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
  • HT68FXX - I/O Type Flash series
  • HT66FXX - A/D Type Flash series
  • HT32XX - 32-bit ARM core series

Hyperstone

  • Hyperstone RISC-microprocessor (32-bit)

Infineon

Infineon Technologies offers microcontrollers for the automotive, industrial and multimarket industry.

DAVE3, a component based auto code generation free tool, provides faster development of complex embedded projects.
  • XC800 family (8-bit) - Based on the 8051 architecture the XC800 is divided into the A-(Automotive)
and I-(Industrial) Family, providing low cost micros, for example applied in applications like body,
safety, motor control, intelligent lighting and electro mobility
  • C166/C167 family (16-bit)
  • XE166 family (16-bit), a Real Time Signal Controller applied in industrial applications
  • XC 2000 family (16-bit), designed for Automotive applications
  • Infineon XMC4000 (32-bit) is an ARM (Cortex-M4F) based microcontroller family for industrial applications.
  • TriCore family (32-bit) is based on a unified RISC/MCU/DSP processor core. Infineon launched the first generation of AUDO
(Automotive unified processor) in 1999. The TC1782 is the first member of the AUDO MAX family designed for automotive applications
  • Infineon XMC1000 (32-bit) - industrial microcontroller ARM (Cortex-M0) @32MHz
  • Infineon TLE984x - Embedded Power Relay Driver IC ARM (Cortex-M) based family for automotive applications
  • Infineon TLE986x - Embedded Power 2-Phase Bridge Driver IC ARM (Cortex-M0) based family for Brushed DC Motors
  • Infineon TLE987x - Embedded Power 3-Phase Bridge Driver IC ARM (Cortex-M3) based family for Brushless DC Motors

Intel

  • Intel MCS-48 (8-bit) - 8048 family, also incl. 8035, 8038, 8039, 8040, 8X42, 8X49, 8050; X=0 or 7
  • Intel MCS-51 (8-bit) - 8051 family, also incl. 8X31, 8X32, 8X52; X=0, 3, 7 or 9
  • Intel MCS-96 (16-bit) - 8096 family, also incl. Intel 8061
  • Intel MCS-151 (8-bit) - High-performance 8051 instruction set/binary compatible family
  • Intel MCS-251 - 32-bit ALU with 1/8/16/32-bit CISC instruction set and 24-bit external
address space (16-bit wide segmented). Fully binary compatible to the 8051 8-bit family.
  • Intel MCS-296 (16-bit)
X On-chip code memory
0 No on-chip memory
3 OTP
7 EEPROM
9 Flash

Lattice Semiconductor

  • Mico8 (8-bit) soft microprocessor
  • Mico32 (32-bit) soft microprocessor

Maxim Integrated

In 2021, Maxim Integrated was acquired by Analog Devices.

  • ARM 922T
  • MIPS 4kSD
  • Intel 8051 Family
  • MAXQ RISC Family
  • Secure Micros Family

Microchip Technology

Since 2013, Microchip has shipped over 1 billion PIC microcontrollers per year, growing every year.

Microchip produces microcontrollers with three very different architectures:

8-bit (8-bit data bus) PIC micro, 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")
PIC16F628 (Replacement for very popular but discontinued PIC16F84)
– PIC16F84A is still in production as of April 8, 2022
  • 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: 24-bit instruction words
dsPIC (16-bit): based on PIC24, plus DSP functions, such as a single-cycle MAC
(multiply–accumulate) into two 40-bit accumulators.
32-bit (32-bit data bus) microcontrollers
  • PIC32MM Series: 16/32-bit instructions, uses the MIPS32 microAptiv UC Core (MIPS)
  • PIC32MX series: 32-bit instructions, uses the MIPS32 M4K Core (MIPS)
  • PIC32MZ series: 32-bit instructions, uses the MIPS32 M-Class Core (MIPS)

National Semiconductor

  • COP400 (4-bit)
  • COP8 (8-bit)
  • CR16 (16-bit)

NEC

  • 17K/75X/75XL (4-bit)
  • 87XL/87AD (8-bit)
  • 78K Family (8/16-bit)
8-bit: 78K/1, 78K/2, 78K/0, 78K0S
16-bit: 78K/3, 78K/6, 78K/4, 78K0R
  • V60/V80, V810/V830, V850 (32-bit)

Nordic Semiconductor

Nordic Semiconductor is a company with headquarters in Trondheim, Norway offering low power

Bluetooth Low Energy SoCs as well as cellular network connectivity solutions for IoT devices.
  • NRF51, NRF52, NRF53 Series - 32-bit BLE SoCs
  • NRF91 Series - 32-bit Cellular IoT SIP

NXP Semiconductors

  • NXP LPC700/LPC900 (8-bit) series are 80C51-based
  • NXP XA (16-bit)
  • NXP LPC2100/LPC2200/LPC2300/LPC2400 series - ARM7 (32-bit)
  • NXP LPC2900/LPC3100/LPC3200 series - ARM9 (32-bit)
  • NXP LPC1100/LPC1200 series - ARM Cortex-M0 (32-bit)
  • NXP LPC800 series - ARM Cortex-M0+ (32-bit)
  • NXP LPC1300/LPC1700/LPC1800 series - ARM Cortex-M3 (32-bit)
  • NXP LPC4000/LPC4300 series - ARM Cortex-M4 (32-bit)
  • NXP RT1050/RT1050 series - ARM Cortex-M7 (32-bit)

Nuvoton Technology

  • 8051 MCUs (8-bit)
  • KM101 MCUs (8-bit)
  • KM103 MCUs (32-bit)
  • ARM (Cortex-M0) MCUs (32-bit)
  • ARM (Cortex-M4) MCUs (32-bit)
  • ARM (Cortex-M7) MCUs (32-bit)
  • ARM (Cortex-M23) MCUs (32-bit)

Panasonic

List of Panasonic Microcontrollers/Microcomputers
  • MN1400/MN1500/MN1700 (4-bit)
  • AM1 (MN101)/MN1870/MN1880 (8-bit)
  • AM2 (MN102) (16-bit)
  • AM3, AM32 (MN1030, MN103/MN103E/MN103L/MN103S/MN103H) (32-bit)

Parallax

  • Parallax Basic Stamp
  • Parallax SX
These were formerly made by Ubicom, former Scenix Semiconductor
The SX die has been discontinued by Ubicom
Parallax has accumulated a large stock of the dies and is managing the packaging
  • Parallax SX-18, 20, 28, 48 and 52 versions
(Note that the SX-18 and SX-52 have been discontinued)
  • Parallax Propeller
The Propeller is a 8-core 32-bit microcontroller with 32KB internal RAM

Rabbit Semiconductor

  • Rabbit 2000
  • Rabbit 3000
  • Rabbit 4000
  • Rabbit 5000
  • Rabbit 6000

Raspberry Pi Foundation

  • RP2040 (32-bit) - ARM Cortex-M0+

Renesas Electronics

Renesas is a joint venture comprising the semiconductor businesses of

Hitachi, Mitsubishi Electric and NEC Electronics, creating the largest
microcontroller manufacturer in the world.
  • 720 - 4-bit microcontrollers
  • 740 - 8-bit microcontrollers
  • 78K0/78K0S - 8-bit microcontrollers
  • RL78/78K0R/R8C/M16C - 16-bit microcontrollers
  • Renesas H8/H8S/Super Low Power (16-bit)
  • Renesas H8SX - 32-bit microcontrollers
  • SuperH/RX Microcontroller Family (32-bit)
  • RH850 (V850)/V850 - 32-bit microcontrollers
  • R32C/M32C/M32R - 32-bit microcontrollers

Redpine Signals

  • RS14100
  • RS13100

Rockwell

Conexan (Rockwell) semiconductors (now called Conexant) created a line of

6502 based microcontrollers that were used with their telecom (modem) chips.

Most of their microcontrollers were packaged in a QIP package.

  • R6501
  • R6511
  • R8070

Silicon Laboratories

Manufactures a line of 8-bit 8051-compatible microcontrollers, notable for high speeds (50–100MIPS)

and large memories in relatively small package sizes.

A free IDE is available that supports the USB-connected ToolStick line of modular prototyping boards.

These microcontrollers were originally developed by Cygnal. In 2012, the company introduced ARM-based

mixed-signal MCUs with very low power and USB options, supported by free Eclipse-based tools.

The company acquired Energy Micro in 2013 and now offers a number of ARM-based 32-bit microcontrollers.

  • C8051 (8-bit)
  • EFM8 series (8-bit)
  • EFM32 Zero • ARM Cortex-M0+ (32-bit)
  • EFM32 Tiny, Gecko, Leopard, Giant • ARM Cortex-M3 (32-bit)
  • EFM32 Wonder • ARM Cortex-M4 (32-bit)

Silicon Motion

  • SM2XX – Flash memory card controllers
  • SM321 – USB 2.0
  • SM323 – USB 2.0
  • SM323E – USB 2.0
SM321E and SM324 Silicon Motion's controllers support SLC and MLC NAND flash from Samsung,
Hynix, Toshiba and STMicro as well as flash products from Renesas, Infineon and Micron.
The SM321E is available in a 48-pin LQFP package and a 44-pin LGA package.
The SM321E supports up to 4 SLC or MLC NAND flash chips with 4 bytes/528 bytes ECC
  • SM324 – USB 2.0
Supports dual-channel data transfer at read speeds of 233× (35MB/s) and write speeds
of 160× (24MB/s), making it the fastest USB 2.0 flash disk controller in the market.
The SM324 also has serial peripheral interface (SPI) which allows for not only Master
and Slave modes, but the flexibility to develop more functionality into USB flash disk
(UFD) products such as GPS, fingerprint sensor, Bluetooth and memory-capacity display.
The SM324 is available in a 64-pin LQFP package. The SM324 supports 8 SLC or MLC NAND
flash chips with 4 bytes/528 bytes ECC memory.
  • SM325 – USB 2.0
  • SM330 – USB 2.0
  • SM501, SM502 – Mobile Graphics
  • SM712 – Mobile Graphics
  • SM722 – Mobile Graphics
  • SM340 – MP3/JPEG
  • SM350 – MP3/JPEG
  • SM370 – Image processing

Sony

  • SPC700 series
  • SPC900 series
  • SPC970 series
  • SR110 series

Spansion

Microcontrollers acquired from Fujitsu:

  • Fujitsu F²MC Family (8/16-bit)
  • Fujitsu FR Family (32-bit RISC)
  • Fujitsu FR-V Family (32-bit RISC VLIW/vector processor)
  • Fujitsu FM3 (Cortex M3)
  • Fujitsu FM4 (Cortex M4)
  • Fujitsu FCR4 (Cortex R4 with 90nm Spansion Flash)

STMicro (STMicroelectronics)

  • ST6/ST7/STM8 (8-bit)
  • μPSD (8032) (8-bit)
  • ST10 (16-bit)
  • PowerPC (32-bit)
SPC5 32-bit Automotive microcontrollers integrating ST's proprietary embedded Flash technology.
  • ST20 (32-bit)
  • STR7 (ARM7TDMI) • ARM7 (32-bit)
  • STR9 (ARM966E-S) • ARM9 (32-bit)
  • STM32 Family (32-bit) • ARM (Cortex-M)
STM32 F0 • ARM (Cortex-M0)
STM32 C0, G0, L0, WB • ARM (Cortex-M0+)
STM32 F1, F2, L1, W • ARM (Cortex-M3)
STM32 F3, F4, G4, L4, WL, WB • ARM (Cortex-M4)
STM32 F7, H7 • ARM (Cortex-M7)
STM32 L5, U5, WBA, H5 • (ARM Cortex-M33)

Synopsys

While Synopsys does not manufacture or sell chips directly, Synopsys licenses the ARC Processor design

to a variety of companies that, as of 2020, ship about 1.5 billion products based on ARC processors per year.

Texas Instruments

  • TMS1000 (4-bit)
  • TMS370 (8-bit)
  • MSP430 (16-bit)
  • MSPM0 series - ARM (Cortex-M0+) (32-bit)
  • MSP432 (Obsolete) (32-bit)
  • TMS320 (DSP) (32-bit)
  • C2000 (32-bit)
  • Stellaris - ARM (Cortex-M3) (32-bit)
  • Tiva C Series (32-bit)
  • Hercules (32-bit)
TMS570 - ARM (Cortex-R4)
TMS470M - ARM (Cortex-M3)
RM4 - ARM (Cortex-R4)

The Stellaris and Tiva families, in particular, provide a high level

of community-based, open source support through the TI e2e forums.

Toshiba

  • TLCS-47 (4-bit)
  • TLCS-870 (8-bit CISC)
  • TLCS-900 (16 and 32-bit CISC)
  • TX19A (32-bit RISC)

Ubicom

  • IP2022 is a high performance (120 MIPS) 8-bit microcontroller.
Features include: 64k flash code memory, 16KB PRAM (fast code and packet buffering), 4KB data memory,
8-channel A/D, various timers, and on-chip support for Ethernet, USB, UART, SPI and GPSI interfaces.
  • IP3022 is Ubicom's latest high performance 32-bit processor running at 250MHz featuring eight
hardware threads (barrel processor). It is specifically targeted at Wireless Routers.

WCH

Manufactures a line of full-stack MCUs.

  • ARM based chips
CH32F103/CH32F203
CH32F205/CH32F207/CH32F208
CH56X/CH57X
  • RISC-V based chips
CH32V103/CH32V203/CH32V208
CH32V303/CH32V305/CH32V307

Western Design Center

The Western Design Center licenses the 65C02 and 65816 designs to a variety of companies.

Those companies produce the 6502 (typically as part of a larger chip) in quantities over
a hundred million units per year.

Xemics

  • XE8000 - 8-bit microcontroller family

Xilinx

  • Microblaze - 32-bit soft microprocessor
  • Picoblaze - 8-bit soft microprocessor

XMOS

  • XCore XS1 (32-bit) - Multicore Microcontrollers

ZiLOG

Zilog's (primary) microcontroller families, in chronological order:

Older
  • Zilog Z8 – 8-bit Harvard architecture ROM/EPROM/OTP microcontroller with on-chip SRAM.
  • Zilog Z180 – Z80 based microcontroller; on-chip peripherals; external memory; 1MB address space.
Newer
  • Zilog eZ8 – Better pipelined Zilog Z8 (2–3 times as clock cycle efficient as original Z8)
with on-chip flash memory and SRAM.
  • Zilog eZ80 – Fast 8/16/24-bit Z80 (3–4 times as cycle efficient as original Z80)
with flash, SRAM, peripherals; linear addressing of 16MB.
  • Zilog Z16 – Fast 8/16/32-bit CPU with compact object code;
16MB (4GB possible) addressing range; flash, SRAM, peripherals, on chip.

Sortable table

Company name Name CPU Bits Max. MHz Flash KB RAM KB Price @1K USD Active power Sleep power UART SPI I2C CAN USB ADC DAC Features
Energy Micro EFM32 TG110 ARM Cortex-M3 32 32 32 KB 4 KB $2.47 157 μA/MHz @32MHz 1μA 2 2 1 0 0 1 1 2× 16-bit timers, 12-bit 1Msps ADC, 12-bit 500Ksps DAC
Texas Instruments TI MSP430 FR2632 RISC 16 16 8 KB
FRAM
2 KB
SRAM
$0.924 126 µA/MHz <5 µA 2 1 1 0 0 8 0 Capacitive touch MCU with 8 touch I/O (16 sensors), 15 I/O, 10-bit ADC
Zilog Zilog eZ80 Fast Z80 8/16 50 256 KB 16 KB $7.79 1 1 1 0 0 0 0 Linear addressing up to 16MB,
3-4× faster than traditional Z80

Wi-Fi microcontrollers

Wi-Fi microcontrollers enable Wi-Fi connectivity for devices so that they can send & receive data and accept commands.

As such, Wi-Fi microcontrollers can be used for bringing otherwise ordinary devices into the realm of the Internet of Things.
Manufacturer Product name Protocols Processor Flash memory RAM memory Package URL
Cypress/
Broadcom
CYW43340 /
BCM43340
802.11abgn ARM (Cortex-M3) 652 KiB 195 KiB WLBGA141 CYW43340
Espressif ESP32 802.11bgn Tensilica Xtensa
LX6 (240MHz)
External only
(up to 32MB)
320KB QFN48 ESP32
Espressif ESP8266 /
ESP8285
802.11bgn Tensilica Xtensa
L106 (80/160MHz)
External only
(up to 4MiB) /
Internal only
(1/2MiB)
64+96KB QFN32 ESP8266
ESP8285
iComm SSV6060P 802.11bgn 32-bit RISC ? ? QFN48 SSV6060P
MediaTek MT7681 802.11bgn Andes N9
(80MHz)
? ? QFN40L MT7681
MediaTek MT7687 802.11bgn ARM (Cortex-M4)
(192MHz)
2MiB 256+96KB QFN68 MT7687
MediaTek MT7688 802.11bgn MIPS24KE
(580MHz)
? ? DRQFN156 MT7688
Microchip ATSAMW25 802.11bgn ARM (Cortex-M0+)
(48MHz)
256KB 32KB module ATSAMW25
Microchip WFI32E01PC 802.11bgn PIC32MZ 1025W104
(200MHz)
1MB 256+64KB module WFI32 E01PC
Nufront NL6621 802.11bgn ARM (Cortex-M3)
(160MHz)
n/a 448KB module NL6621
Raspberry Pi Pico W 802.11bgn ARM (Cortex-M0+) 16MB (off-
chip flash)
264KB module Pico
Realtek RTL8195 802.11bgn ARM (Cortex-M3)
(166MHz)
1MB 2.5MB TFBGA96 RTL8195AM
Realtek RTL8710 /
RTL8711
802.11bgn ARM (Cortex-M3)
(166MHz)
1MB 256KB QFN32 RTL8710BN
Texas Instruments CC3200/
CC3220
802.11bgn ARM (Cortex-M4)
(80MHz)
1MB only in
CC3220SF
128/256KB QFN64 CC3200
Winner Micro W600 802.11bgn ARM (Cortex-M3) 1MB 288KB QFN32 W600

References