​C8051F33x Small Form Factor Microcontrollers​​​

The C8051F33x small MCU devices are available in 20-pin and 24-pin packages and include up to 16 kB flash with 10-bit ADC and 10-bit DAC. A pin-for-pin compatible one-time Programmable (OTP) EEPROM version is also available (C8051T63x).
With on-chip Power-On Reset, VDD monitor, Watchdog Timer and clock oscillator, the C8051F33x devices are truly stand-alone System-on-a-Chip solutions. The Flash memory of these small MCUs can be reprogrammed even in-circuit, providing non-volatile data storage, and also allows 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
  • 768 B RAM
  • 10-bit, 200 ksps, 16-ch. ADC (F330/32/34 only)
  • 10-bit DAC (F330 only)
  • 17 digital I/O, 5 V tolerant
  • 2.7 to 3.6 V supply
  • –40 to +85 °C operating temperature
  • On-chip debug
  • 24-pin QFN or 20-pin QFN
 
 

Applications

Documentation

Expand AllCollapse All

Data Sheet (3)

Data Short (10)

Errata (1)

DescriptionVersionUpdatedSize
C8051F336/7/8/9 Rev A Errata
12110812/16/2008

User Guides (8)

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
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
AN123: Using the DAC as a Function Generator
1.1
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.31/13/2015
AN136: Production Programming Options for MCU Devices
1.37/19/2013
AN140: Integrating HI-TECH 8051 Tools into the IDE
1.3
AN141: SMBus Communication for Small Form Factor Device Families
1.37/19/2013
AN148: Magnetic Stripe Reader
1.38/12/2008
AN191: Motor Control Software Examples
1.17/19/2013
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
AN533: Modular Bootloader Framework for Silicon Labs C8051Fxxx Microcontrollers
0.112/3/2010
AN568: EEPROM Emulations for Flash Microcontrollers
0.11/5/2011
AN767: SMBus Bootloader
0.14/24/2013
AN778: UART Bootloader
0.16/18/2013
AN788: Porting Considersations from C8051F30x and C8051F330/1/2/3/4/5 to C8051F85x/86x
0.110/22/2013
AN798: EEPROM Emulation with Wear-Leveling for 8-Bit Flash MCUs
0.110/21/2013

White Papers (6)

Miscellaneous (1)

DescriptionVersionUpdatedSize
C2 Specification
1.1

PCN (5)

Development Tools

 

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 (40)

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
AN767SW: SMBus Bootloader Software
4/25/2013
AN778 Software
6/21/2013
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
F850_BLDC_RD software
1.0.0.010/18/2013
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
Low Pin-Count LCD Interface Software
Magnetic Stripe Reader
Modular bootloader framework for Silicon Labs MCUs
Motor control software examples
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
SMBus communication for small form factor devices
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 (12)

Models (1)

DescriptionVersionUpdatedSize
C8051F330-5 IBIS Model
1.0

Training (2)

Product Matrix
Zoom
Part NumberDev KitDatasheetMCU CoreMHzFlashRAMDig I/O PinsADC 1USBCap SenseTemp SensorTimers (16-bit)PCA ChannelsADC 2DACComparatorsUARTSPII2CHS I2C SlaveI2SEMIFCANLINLCD SegmentsAESAEC-Q100Package TypePackage SizeInternal Osc.VREFDebug InterfaceOther
C8051F330-GM
Buy
Sample
C8051F330DK

8051258 kB0.751710-bit, 16-ch., 200 kspsNoYes4310-bit, 1-ch.1111NoNoQFN204x4 mm±2%YesC2LFO
C8051F330-GP
Buy
Sample
C8051F330DK

8051258 kB0.751710-bit, 16-ch., 200 kspsNoYes4310-bit, 1-ch.1111NoNoDIP204x4 mm±2%YesC2LFO
C8051F331
Buy
Sample
C8051F330DK

8051258 kB0.7517NoNo431111NoNoQFN204x4 mm±2%NoC2LFO
C8051F332
Buy
Sample
C8051F330DK

8051254 kB0.751710-bit, 16-ch., 200 kspsNoYes431111NoNoQFN204x4 mm±2%YesC2LFO
C8051F333
Buy
Sample
C8051F330DK

8051254 kB0.7517NoNo431111NoNoQFN204x4 mm±2%NoC2LFO
C8051F334
Buy
Sample
C8051F330DK

8051252 kB0.751710-bit, 16-ch., 200 kspsNoYes431111NoNoQFN204x4 mm±2%YesC2LFO
C8051F335
Buy
Sample
C8051F330DK

8051252 kB0.7517NoNo431111NoNoQFN204x4 mm±2%NoC2LFO
C8051F336
Buy
Sample
C8051F336DK

80512516 kB0.751710-bit, 16-ch., 200 kspsNoYes4310-bit, 1-ch.1111NoNoQFN204x4 mm±2%YesC2LFO
C8051F337
Buy
Sample
C8051F336DK

80512516 kB0.7517NoNo431111NoNoQFN204x4 mm±2%NoC2LFO
C8051F338
Buy
Sample
C8051F336DK

80512516 kB0.752110-bit, 16-ch., 200 kspsNoYes4310-bit, 1-ch.1111NoNoQFN244x4 mm±2%YesC2LFO
C8051F339
Buy
Sample
C8051F336DK

80512516 kB0.7521NoNo431111NoNoQFN244x4 mm±2%NoC2LFO
    ​The on-chip 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 (–40 to +85 °C).
    ​​​​

    Overview

    Product Matrix

    Documentation

    Tools

    Education

    Technology

    More Info