​C8051F0x/51x Automotive & Industrial MCUs

The C8051F50x/51x automotive and industrial Microcontrollers are available in small form factor packages from 32-pin to 48-pin. This makes these MCUs ideal for applications that need to pack a significant amount of performance (50 MIPS) and integration (12-bit ADC) into a constrained space. Pin-for-pin compatibility exists between the C8051F50x/51x series and the C8051F58x/59x series, the C8051F55x/56x/57x series and the C8051F54x series.
With on-chip Voltage Regulator, Power-On Reset, VDD monitor, Watchdog Timer and clock oscillator, the Automotive Microcontrollers, including the C8051F50x/1x devices, are truly stand-alone System-on-a-Chip solutions. The Flash memory can be reprogrammed even in-circuit, providing non-volatile data storage, and also allowing field upgrades of the 8051 firmware. User software has complete control of all peripherals, and may individually shut down any or all peripherals for power savings.
 
 

Features

  • 50 MIPS 8051 CPU
  • 64 or 32 kB Flash memory
  • 4 kB RAM
  • 24 MHz on-board oscillator (±0.5%) with clock multiplier
  • 12-bit, 200 ksps ADC, ±1LSB INL
  • Up to 32 analog inputs
  • Up to 40 digital I/O
  • CAN 2.0 B, LIN 2.1
  • 2 x UART, SPI, I2C
  • PWM, Timers
  • 1.8 to 5.25 V input supply
  • –40 to 125 ºC operating range
  • Two on-chip comparator and temperature sensor
  • Packages:
    • 48-Pin QFP/QFN
    • 40-Pin QFN
    • 32-Pin QFP/QFN
 
 

Applications

​​​​​

Documentation

Expand AllCollapse All

Data Sheet (1)

DescriptionVersionUpdatedSize
C8051F50x and C8051F51x Mixed-Signal ISP Flash MCU Family
1.23/17/2011

Data Short (12)

DescriptionVersionUpdatedSize
C8051F500 Data Short
11.20.200812/8/2008
C8051F501 Data Short
11.20.200812/8/2008
C8051F502 Data Short
11.20.200812/8/2008
C8051F503 Data Short
11.20.200812/8/2008
C8051F504 Data Short
11.20.200812/8/2008
C8051F505 Data Short
11.20.200812/8/2008
C8051F506 Data Short
11.20.200812/8/2008
C8051F507 Data Short
11.20.200812/8/2008
C8051F508 Data Short
11.20.200811/20/2008
C8051F509 Data Short
11.20.200811/20/2008
C8051F510 Data Short
11.20.200811/20/2008
C8051F511 Data Short
11.20.200811/20/2008

Errata (1)

DescriptionVersionUpdatedSize
C8051F50x-51x Rev A/B Errata
07.11.118/19/2011

User Guides (7)

Quick Start Guide (1)

Application Notes (29)

DescriptionVersionUpdatedSize
AN0822: Simplicity Studio User's Guide
0.12/12/2014
AN101: Configuring the Port I/O Crossbar Decoder
2.27/19/2013
AN103: Using the On-Chip Temperature Sensor
1.37/19/2013
AN104: Integrating Keil 8051 Tools into the IDE
3.06/18/2013
AN107: Implementing 16-bit PWM Using the PCA
1.1
AN111: Using the C8051Fxxx in 5 Volt Systems
1.37/20/2013
AN114: Hand Soldering Tutorial for Fine Pitch QFP Devices
1.1
AN117: Using the C8051Fxxx On-Chip Interface Utilities DLL
3.37/19/2013
AN119: Calculating Settling Time for Switched Capacitor ADCs
1.27/19/2013
AN124: Pin Sharing Techniques for the C2 Interface
1.27/19/2013
AN125: Integrating Raisonance 8051 Tools into the IDE
1.3
AN126: Integrating Tasking 8051 Tools into the Silicon Labs IDE
2.4
AN127: FLASH Programming via the C2 Interface
1.21/15/2013
AN136: Production Programming Options for MCU Devices
1.37/19/2013
AN140: Integrating HI-TECH 8051 Tools into the IDE
1.3
AN198: Integrating SDCC 8051 Tools into the Silicon Labs IDE
0.2
AN201: Writing to Flash from Firmware
0.77/19/2013
AN203: C8051Fxxx Printed Circuit Board Design Notes
0.27/19/2013
AN236: Integrating IAR 8051 Tools into the Silicon Laboratories IDE
0.3
AN324: Advanced Encryption Standard
0.1
AN365: Temperature-Compensated Oscillator Example
0.111/4/2009
AN397: Porting Considerations for Automotive MCUs
0.110/16/2008
AN533: Modular Bootloader Framework for Silicon Labs C8051Fxxx Microcontrollers
0.112/3/2010
AN534: CAN Bootloader
0.112/3/2010
AN535: LIN Bootloader
0.12/22/2011
AN568: EEPROM Emulations for Flash Microcontrollers
0.11/5/2011
AN767: SMBus Bootloader
0.14/24/2013
AN778: UART Bootloader
0.16/18/2013
AN798: EEPROM Emulation with Wear-Leveling for 8-Bit Flash MCUs
0.110/21/2013

