Sign In

80C51 Core Variants and Vendors Overview

Simply the most sourced uC. Period.

Sole Sourced cores uC expose users to “FAB Rationalise”, Allocation, EOL, or Price Racking problems.
Sole Sourced controllers often are ‘thin’ families, offering just one code size per package – forcing a complete re-design ( & re-qualify ) as code/features grow!

Fortunately, you can often upgrade to the most process-modern, and sourced, uC core on the planet 🙂
Single Clock Versions now at 33 MIPS/5V and 100 MIPS/3V (yes, that’s MIPS!)
Advanced Analog performance (12/16/20+ ADC bits) is available from Analog Devices, Burr Brown (TI), Cygnal, Goal, Maxim & TDK.
New 80C51 variants are always being announced : An emerging package is SO14, this avoids the pin-bound issues seen in 8 pin uC, but keeps the small area/low price. In system debug is also becomming common.
Another trend sees C51’s moving into system chips, as the on-chip controller.
USB 2.0 480MBaud, USB-OTG, Ethernet, Power Line Comms, and BlueTooth systems are all seeing C51 cores.
Cygnal and Philips drive the 80C51 in FLASH sub $1 and to 14/11/8pins
Atmel have ISP AT89S2051/AT89S4051 due Q4 2004, and a single cycle LP2051 comming
The 80251 core seems to have some resurgence in the form of an IP core at Dolphin

