C8051F30x Small Form Factor Microcontrollers

The C8051F30x small MCU devices were the world’s first MCU to fit in a tiny 3 mm x 3 mm package. There are no compromises on integration and performance with a 25 MIPS CPU, 500 ksps 8-bit ADC, on-chip (±2%) precision oscillator and comparator. A pin-for-pin compatible One-time Programmable (OTP) EEPROM version is also available (C8051T60x).
With on-chip Power-On Reset, VDD monitor, Watchdog Timer and clock oscillator, the C8051F300/1/2/3/4/5 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

  • 25 MIPS 8051 CPU
  • 2 to 8 kB Flash
  • 256 B RAM
  • 8-bit, 500 ksps, 11-ch. ADC (F300/302 only)
  • 8 digital I/O, 5 V tolerant
  • 2.7 to 3.6 V supply
  • –40 to +85 °C operating temperature
  • On-chip debug
  • Low-cost, complete development kit
  • 11-pin QFN (3 mm x 3 mm)
 
 

Applications

​​

Documentation

Expand AllCollapse All

Data Sheet (2)

Data Short (6)

DescriptionVersionUpdatedSize
C8051F300 Data Short
1.10.20111/12/201186 kB
C8051F301 Data Short
1.10.20111/12/201181 kB
C8051F302 Data Short
1.10.20111/12/201186 kB
C8051F303 Data Short
1.10.20111/12/201181 kB
C8051F304 Data Short
1.10.20111/12/201179 kB
C8051F305 Data Short
1.10.20111/12/201179 kB

User Guides (12)

Quick Start Guide (2)

Application Notes (36)

DescriptionVersionUpdatedSize
AN0822: Simplicity Studio User's Guide
0.12/12/20141412 kB
AN101: Configuring the Port I/O Crossbar Decoder
2.27/19/2013272 kB
AN103: Using the On-Chip Temperature Sensor
1.37/19/2013326 kB
AN104: Integrating Keil 8051 Tools into the IDE
3.06/18/2013525 kB
AN107: Implementing 16-bit PWM Using the PCA
1.1298 kB
AN111: Using the C8051Fxxx in 5 Volt Systems
1.37/20/2013243 kB
AN117: Using the C8051Fxxx On-Chip Interface Utilities DLL
3.37/19/2013268 kB
AN119: Calculating Settling Time for Switched Capacitor ADCs
1.27/19/2013301 kB
AN124: Pin Sharing Techniques for the C2 Interface
1.27/19/2013191 kB
AN125: Integrating Raisonance 8051 Tools into the IDE
1.3162 kB
AN126: Integrating Tasking 8051 Tools into the Silicon Labs IDE
2.4207 kB
AN127: FLASH Programming via the C2 Interface
1.21/15/2013179 kB
AN128: Software SPI Examples for the C8051F30x Family
1.27/19/2013323 kB
AN136: Production Programming Options for MCU Devices
1.37/19/2013200 kB
AN137: Lithium Ion Battery Charger Using C8051F300
1.37/19/2013382 kB
AN138: Power Management Techniques for the 'F30x and 'F31x
1.1668 kB
AN140: Integrating HI-TECH 8051 Tools into the IDE
1.3207 kB
AN141: SMBus Communication for Small Form Factor Device Families
1.37/19/2013490 kB
AN146: High-Speed Lithium Ion Battery Charger
1.37/19/2013489 kB
AN148: Magnetic Stripe Reader
1.38/12/20081674 kB
AN155: Stepper Motor Reference Design
1.17/29/2008565 kB
AN191: Motor Control Software Examples
1.17/19/2013574 kB
AN198: Integrating SDCC 8051 Tools into the Silicon Labs IDE
0.2224 kB
AN201: Writing to Flash from Firmware
0.77/19/2013201 kB
AN203: C8051Fxxx Printed Circuit Board Design Notes
0.27/19/2013314 kB
AN218: DTMF Decoder Reference Design
0.11243 kB
AN236: Integrating IAR 8051 Tools into the Silicon Laboratories IDE
0.3442 kB
AN280: Differences Between the C8051F300 and the C8051T60x Device Family
0.3252 kB
AN293: Temperature Compensated Real Time Clock Reference Design Programmer's Guide
0.11368 kB
AN324: Advanced Encryption Standard
0.1176 kB
AN533: Modular Bootloader Framework for Silicon Labs C8051Fxxx Microcontrollers
0.112/3/2010165 kB
AN568: EEPROM Emulations for Flash Microcontrollers
0.11/5/201158 kB
AN767: SMBus Bootloader
0.14/24/201397 kB
AN778: UART Bootloader
0.16/18/2013224 kB
AN788: Porting Considersations from C8051F30x and C8051F330/1/2/3/4/5 to C8051F85x/86x
0.110/22/2013159 kB
AN798: EEPROM Emulation with Wear-Leveling for 8-Bit Flash MCUs
0.110/21/201361 kB

White Papers (7)

Miscellaneous (2)

DescriptionVersionUpdatedSize
C2 Specification
1.1273 kB
C8051F300 Pinout
1.1131 kB

PCN (7)

Development Kits

 

One Click Access to the Latest Software, Documentation & Tools

 Simplicity Studio
One-click accessibility Simplicity Studio gives you instant access to tools, relevant documentation, software and source code libraries
Always updated Simplicity Studio automatically keeps you up-to-date with all changes affecting your development environment
World-class simplicity Simplicity Studio includes a product selector to help you speed up the MCU selection process
 

Design Tools

Expand AllCollapse All

Software (49)