White Papers (3)

Miscellaneous (1)

DescriptionVersionUpdatedSize
C2 Specification
1.1

PCN (5)

Design Tools

Expand AllCollapse All

Software (39)

DescriptionVersionUpdatedSize
Interfacing an External SRAM to the C8051Fxxx
16-bit PWM using an on-chip timer
8 Bits Tools Installer
4.907/23/2014
Advanced encryption standard
AN534: CAN Bootloader
AN767SW: SMBus Bootloader Software
4/25/2013
AN778 Software
6/21/2013
CAN OBD Reader Reference Design Kit
Configuration Wizard 2 Installer
4.4012/11/2013
Configuring the internal and external oscillators
Configuring the Port I/O Crossbar Decoder
EEPROM emulation for flash microcontrollers
Flash programming via the C2 interface
FLASHUtil Installer
4.407/23/2014
Hex to Svf conversion utility software
V 1.317/17/2012
IDE Installer
4.907/23/2014
Implementing 16-bit PWM using the PCA
Implementing a real-time clock
Improving ADC resolution by oversampling and averaging
Integrating Hi-Tech 8051 tools into the Silicon Labs IDE
Integrating IAR 8051 tools into the Silicon Labs IDE
Integrating SDCC 8051 tools into the Silicon Labs IDE
Integrating Tasking 8051 tools into the Silicon Labs IDE
IR Performance Analysis Tool
LIN Bootloader
Low Pin-Count LCD Interface Software
Modular bootloader framework for Silicon Labs MCUs
Production Programmer
3.207/23/2014
Simplicity Studio v2
v212/12/2014
Simplicity Studio v2, Linux Installer
v212/12/2014
Simplicity Studio v2, Mac Installer
v212/12/2014
Simplicity Studio v2, Offline Installer
v212/12/2014
Software UART examples
Three-Channel Power Sequencer.
ToolStick Development Tools
2.60.18/2/2013
USB Debug Adapter Reset Utility
1.76/1/2013
Using the on-chip temperature sensor
uVision Driver
4.107/23/2014
Writing to flash from firmware

Schematics/Layout (22)

Training (2)

Product Matrix
Zoom
Part NumberMCU CoreMHzFlashRAMDig I/O PinsTimers (16-bit)PCA ChannelsInternal Osc.ADC 1ADC 2DACTemp SensorVREFComparatorsDebug InterfaceOtherPackage TypePackage SizeAlternativeDev KitDatasheetAEC-Q100CommunicationsFootnotes
C8051F500-AM80515064 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN487x7 mmC8051F500DK

YesCAN; EMIF; I2C; LIN; SPI; UART
C8051F500-AQ80515064 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFP489x9 mmC8051F500DK

YesCAN; EMIF; I2C; LIN; SPI; UART
C8051F500-IM
Buy
Sample
80515064 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN487x7 mmC8051F500DK

NoCAN; EMIF; I2C; LIN; SPI; UART
C8051F500-IQ
Buy
Sample
80515064 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFP489x9 mmC8051F500DK

NoCAN; EMIF; I2C; LIN; SPI; UART
C8051F501-AM80515064 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN487x7 mmC8051F500DK

YesEMIF; I2C; SPI; UART
C8051F501-AQ80515064 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFP489x9 mmC8051F500DK

YesEMIF; I2C; SPI; UART
C8051F501-IM
Buy
Sample
80515064 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN487x7 mmC8051F500DK

NoEMIF; I2C; SPI; UART
C8051F501-IQ
Buy
Sample
80515064 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFP489x9 mmC8051F500DK

NoEMIF; I2C; SPI; UART
C8051F502-AM80515064 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFN325x5 mmC8051F500DK

YesCAN; EMIF; I2C; LIN; SPI; UART
C8051F502-AQ80515064 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFP329x9 mmC8051F500DK

YesCAN; EMIF; I2C; LIN; SPI; UART
C8051F502-IM
Buy
Sample
80515064 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFN325x5 mmC8051F500DK

NoCAN; EMIF; I2C; LIN; SPI; UART
C8051F502-IQ
Buy
Sample
80515064 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFP329x9 mmC8051F500DK

NoCAN; EMIF; I2C; LIN; SPI; UART
C8051F503-AM80515064 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFN325x5 mmC8051F500DK

YesI2C; SPI; UART
C8051F503-AQ80515064 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFP329x9 mmC8051F500DK

YesI2C; SPI; UART
C8051F503-IM
Buy
Sample
80515064 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFN325x5 mmC8051F500DK

NoI2C; SPI; UART
C8051F503-IQ
Buy
Sample
80515064 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFP329x9 mmC8051F500DK