Acer Laboratories Inc. 64K MTP ‘C52 M6759,44p; (M5617,100p; M5705,208p; etc)
Aeroflex UTMC Aerospace RadHard UT69RH051
Analog Devices MicroConverters TSSOP28/QFP52/MLF56, 8K/62K, 12/16/24 Bit ADC ADuC814/12/16/24/31/32/34/36 + ARM uC
Analog Devices ADuC84x RISC 1 Cycle 25MIPS.5V 16MIPS.3V 400ksps 12 bit ADC
Analog Devices Eagle USB / Eagle II, ADSL/Ethernet/USB with C51 RAM cores
Atmel Seminar Powerpoint (3.3MB), 8051 Families and road map for new AT89S8253, AT89S2051, AT89S4051, LP2051
Atmel Product Selector Aug 2004 (1.9MB) All devices, includes 89C51 and ARM uC families
Atmel/Temic Merged AT89/T89 etc product line selector pdf (100K)
Atmel – AT89S51 AT89S52 4K/8KF AT89S8253(new) ISP 12KF 2KEE 4Li enh SPI SDIP42 option
Burr-Brown (ti) MSC12xx: 24b ADC /16b DAC + 8 MIPS 80C52, 4K-32KF, 1280RAM, 32bit AVG… TQFP64
Caltech research paper, covers Async 80C51 core, very low power, pJ/instruction
Chesen CSC1000 USB-OTG, also CSC6x58 USB 12MBd / UART
Chipcon CC1010 : 300..1000 MHz RF Transceiver + 32KF/2KR/ADC TurboC51 TQFP64
CML 80C51+Modem (ext code) lqfp100
Controlchips P-51, ISA/PC104 Port, 4K DPRam, 8K ISA Bootable Code RAM; also USB-RAM
Cygnal – Mixed Signal, ADC/DAC/PWM/SPI/CAN/USB High Performance, Small!, to 100MIPS.3V
Cygnal new 3mm/4mm/5mm packages 2K to 16KF 25 MIPS
Cypress USB uC EZ_USB, EZ-USB-FX, EZ-USB-FX2, ATA USB1 & USB2.0, RAM Based C51
DallasSemi (Maxim) Turbo Core Pioneers, 87C5xx/80C390/80C400/89C4x0/MAX7651/DS5240
DallasSemi DS89C420/430/440/450, 16-64KF, 33MIPS, Fast BAUD (22.1184XTAL -> 1.38MBaud)
DallasSemi DS80C400, 18.75 MIPS, Ethernet/CAN/UARTx3/16MB Address TCP/IP ROM 100tqfp
Dolphin 80C51 variants IP cores, family of enhanced 8051
Dolphin Flip80251 IP core, enhanced 80251, (originally Intel & Temic), SW tools proven
Domosys – Power Line Modems, 64KF, 6KRAM, TurboFLASH (custom)
Domosys – June 2002, U-Chip with Whirl8051 Core (+DSP) 25x
Gencore, TurboCored small devices 8/14/16/20 pins 28/40/44pins 40/44/64/80/100 pins Flash Devices ~Q3.2004
GENESYS GL711FW ATA/ATAPI <->IEEE1394, GL816 FlashCard <-> USB 2.0, GL814
Goal Semiconductor : Mixed Signal/FLASH/DSP Versa1 VersaDSP VersaMIX Versa100V Versa300V
Honeywell SSEC – High Temp (300 degC ) Products, Mask 83C51FX
Hynix (ex Hyundai ex LGSemicon) Mask-OTP-Flash 20p-80p, TCP/IP in Mask.20p
Infineon (Siemens) – CAN, ADC, USB, C508, C868 etc, Strong OTP families
Infineon 8/16/32 bit Embedded Controller Overview (74K PDF)
Intel – originator of MCS51, 51FX, MCS151, MCS251 cores
ICSI – Stds FLASH/ROM 89C51,C52,C54,C58,C64,E64,
ICSI ASP_C51 IC1100 USB/MP3.PCMCIA, IC9000 Bluetooth, IC3101 Camera+FuC+USBh
ISSI – FLASH and ROM {?}
Macronix – MX10C805X, MX10EXA
Maxim MAX7651 MAX7652 12 Bit ADC, 16K Flash, PWM
Micronas – Teletext C51 (+Automotive/Communications Flash_ARM’s)
Microtune MT0780, – 2.4GHz BlueTooth/USB/Codec, with 64KF,4KR, FLASH C51’s
Mosel Vitelic – FLASH to 64K, & Mask 20pin.4K C51’s
Myson Century Semiconductor FLASH to 128K, Mask, OTP, Monitor, Ethernet, USB1, USB2, GP CS8954
OKI Semi, 80C154S/83C154S EOL, now pushing ARM Microcontroller ML67 family
Philips – Flash 8-64K, OTP 1-96K, Mask, CAN/ADC/i2c, LPC[1K-4K]
Philips NEW TSSOP 14/16 pin LPC760/LPC761, at sub PIC prices !
Philips NEW Turbo FLASH P89LPC9xx family 1/2/4/8K 8/14/16/20/28/32 pins
Philips P89LPC932 presentation & roadmap PDF (2MB)
Philips P89LPC932 NetSeminar PDF (2.3MB)
Philips ASYNC C51 core, low power Telephony P87CL888
Philips ARM core Microcontrollers, ramping in 2004
Q80C51 QuickCore (SoftCore) Single/Multi uC+DBG for FPGA families {?}
RDC, Taiwan – RISC 8051 IP cores, RISC 80C186 (+Ethernet) devices
Sanyo SR8051 and SR80251 RISC variants, ( Also ARM.Flash )
Sharp BlueStreak LZ87010 20 MIPS 64KF, 4KR, ISD, DUART, i2c, WaveGen, QFP100 3.3V {?}
SIDSA FIPSOC Risc 8051 & Configurable Logic & Analog Cells (Custom/IP?)
Siliconians – Spread Spectrum, & Flash
SMSC – Arcnet C52’s
SMSC – LPC47Nxx family SuperIO, some with 64K Flash 80C52; USB97C201 USB2.0 480MBd
SSTI – FLASH, SST89C54, C58, x554,x564 PCA, SPI, 3V, 5V, new RD2 cores 8KF..64KF, PCA
ST’s new 80C51 – uPSD3300/uPSD3400 : 290KF/8KR/[USB]/ADC/JTAG/ISD/PLD/i2c/2UART/PWM 80p/52p
SYNCMOS, FLASH,ROM SM8951/52/54/58/516,SM2965,SM59xx.PWM.LED,SM79xx,ADC/PWM,20Pin
Temic [Atmel-wm] – Flash,OTP,ROM. CAN/ADC/LPC/i2c/SPI/MP3/SmrtCard C51’s DataS/Apps
TDK – C52 Modems, C51+ISA Slave, Smart Card, Advanced metering
TDK Smart Card Reader – 73S1121F 64KF 8052 4KR USB ISO7816 x2
TDK Metering – 71M6513 – 64KF 7KR ISD Precison 21b ADC 168segLCD tqfp100
TI : Precision MSC12xx, and USB & 1394 devices with 8052 cores
TI TUSB6250 – USB 2.0 to ATA/ATAPI / 30 MIPs 8052 core 44K RAM
TI TUSB3410 RS232(921K)/IrDA(115K) Serial-to-USB Converter 16K+2K RAM, DMA, LQFP32
Triscend – TurboC51 + RAM FPGA {RIP?}
Winbond Hq, W78Exx Std, W77Exx Turbo to 128K, W79Exx – Enhanced, W78IRD2 PCA
Winbond USA – Broad Range 8-128K FLASH, Mask, Turbo FLASH 10 MIPS, DualUART, PWM.
Winbond – CallerID/LCD Telephony Turbo Core W925 family to 256KF,8KR 100TQFP
Winbond – W81C USB family: 20K FLASH 48/100 pin, C52 cores
Winbond – Telephone/LCD Flash 8051
Winedge, FLASH/OTP/Mask, Pagers & Low Voltage Turbo51’s
Zensys Mixed Signal RF and 80C51 ~900MHz Transciever, 20KuF

