C8051F58x/59x Automotive & Industrial MCUs​

​The C8051F58x/59x automotive and industrial microcontroller (MCU) devices are available in small form factor packages; 32-pin (5 mm x 5 mm), 40-pin (6 mm x 6 mm) and 48-pin (7 mm x 7 mm). This makes these automotive microcontrollers 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 C8051F58x/59x series and the C8051F55x/56x/57x series, the C8051F50x/1x 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 C8051F58x/9x 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
  • 128 or 96 kB Flash memory
  • 8 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.0
  • 2xUART, 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
C8051F58x and C8051F59x Mixed-Signal ISP Flash MCU Family
1.24/7/2011

Data Short (12)

DescriptionVersionUpdatedSize
C8051F580 Data Short
11.21.200811/21/2008
C8051F581 Data Short
11.21.200811/21/2008
C8051F582 Data Short
11.21.200811/21/2008
C8051F583 Data Short
11.21.200811/21/2008
C8051F584 Data Short
11.21.200811/21/2008
C8051F585 Data Short
11.21.200811/21/2008
C8051F586 Data Short
11.21.200811/21/2008
C8051F587 Data Short
11.21.200811/21/2008
C8051F588 Data Short
11.21.200811/21/2008
C8051F589 Data Short
11.21.200811/21/2008
C8051F590 Data Short
11.21.200811/21/2008
C8051F591 Data Short
11.21.200811/21/2008

Errata (1)

DescriptionVersionUpdatedSize
C8051F58x-59x Rev A Errata
07.11.118/19/2011

User Guides (4)

Quick Start Guide (1)

Application Notes (23)

White Papers (3)

Miscellaneous (2)

DescriptionVersionUpdatedSize
C2 Specification
1.1
C8051F58x Overview

PCN (6)

Design Tools

Expand AllCollapse All

Software (33)

Schematics/Layout (22)

Training (3)

Product Matrix
Zoom
Part NumberMCU CoreMHzFlashRAMDig I/O PinsTimers (16-bit)PCA ChannelsInternal Osc.ADC 1ADC 2DACTemp SensorVREFComparatorsDebug InterfaceOtherPackage TypePackage SizeAlternativeDev KitAEC-Q100CommunicationsFootnotes
C8051F580-AM805150128 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN487x7 mmC8051F580DK
YesCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F580-AQ805150128 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFP489x9 mmC8051F580DK
YesCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F580-IM805150128 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN487x7 mmC8051F580DK
NoCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F580-IQ805150128 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFP489x9 mmC8051F580DK
NoCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F581-AM805150128 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN487x7 mmC8051F580DK
YesEMIF; I2C; SPI; UART; 2 x UART
C8051F581-AQ805150128 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFP489x9 mmC8051F580DK
YesEMIF; I2C; SPI; UART; 2 x UART
C8051F581-IM805150128 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN487x7 mmC8051F580DK
NoEMIF; I2C; SPI; UART; 2 x UART
C8051F581-IQ805150128 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFP489x9 mmC8051F580DK
NoEMIF; I2C; SPI; UART; 2 x UART
C8051F582-AM805150128 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFN325x5 mmC8051F580DK
YesCAN; I2C; LIN; SPI; UART; 2 x UART
C8051F582-AQ805150128 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFP329x9 mmC8051F580DK
YesCAN; I2C; LIN; SPI; UART; 2 x UART
C8051F582-IM805150128 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFN325x5 mmC8051F580DK
NoCAN; I2C; LIN; SPI; UART; 2 x UART
C8051F582-IQ805150128 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFP329x9 mmC8051F580DK
NoCAN; I2C; LIN; SPI; UART; 2 x UART
C8051F583-AM805150128 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFN325x5 mmC8051F580DK
YesI2C; SPI; UART; 2 x UART
C8051F583-AQ805150128 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFP329x9 mmC8051F580DK
YesI2C; SPI; 2 x UART
C8051F583-IM805150128 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFN325x5 mmC8051F580DK
NoI2C; SPI; UART; 2 x UART
C8051F583-IQ805150128 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFP329x9 mmC8051F580DK
NoI2C; SPI; UART; 2 x UART
C8051F584-AM80515096 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN487x7 mmC8051F580DK
YesCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F584-AQ80515096 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFP489x9 mmC8051F580DK
YesCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F584-IM80515096 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN487x7 mmC8051F580DK
NoCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F584-IQ80515096 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFP489x9 mmC8051F580DK
NoCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F585-AM80515096 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN487x7 mmC8051F580DK
YesEMIF; I2C; SPI; UART; 2 x UART
C8051F585-AQ80515096 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFP489x9 mmC8051F580DK
YesEMIF; I2C; SPI; UART; 2 x UART
C8051F585-IM80515096 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN487x7 mmC8051F580DK
NoEMIF; I2C; SPI; UART; 2 x UART
C8051F585-IQ80515096 kB840612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFP489x9 mmC8051F580DK
NoEMIF; I2C; SPI; UART; 2 x UART
C8051F586-AM80515096 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFN325x5 mmC8051F580DK
YesCAN; I2C; LIN; SPI; UART; 2 x UART
C8051F586-AQ80515096 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFP329x9 mmC8051F580DK
YesCAN; I2C; LIN; SPI; UART; 2 x UART
C8051F586-IM80515096 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFN325x5 mmC8051F580DK
NoCAN; I2C; LIN; SPI; UART; 2 x UART
C8051F586-IQ80515096 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFP329x9 mmC8051F580DK
NoCAN; I2C; LIN; SPI; UART; 2 x UART
C8051F587-AM80515096 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFN325x5 mmC8051F580DK
YesI2C; SPI; UART; 2 x UART
C8051F587-AQ80515096 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFP329x9 mmC8051F580DK
YesI2C; SPI; UART; 2 x UART
C8051F587-IM80515096 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFN325x5 mmC8051F580DK
NoI2C; SPI; UART; 2 x UART
C8051F587-IQ80515096 kB825612±0.5%12-bit, 25-ch., 200 kspsYesYes3C2-40 to 125 °CQFP329x9 mmC8051F580DK
NoI2C; SPI; UART; 2 x UART
C8051F588-AM805150128 kB833612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN406x6 mmC8051F580DK
YesCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F588-IM805150128 kB833612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN406x6 mmC8051F580DK
NoCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F589-AM805150128 kB833612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN406x6 mmC8051F580DK
YesEMIF; I2C; SPI; UART; 2 x UART
C8051F589-IM805150128 kB833612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN406x6 mmC8051F580DK
NoEMIF; I2C; SPI; UART; 2 x UART
C8051F590-AM80515096 kB833612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN406x6 mmC8051F580DK
YesCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F590-IM80515096 kB833612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN406x6 mmC8051F580DK
NoCAN; EMIF; I2C; LIN; SPI; UART; 2 x UART
C8051F591-AM80515096 kB833612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN406x6 mmC8051F580DK
YesEMIF; I2C; SPI; UART; 2 x UART
C8051F591-IM80515096 kB833612±0.5%12-bit, 32-ch., 200 kspsYesYes3C2-40 to 125 °CQFN406x6 mmC8051F580DK
NoEMIF; I2C; SPI; UART; 2 x UART

    Technologies

    • Dedicated CAN hardware V 2.0
    • 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. All automotive microcontroller package options are lead-free, RoHS compliant and qualified to AEC-Q100.

    Overview

    Product Matrix

    Documentation

    Tools

    Education

    Technology

    More Info