NoI2C; SPI; UART
C8051F504-AM80515032 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN487x7 mmC8051F500DK

YesCAN; EMIF; I2C; LIN; SPI; UART
C8051F504-AQ80515032 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFP489x9 mmC8051F500DK

YesCAN; EMIF; I2C; LIN; SPI; UART
C8051F504-IM
Buy
Sample
80515032 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN487x7 mmC8051F500DK

NoCAN; EMIF; I2C; LIN; SPI; UART
C8051F504-IQ
Buy
Sample
80515032 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFP489x9 mmC8051F500DK

NoCAN; EMIF; I2C; LIN; SPI; UART
C8051F505-AM80515032 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN487x7 mmC8051F500DK

YesEMIF; I2C; SPI; UART
C8051F505-AQ80515032 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFP489x9 mmC8051F500DK

YesEMIF; I2C; SPI; UART
C8051F505-IM
Buy
Sample
80515032 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN487x7 mmC8051F500DK

NoEMIF; I2C; SPI; UART
C8051F505-IQ
Buy
Sample
80515032 kB4.254046±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFP489x9 mmC8051F500DK

NoEMIF; I2C; SPI; UART
C8051F506-AM80515032 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFN325x5 mmC8051F500DK

YesCAN; I2C; LIN; SPI; UART
C8051F506-AQ80515032 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFP329x9 mmC8051F500DK

YesCAN; I2C; LIN; SPI; UART
C8051F506-IM
Buy
Sample
80515032 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFN325x5 mmC8051F500DK

NoCAN; I2C; LIN; SPI; UART
C8051F506-IQ
Buy
Sample
80515032 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFP329x9 mmC8051F500DK

NoCAN; I2C; LIN; SPI; UART
C8051F507-AM80515032 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFN325x5 mmC8051F500DK

YesI2C; SPI; UART
C8051F507-AQ80515032 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFP329x9 mmC8051F500DK

YesI2C; SPI; UART
C8051F507-IM
Buy
Sample
80515032 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFN325x5 mmC8051F500DK

NoI2C; SPI; UART
C8051F507-IQ
Buy
Sample
80515032 kB4.252546±0.5%12-bit, 25-ch., 200 kspsYesYes2C2-40 to 125 °CQFP329x9 mmC8051F500DK

YesI2C; SPI; UART
C8051F508-AM80515064 kB4.253346±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN406x6 mmC8051F500DK

YesCAN; EMIF; I2C; LIN; SPI; UART
C8051F508-IM
Buy
Sample
80515064 kB4.253346±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN406x6 mmC8051F500DK

NoCAN; EMIF; I2C; LIN; SPI; UART
C8051F509-AM80515064 kB4.253346±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN406x6 mmC8051F500DK

YesEMIF; I2C; SPI; UART
C8051F509-IM
Buy
Sample
80515064 kB4.253346±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN406x6 mmC8051F500DK

NoEMIF; I2C; SPI; UART
C8051F510-AM80515032 kB4.253346±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN406x6 mmC8051F500DK

YesCAN; EMIF; I2C; LIN; SPI; UART
C8051F510-IM
Buy
Sample
80515032 kB4.253346±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN406x6 mmC8051F500DK

NoCAN; EMIF; I2C; LIN; SPI; UART
C8051F511-AM80515032 kB4.253346±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN406x6 mmC8051F500DK

YesEMIF; I2C; SPI; UART
C8051F511-IM
Buy
Sample
80515032 kB4.253346±0.5%12-bit, 32-ch., 200 kspsYesYes2C2-40 to 125 °CQFN406x6 mmC8051F500DK

NoEMIF; I2C; SPI; UART

    Technologies

    • Dedicated LIN hardware (both master and slave; V 1.2 and V 2.1 compatible)
    • Ultra-precision oscillator (±0.5%)
    The on-chip Silicon Labs 2-Wire (C2) Development Interface allows non-intrusive (uses no on-chip resources), full speed, in-circuit debugging using the production MCU installed in the final application. This debug logic supports inspection and modification of memory and registers, setting breakpoints, single stepping, run and halt commands. All analog and digital peripherals are fully functional while debugging using C2. The two C2 interface pins can be shared with user functions, allowing in-system debugging without occupying package pins.
    These automotive microcontrollers are specified for 1.8 to 5.25 V operation over the automotive temperature range (–40 to +125 °C). The Port I/O and RST pins are 5 V push-pull tolerant of input signals up to 5 V. The C8051F500/1/4/5 (-A and -I) devices are available in 48-pin QFP and QFN packages and the C8051F502/3/6/7 (-A and -I) devices are available in 32-pin QFP and QFN packages. All automotive microcontroller package options are lead-free, RoHS compliant and qualified to AEC-Q100.
    ​​

    Overview

    Product Matrix

    Documentation

    Tools

    Education

    Technology

    More Info