If these links fail due to future changes, start from the vedors home page.
E&OE.;

80C51 Core Variants Overview
The widest horsepower range of ANY uC. Period.

Table – Dump from Mandeno Granville Compiler Support Menu

Chip Vendors :
An = Anchor Chips, AD = Analog Devices, AT = Atmel, Cy=Cygnal D = Dallas,
Da = Daewoo, In = Intel, Is = ISSI, O = OKI, P = Philips, S = Siemens(Infineon),
Si = Siliconians, SS = SST, Sy = SiliconSystems, Tr = Triscend, M,T = Temic,
W = Winbond,

;Variant Pins Mfg RAM CODE XRAM TR-31X Notes
C8051F0X 64 Cygnal 256 32KF 0 X 20 Mips,12bADC.DAC,SPI,i2c,PCA
MCS251 44 Intel 1K 16K 0 X 16 Bit 80x51FX, also Temic
MCS151 44 Intel 1K 16K 0 X Fast 80x51FX
SABC509L 100qf Siemens 256 64Kx 3K X ALU, PWM, CaptComp 2UART, 10b A/D
SABC517A 84 Siemens 256 64Kx 2K X ALU, 8 PWM, CaptComp 2UART, 10b A/D
SABC515C 80qf Siemens 256 64Kx 2K X 10A/D,XRAM,OWD,CAN V2B, Xt2
73D2910 100qfp SSI 256 128Kx 0 X 80C52+Ports+HDLC
78C438 84.100 Winbond 256 64Kx 1Mx X 40Mhz, more ports C52
78E354 68.48 Winbond 256 16KF 256 X 20MHz, Video Monitor
SABC515A 68 Siemens 256 64Kx 1K X 515+10bA/D,1K XRAM,BRG,OWD
MAX7651 Qfp64 Maxim 256 16KF 256 X Turbo+ 12 Bit ADC, Dual UART
SABC508 64 Siemens 256 32K 1K XR Cap./ Com Unit
SS89C578 68 Siliconians 256 32KF 256 Y 10ChA/D,256XRAM,SPIx2 FLASH
DS87C550 PLC68 Dallas 256 8K 1K X Turbo 80C552, -i2c,+UART,PWM
80CE558 80qfp Philips 256 64Kx 768 X Enhanced 80C552, Sep i2c, RSO
80C535A 68 Siemens 256 32K 1K X 515+10bA/D,1K XRAM,BRG,OWD
80C592 68 Philips 256 64Kx 256 X NOT FOR NEW DESIGNS!!
80C552 68 Philips 256 64Kx 0 X 10 Bit A/D, WDOG, PWM
87C552 68 Philips 256 8K 0 X 10b A/D, i2c, CaptComp, PWM
80C562 68 Philips 256 64Kx 0 X 8b A/D, i2c, CaptComp, PWM
SABC505C 44 Siemens 256 64Kx 256 X 8bA/D,XRAM,OWD,CAN V2B, Xt2
SABC504 44 Siemens 256 64Kx 256 X 10bA/D,XRAM,OWD,DC Motor PWM
ADUC812 44 AnaDev 256 8KF 0 X c51+FLash+EE+ADC+DAC
SABC541 44 Siemens 256 8K 256 X USB Bus Controller 1.5/12MHz
87C451 68 Philips 128 4K 0 X 7 Ports, 1 Handshake
80C451 68 Philips 128 64Kx 0 X 7 Ports, 1 Handshake
87C453 68 Philips 256 8K 0 X 7 Ports, 1 Handshake
83CL580 56,64 Philips 256 6K 0 X LV 8052+ADC+i2c+More INTs, WDOG
W77LE58 40 Winbond 256 64Kx 1K X FAST, 2 DPTR 2 UART P4
80C320 40 Dallas 256 64Kx 0 X FAST, 2 DPTR 2 UART VRST
80C310 40 Dallas 256 64Kx 0 X Simpler 80C320 e62.5Mhz
87C520 40 Dallas 256 16K 1K X 16K OTP enhanced 80C320
T89C51RD 40 Temic 256 64KF 1K X 2K EE, and PCA ISP.IAP
P89C51RD 40 Philips 1K 64KF 0 X 80C51FX+PCA,1K, Flash
P89C51RC 40 Philips 512 32KF 0 X 80C51FX+PCA,512 Flash
87C51FX 40 Philips 256 32K 0 X 87C51FA,FB,FC FAMILY
T89C51CC 44 Temic 256 32KF 1K X 2K EE, and PCA ISP.IAP
T89C51RB 40 Temic 256 16KF 1K X SPI, PCA ISP.IAP
T89C51RC 40 Temic 256 32KF 1K X SPI, PCA ISP.IAP
80C575 40 Philips 256 64Kx 0 X 8052+PCA,AnalogComp,WDOG,RSTLo
87C575 40 Philips 256 8K 0 X 8052+PCA,AnalogComp,WDOG,RSTLo
80C576 40 Philips 256 8K 0 X 8052+PCA,UPI,A/D,PWM,WDOG,VRSTLo
87C576 40 Philips 256 8K 0 X 8052+PCA,UPI,A/D,PWM,WDOG,VRSTLo
SABC501 40 Siemens 256 64Kx 0 XB 40MHz Enhanced 8052 U/D
SABC502 40 Siemens 256 64Kx 256 X 8052+XRAM+8DP+WD+BRG+OWD
80C528 40 Philips 256 64Kx 256 X 8052+Wdog, XRAM
87C528 40 Philips 256 32K 256 X 8052+Wdog, XRAM
87F51RC 44 Atmel 256 32KF 256 X OTP Flash, XRAM
87C524 40 Philips 256 16K 256 X 16K 87C528
80C550 40 Philips 128 4K 0 X 8b A/D WDog
80CL781 40 Philips 256 64Kx 0 XB Low Voltage 8052, More INTs, WDOG
83CL781 40 Philips 256 16K 0 XB Low Voltage 8052, More INTs, WDOG
80CL782 40 Philips 256 64Kx 0 XB Low Voltage, faster 781
89S8252 40.44 Atmel 256 8KF 2KE XI FLASH,8K+2KEE,WDOG,SPI,ISP
89S53 40.44 Atmel 256 12KF 0 XI 89S8252 minus EEPROM
89S52 40.44 Atmel 256 8KF 0 XI WDog ISP Std C52
89S51 40.44 Atmel 256 4KF 0 XI WDog ISP Std C51
89C55 40.44 Atmel 256 20KF 0 XBI FLASH, Fast,LV 87C52+20K
89C52 40.44 Atmel 256 8KF 0 XBI FLASH, Fast,LV 87C52
87C54 40 Intel 256 16K 0 XB 16K 87C52i
87C58 40 Intel 256 32K 0 XB 32K 87C52i
87C52 40 Intel 256 8K 0 XB 8052+U/D+OscO+4Li
80C154 40 Temic 256 64Kx 0 XB Enhanced 8052 (also OKI)
83C154D 40 Temic 256 32K 0 XB Enhanced 8052
83C154 40 OKI 256 16K 0 XB Enhanced 8052
80C654 40 Philips 256 64Kx 0 XB i2c
87C652 40 Philips 256 8K 0 XB i2c
87C654 40 Philips 256 16K 0 XB i2c
83CE654 44qfp Philips 256 16K 0 XB i2c, low RFI 654
DS5000 40 Dallas 128 32KR 32K X 80×51 Secure+ NV support, BootLdr
DS2250 40sim Dallas 128 32K 32K X As 5000, but smarter package
DS5001 80qfp Dallas 128 64Kx 64K X Better 5000, + RPC + BatSw
80C851 40 Philips 128 64Kx 0 X 8051+256B EEPROM
83C852 6 Philips 256 6K 0 – 2K EEPROM SmartCard 80×51, Die, ALU
8052 40 All 256 64Kx 0 XB 8051+Timer2
8752 40 Intel 256 8K 0 XB 8051+Timer2
80C52 40 Siemens 256 64Kx 0 XB 8051+Timer2,Philips,Oki,Temic
78E52 40 Winbond 256 8KF 0 XB 40Mhz, FLASH C52
78C32 40 Winbond 256 64Kx 0 XB 40MHz C32, Static
80CL410 40 Philips 128 64Kx 0 XB Low Voltage, More INTs i2c-UART
80CL31 40 Philips 128 64Kx 0 XB Low Voltage, More Ints 80×51
80CL610 40 Philips 256 64Kx 0 XB Low Voltage, More INTs i2c-UART
83CL411 40 Philips 256 64Kx 0 XB 80CL31 with 256 RAM, No T2
89C51 40.44 Atmel 128 4KF 0 XBI FLASH,Fast,LV 87C51
87C51 40 All 128 4K 0 XB Core processor,UART,Tmr0,Tmr1
78E51 40 Winbond 128 4KF 0 XB 40MHz FLASH C51
T87C5112 52 Temic 256 16K 0 X LPC with ADC,PCA
T87C5111 24 Temic 256 4K 0 X LPC with ADC,PCA
87C752 28 Philips 64 2KE 0 – 87751+ A/D, PWM
87C749 28 Philips 64 2KE 0 B 87C752 – i2c
87C751 24 Philips 64 2KE 0 B Small size, bit i2c
87C748 24 Philips 64 2KE 0 B 87C751 – i2c
87C750 24 Philips 64 1KE 0 B Small size,
87LPC76X 20 Philips 128 4K 0 X Full Pin Config, PIC Killer
89C4051 20 Atmel 128 4KF 0 I 4K version of 89C2051
89C2051 20 Atmel 128 2KF 0 I 20Pin 89C51,+AnaComp+LED
89C1051U 20 Atmel 64 1KF 0 I 20Pin 1051+UART
89C1051 20 Atmel 64 1KF 0 I 20Pin 2051 -uart,timer1

E&OE;

Related Posts