List of common microcontrollers: Difference between revisions

Content deleted Content added
m made wording more even throughout article
Tags: Mobile edit Mobile app edit iOS app edit App section source
 
(46 intermediate revisions by 32 users not shown)
Line 1:
{{Short description|none}}
This is a '''list of common''' [[microcontroller]]s''' listed by brand.
 
==Altera==
 
* [[Nios II]] [[32-bit]] configurable [[soft microprocessor]]
In 2015, [[Altera]] was acquired by [[Intel]], and then spun back out on its own in 2024.
* [[Nios embedded processor|Nios]] [[16-bit]] configurable soft processor
 
* [[Nios II]] [[32-bit computing|32-bit]] configurable [[soft microprocessor]]
* [[Nios embedded processor|Nios]] [[16-bit computing|16-bit]] configurable soft processor
 
==Analog Devices==
Line 12 ⟶ 15:
* ADSP-21xx [[digital signal processor]]
* MicroConverter Family – [[ARM7]] and [[8051]] cores
 
== ARM ==
 
While [[Arm (company)|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.
Those companies in turn sell billions of ARM-based chips per year—12 billion ARM-based chips shipped in 2014,<ref>
Kat Hall.
[https://www.theregister.com/2015/02/11/arm_results/ "UK chip champ ARM flexes muscle: Shows strong profit and sales"]
2015.
</ref>
about
24 billion ARM-based chips shipped in 2020,<ref name="shilov" >
Anton Shilov.
[https://www.tomshardware.com/news/arm-6-7-billion-chips-per-quarter "842 Chips Per Second: 6.7 Billion Arm-Based Chips Produced in Q4 2020"].
2021.
</ref>
some of those are popular chips in their own right.
 
==Atmel==
Line 25 ⟶ 44:
[[File:Psocchips.jpg|thumb|Cypress PSoC chips]]
{{Main|PSoC}}
In 2020, [[Cypress Semiconductor]] was acquired by [[Infineon Technologies]].
 
* CY8C2xxxx ([http://www.cypress.com/?id=1573 PSoC1]), M8C
* CY8C3xxxx ([http://www.cypress.com/?id=2232 PSoC3]), [[8051]]
Line 52 ⟶ 71:
 
==Espressif Systems==
[[Espressif Systems]], a company with headquarters in Shanghai, China made theirits debut in the microcontroller scene with their range of inexpensive and feature-packed WiFi microcontrollers such as ESP8266.
 
* 32-bit
** [[ESP8266]]
** [[ESP32]] Xtensa variants
*** ESP32, ESP32-S2, ESP32-S3 SoCs
** [[ESP32]] [[RISC-V]] variants
*** ESP32C2, ESP32C3, ESP32C6, ESP32H2 SoCs
 
==Freescale Semiconductor==
[[Image:KL Motorola 68HC11.jpg|thumb|Motorola MC68HC11]]
Until 2004, these µCsmicrocontrollers were developed and marketed by [[Motorola]], whose semiconductor division was spun off to establish Freescale. In 2015, [[Freescale]] was acquired by [[NXP]].
 
* [[8-bit computing|8-bit]]
** [[Freescale S08]]
** [[Freescale 68HC05|68HC05]] (CPU05)
** [[Freescale 68HC08|68HC08]] (CPU08)
** [[Motorola 68HC11|68HC11]] (CPU11)
* [[16-bit computing|16-bit]]
** [[Freescale S12]]
** [[Freescale 68HC12|68HC12]] (CPU12)
** [[Freescale 68HC16|68HC16]] (CPU16)
** [[Motorola 56000|Freescale DSP56800]] ([[Digital Signal Processor|DSPcontroller]])
* [[32-bit computing|32-bit]]
** Freescale Kinetis ([[ARM architecture]])
** [[Freescale 683XX]]
** MCF5xxx ([[Freescale ColdFire|Freescale Coldfire]])
** [[M·CORE]]
** [[Mpc500|MPC500]]
** MPC 860 ([[PowerQUICC]])
** MPC 8240/8250 ([[PowerQUICC|PowerQUICC II]])
** MPC 8540/8555/8560 ([[PowerQUICC|PowerQUICC III]])
** MPC 5554/5566
** MPC 5777
 
==Fujitsu==
Line 90 ⟶ 112:
Holtek Semiconductor is a major [[Taiwan]]-based designer of 32-bit microcontrollers, 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'' ([https://web.archive.org/web/20060125013341/http://eweb.sipa.gov.tw/en/index.jsp]), the company's product range includes the following microcontroller device series:
 
* HT32FXX 32-bit ARM core microcontroller series using Cortex-M0+, M3 and M4 cores
* HT85FXX 8051 Core based microcontroller series
* [[HT48FXX Flash I/O type series|HT48FXX]] Flash I/O type series
Line 100 ⟶ 122:
* HT68FXX I/O Type Flash series
* HT66FXX A/D Type Flash series
* HT32XXHK32XX 32-bit ARM core series
 
==Hyperstone==
* [[32-bit computing|32-bit]] Hyperstone microprocessors: E1, introduced in 1990,<ref name="edn19921126_hyperstone">{{ cite magazine | url=https://archive.org/details/edn-1992_11_26/page/n71/mode/2up | title=EDN's 19th Annual μP/μC Chip Directory | magazine=EDN | last1=Weiss | first1=Ray | last2=Schofield | first2=Julie Anne | date=26 November 1992 | access-date=16 April 2024 | pages=74–79, 81–82, 86, 90–92, 94–95, 97–100, 102–104, 108, 113–116 ,119–122, 127–129, 132, 135–136, 139–140, 143–144, 147–148, 151–152, 155–158, 161 }}</ref>{{rp|pages=139}} and E2, introduced in 2009<ref name="eetimes20090220_hyperstone">{{ cite web | url=https://www.eetimes.com/hyperstone-32-bit-mcu-suits-cost-sensitive-applications/ | title=Hyperstone : 32-Bit MCU suits cost-sensitive applications | website=EETimes | date=20 February 2009 | access-date=16 April 2024 }}</ref>
* [[32-bit]] Hyperstone RISC-microprocessor
 
==Infineon==
Line 110 ⟶ 132:
* [http://www.infineon.com/cms/en/product/microcontrollers/8-bit/channel.html?channel=ff80808112ab681d0112ab6b7661083f 8-bit]
** [[XC800 family]] 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
* [http://www.infineon.com/cms/en/product/microcontrollers/16-bit/channel.html?channel=ff80808112ab681d0112ab6b2eaf0759 16-bit] {{Webarchive|url=https://web.archive.org/web/20171005204804/http://www.infineon.com/cms/en/product/microcontrollers/16-bit/channel.html?channel=ff80808112ab681d0112ab6b2eaf0759 |date=2017-10-05 }}
** [[XE166 family]], a Real Time Signal Controller applied in industrial applications
** [[XC 2000 family]], designed for Automotive applications
Line 121 ⟶ 143:
** [[Infineon Technologies|Infineon]] Embedded Power Relay Driver IC ([https://www.infineon.com/cms/en/product/microcontroller/embedded-power-ics-system-on-chip-/relay-driver-ic-with-integrated-arm-cortex-m0/ TLE984x]) - [[ARM Cortex-M|ARM® Cortex™-M0]] based family for automotive applications
** [[Infineon Technologies|Infineon]] Embedded Power 2-Phase Bridge Driver IC ([https://www.infineon.com/cms/en/product/microcontroller/embedded-power-ics-system-on-chip-/2-phase-bridge-driver-with-integrated-arm-cortex-m3/ TLE986x]) - [[ARM Cortex-M|ARM® Cortex™-M3]] based family for Brushed DC Motors
** [[Infineon Technologies|Infineon]] Embedded Power 3-Phase Bridge Driver IC ([https://www.infineon.com/cms/en/product/microcontroller/embedded-power-ics-system-on-chip-/3-phase-bridge-driver-with-integrated-arm-cortex-m3/ TLE987x]) - [[ARM Cortex-M|ARM® Cortex™-M3]] based family for [[Brushless DC electric motor|Brushless DC Motors]]
 
==Intel==
{{main article|List of Intel microprocessors#Microcontrollers}}
 
* [[8-bit computing|8-bit]]
** [[Intel MCS-48|MCS-48]] 8048 family &ndash; also incl. 8035, 8038, 8039, 8040, 8X42, 8X49, 8050; X=0 or 7
** [[Intel MCS-51|MCS-51]] 8051 family &ndash; also incl. 8X31, 8X32, 8X52; X=0, 3, 7 or 9
** [[Intel MCS-151|MCS-151]] High -performance 8051 [[instruction set]]/binary compatible family
* 8/[[16-bit computing|16-bit]]/[[32-bit computing|32-bit]]
** [[Intel MCS-251|MCS-251]] 32-bit [[Arithmeticarithmetic logic unit|ALU]] with [[1-bit architecture|1/]]8/16/[[32-bit computing|32-bit]] [[Complex instruction set computing|CISC]] [[instruction set]] and 24-bit external address space ([[Memory segmentation|16-bit wide segmented]]). Fully binary compatible to the 8051 8-bit family.
* [[16-bit computing|16-bit]]
** [[Intel MCS-96|MCS-96]] (8096 family &ndash; also incl. [[Intel 8061|8061]])
** [[Intel MCS-296]]
Line 158 ⟶ 180:
 
==Maxim Integrated==
In 2021, [[Maxim Integrated]] was acquired by [[Analog Devices]].
* [[Intel 8051|8051]] Family
* MAXQ '''[[RISC]]''' Family
Line 167 ⟶ 190:
[[Image:PIC microcontrollers.jpg|thumb|PIC microcontrollers]]
[[Image:Microchip PIC24HJ32GP202.jpg|thumb|PIC24 microcontroller]]
 
Since 2013, Microchip has shipped over 1 billion PIC microcontrollers per year, growing every year.<ref>
[https://web.archive.org/web/20130721063936/https://www.microchip.com/pagehandler/en-us/press-release/microchips-12-billionth-pic-mi.html "Microchip Technology Delivers 12 Billionth PIC Microcontroller to Leading Motor Manufacturer, Nidec Corporation"].
Microchip press release.
2013.
</ref>
 
[[Microchip Technology|Microchip]] produces microcontrollers with three very different architectures:
 
[[8-bit computing|8-bit]] (8-bit data bus) [[PICmicro]], with a [[accumulator machine|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.<ref>{{cite web | url=https://www.microchip.com/en-us/product/PIC16F84A | title=Dynamic Product Page &#124; Microchip Technology }}</ref>
* PIC18 series: 16-bit instruction words, three address pointers ("indirect register pairs")
[[16-bit computing|16-bit]] (16-bit data bus) microcontrollers, with 16 general-purpose registers (each 16-bit)
* [[PIC24]]: 24-bit instruction words
* [[PIC24#PIC24 and dsPIC 16-bit microcontrollers|dsPIC]]: based on PIC24, plus [[Digital signal processor|DSP]] functions, such as a single-cycle MAC ([[Multiply–accumulate operation|multiply–accumulate]]) into two 40-bit accumulators.
 
[[32-bit computing|32-bit]] (32-bit data bus) microcontrollers:
 
* [http://www.microchip.com/promo/pic32mm/ PIC32MM] Series: 16/32-bit instructions, uses the MIPS32 microAptiv UC Core [[MIPS architecture]]
Line 187 ⟶ 216:
 
==National Semiconductor==
[[File:National_Semiconductor_COP410L_NGS_top_metal.jpg|thumb|National Semiconductor COP410L die image]]
* 4-bit
** [[COP400]]
Line 209 ⟶ 239:
** V810/V830
** [[V850]]
 
==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.
* 32-bit BLE SoCs
** NRF51, NRF52, NRF53 Series
* 32-bit Cellular IoT SIP
** NRF91 Series
 
==NXP Semiconductors==
Line 236 ⟶ 273:
* 8-bit
** 8051 MCUs
** KM101 MCUs
* 32-bit
** ARM Cortex-M0 MCUs
** ARM Cortex-M4 MCUs
** ARM Cortex-M7 MCUs
** ARM Cortex-M23 MCUs
** KM103 MCUs
 
==Panasonic==
[[File:Bayer Contour XT - board - Panasonic MN101CB0GSW-9875.jpg|thumb|Panasonic MN101, used in an electronic glucose meter]]
[[File:H-L Data Storage GU40N - controller - Panasonic MN103SH5GRA-49336.jpg|thumb|Panasonic MN103SH5GRA]]
* [https://web.archive.org/web/20150714161927/http://semicon.panasonic.co.jp/en/products/microcomputers/ List of Panasonic Microcontrollers / microcomputers]
* 4-bit
Line 254 ⟶ 296:
** AM2 (MN102)
* 32-bit
** AM3, AM32 ([[MN103|MN1030, MN103, MN103E, MN103L, MN103S, MN103H]])
 
==Parallax==
Line 270 ⟶ 312:
* Rabbit 5000
* Rabbit 6000
 
== Raspberry Pi Foundation ==
 
* 32-bit ARM Cortex-M0+
** [[RP2040]]
* 32-bit ARM Cortex-M33
** [[RP2350]]
 
==Renesas Electronics==
Line 310 ⟶ 359:
 
==Silicon Laboratories==
Manufactures a line of 8-bit 8051-compatible microcontrollers, notable for high speeds (50–100&nbsp;MIPS) and large memories in relatively small package sizes. A free IDE is available that supports the [[universal serial bus|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.
 
* 8-bit
** [[C8051]]
** EFM8 series
* 32-bit
** [[ARM Cortex-M0+]]
Line 362 ⟶ 412:
** [[ST6/ST7|ST6]]
** [[ST6/ST7|ST7]]
** [[STM8]]
** STM8 [http://www.st.com/internet/mcu/class/1738.jsp (STM8 Website)], [http://www.emcu.it/STM8.html (STM8 Information)].
** μPSD (8032)
* 16-bit
Line 368 ⟶ 418:
* 32-bit
** [[PowerPC]]
*** [http://www.st.com/en/automotive-microcontrollers/spc5-32-bit-automotive-mcus.html?querycriteria=productId=SC963 SPC5] 32-bit Automotive microcontrollers integrating ST’sST's proprietary embedded Flash technology.
** ST20
** [[ARM7]]
Line 376 ⟶ 426:
** [[ARM Cortex-M]] ([[STM32]] Family [http://www.st.com/web/en/catalog/mmc/FM141/SC1169?sc=stm32 (STM32 Website)])
*** [[ARM Cortex-M0]]
**** [[STM32]] F0
*** [[ARM Cortex-M0+]]
**** [[STM32]] C0, G0, L0, WB
*** [[ARM Cortex-M3]]
**** [[STM32]] F1, F2, L1, W
*** [[ARM Cortex-M4]]
**** [[STM32]] F3, F4, G4, L4, WL, WB
*** [[ARM Cortex-M7]]
**** [[STM32]] F7, H7
*** [[ARM Cortex-M33]]
**** [[STM32]] L5, U5, WBA, H5
 
== 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.<ref name="shilov" />
 
==Texas Instruments==
Line 394 ⟶ 450:
** [[TI MSP430|MSP430]]
* 32-bit
** [https://www.ti.com/microcontrollers-mcus-processors/arm-based-microcontrollers/arm-cortex-m0-mcus/overview.html MSPM0 series] ([[ARM Cortex-M0+]])
** [http://www.ti.com/msp432 MSP432 (Obsolete)]
** [[Texas Instruments TMS320|TMS320]] (DSP)
** [http://www.ti.com/lsds/ti/microcontroller/32-bit_c2000/overview.page C2000]
Line 401 ⟶ 458:
** Hercules – TMS570 ([[ARM Cortex-R4]]), TMS470M ARM Cortex-M3, RM4 ARM Cortex-R4
 
The [http://www.ti.com/lsds/ti/microcontroller/tiva_arm_cortex/c_series/tm4c_arm_cortex-m4/overview.page Stellaris and Tiva families], in particular, provide a high level of community-based, open source support through the TI [http://e2e.ti.com/support/microcontrollers/stellaris_arm/default.aspx e2e forums].<ref>{{cite webpress release|title=TI introduces simple-to-use OpenLink™ Bluetooth® and Wi-Fi® connectivity inside the WiLink™ 6.0 solution for AM18x Sitara™ ARM® Microprocessors|url=http://www.prnewswire.com/news-releases/ti-introduces-simple-to-use-openlink-bluetooth-and-wi-fi-connectivity-inside-the-wilink-60-solution-for-am18x-sitara-arm-microprocessors-125342708.html|publisher=PRNewswire|accessdateaccess-date=23 May 2012}}</ref><ref>{{cite web|title=BeagleBone, $89 Open Source Hardware Platform Features TI Sitara™ AM335x ARM Cortex™-A8 MPU|url=http://www.em.avnet.com/en-us/design/featuredpromotions/Pages/BeagleBone,-$89-Open-Source-Hardware-Platform-Features-TI-Sitara%E2%84%A2-AM335x-ARM-Cortex%E2%84%A2-A8-MPU.aspx|publisher=Avnet|accessdateaccess-date=23 May 2012}}</ref>
 
==Toshiba==
* [[TLCS-47]] ([[4-bit computing|4-bit]])
* [[TLCS-870]] (8-bit [[Complexcomplex instruction set computer|CISC]])
* [[TLCS-900]] (16 and 32-bit CISC)
* TX19A (32-bit RISC)
Line 433 ⟶ 490:
** 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.<ref>
Garth Wilson.
[http://wilsonminesco.com/6502primer/65tutor_intro.html "6502 PRIMER: Building your own 6502 computer"].
</ref>
 
==Xemics==
Line 452 ⟶ 517:
* ''Newer:''
** [[Zilog Z8|Zilog eZ8]] – Better pipelined [[Zilog Z8|Z8]] (2–3 times as clock cycle efficient as original [[Zilog Z8|Z8]]) with on-chip flash memory and SRAM.
** [[Zilog eZ80]] – Fast 8/16/[[24-bit computing|24-bit]] [[Z80]] (3–4 times as cycle efficient as original [[Z80]]) with flash, SRAM, peripherals; linear addressing of 16&nbsp;MB.
** Zilog Z16 – Fast 8/16/32-bit CPU with compact object code; 16&nbsp;MB (4&nbsp;GB possible) addressing range; flash, SRAM, peripherals, on chip.
 
== Sortable table ==
<!--The tables below are sortable tables with a list of common features found on most microcontrollers. Microcontrollers usually come in families with many variations in packages, temperature rating, size of RAM/ROM etc. Generally only the largest member of a family is included in these tables. In some cases, the smallest member or particularly popular members are included.
 
Line 474 ⟶ 539:
| 32 || 32 || 4
| [http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=914-1033-1-ND $2.47]<!--Price@1K-->
| 157 μA/MHz @ 32&nbsp;MHz || 1μA1&nbsp;μA || <!--External mem--> || 2 || 2 || 1 || 0 || <!--Ethernet--> || 0 || 1 || 1 || 2× 16-bit timers. 12-bit 1 Msps ADC. 12-bit 500 ksps DAC.
|-
| Zilog
Line 490 ⟶ 555:
|
|16
|8,704
|2,048
|[https://www.ti.com/product/MSP430FR2632#order-quality $0.924]
|126 µAμA/MHz
|<5 µAμA
|
|2