DescriptionVersionUpdatedSize
Interfacing an External SRAM to the C8051Fxxx
2 kB
16-bit PWM using an on-chip timer
1 kB
8 Bits Tools Installer
4.907/23/2014680562 kB
Advanced encryption standard
20 kB
AN767SW: SMBus Bootloader Software
4/25/2013252 kB
AN778 Software
6/21/2013448 kB
CapTouchSense game
1219 kB
Configuration Wizard 2 Installer
4.4012/11/201316076 kB
Configuring the internal and external oscillators
7 kB
Configuring the Port I/O Crossbar Decoder
0 kB
Differences between the C8051F300 and C8051T60x families
4 kB
DTMF decoder reference design
26 kB
EEPROM emulation for flash microcontrollers
16 kB
F850_BLDC_RD software
1.0.0.010/18/201342808 kB
Flash programming via the C2 interface
97 kB
FLASHUtil Installer
4.407/23/20147754 kB
Hex to Svf conversion utility software
V 1.317/17/20123623 kB
High speed lithium ion battery charger
9 kB
IDE Installer
4.907/23/201425866 kB
Implementing 16-bit PWM using the PCA
6 kB
Implementing a real-time clock
2 kB
Improving ADC resolution by oversampling and averaging
3 kB
Integrating Hi-Tech 8051 tools into the Silicon Labs IDE
1 kB
Integrating IAR 8051 tools into the Silicon Labs IDE
12 kB
Integrating SDCC 8051 tools into the Silicon Labs IDE
7 kB
Integrating Tasking 8051 tools into the Silicon Labs IDE
1 kB
IR Performance Analysis Tool
7641 kB
Lithium ion battery charger using the F300
8 kB
Low Pin-Count LCD Interface Software
4 kB
Modular bootloader framework for Silicon Labs MCUs
372 kB
Motor control software examples
19 kB
Power management techniques for the F30x and F31x
19 kB
Production Programmer
3.207/23/20142594 kB
Simplicity Studio v2
v28/14/2014169102 kB
Simplicity Studio v2, Linux Installer
v28/14/2014179686 kB
Simplicity Studio v2, Mac Installer
v28/14/2014119971 kB
Simplicity Studio v2, Offline Installer
v28/14/20141912663 kB
SMBus communication for small form factor devices
223 kB
Software SPI examples for the F30x family
12 kB
Software UART examples
13 kB
Stepper motor reference design
15 kB
Temperature compensated real-time clock reference design
1104 kB
Three-Channel Power Sequencer.
25 kB
ToolStick Development Tools
2.60.18/2/201345699 kB
UART in-application code loading examples
83 kB
USB Debug Adapter Reset Utility
1.76/1/201349 kB
Using the on-chip temperature sensor
5 kB
uVision Driver
4.107/23/20144982 kB
Writing to flash from firmware
76 kB

Schematics/Layout (8)

Models (1)

DescriptionVersionUpdatedSize
C8051F30x IBIS Model
1.039 kB

Training (2)

Product Matrix
Zoom
Part NumberMCU CoreMHzFlashRAMDig I/O PinsTimers (16-bit)PCA ChannelsInternal Osc.ADC 1ADC 2DACTemp SensorVREFComparatorsDebug InterfaceOtherPackage TypePackage SizeAlternativeDev KitAEC-Q100CommunicationsFootnotes
C8051F300-GM8051258 kB0.25833±2%8-bit, 8-ch., 500 kspsYesNo1C2QFN113x3 mmT600C8051F300DK
NoI2C; UART
C8051F300-GS8051258 kB0.25833±2%8-bit, 8-ch., 500 kspsYesNo1C2SOIC148.65x3.90 mmT600C8051F300DK
NoI2C; UART
C8051F301-GM8051258 kB0.25833±2%NoNo1C2QFN113x3 mmT601C8051F300DK
NoI2C; UART
C8051F301-GS8051258 kB0.25833±2%NoNo1C2SOIC148.65x3.90 mmT601C8051F300DK
NoI2C; UART
C8051F302-GM8051258 kB0.25833±20%8-bit, 8-ch., 500 kspsYesNo1C2QFN113x3 mmT600C8051F300DK
NoI2C; UART
C8051F302-GS8051258 kB0.25833±20%8-bit, 8-ch., 500 kspsYesNo1C2SOIC148.65x3.90 mmT600C8051F300DK
NoI2C; UART
C8051F303-GM8051258 kB0.25833±20%NoNo1C2QFN113x3 mmT601C8051F300DK
NoI2C; UART
C8051F303-GS8051258 kB0.25833±20%NoNo1C2SOIC148.65x3.90 mmT601C8051F300DK
NoI2C; UART
C8051F304-GM8051254 kB0.25833±20%NoNo1C2QFN113x3 mmT603C8051F300DK
NoI2C; UART
C8051F304-GS8051254 kB0.25833±20%NoNo1C2SOIC148.65x3.90 mmT603C8051F300DK
NoI2C; UART
C8051F305-GM8051252 kB0.25833±20%NoNo1C2QFN113x3 mmT605C8051F300DK
NoI2C; UART
C8051F305-GS8051252 kB0.25833±20%NoNo1C2SOIC148.65x3.90 mmT605C8051F300DK
NoI2C; UART
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 and 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.
Each device is specified for 2.7 to 3.6 V operation over the industrial temperature range (–45 to +85 °C). The Port I/O and RST pins are tolerant of input signals up to 5 V. The C8051F300/1/2/3/4/5 devices are available in the RoHS compliant 11-pin QFN package.

Overview

Product Matrix

Documentation

Tools

Education

Technology

More Info