​C8051F38x USB Microcontrollers

Bookmark and Share
C8051F38x Block Diagram

Silicon Labs’ USB microcontrollers (MCUs), with embedded full-speed USB 2.0, offer best-in class analog peripherals with a high performance CPU. In addition, USBXpress development kits are available to provide a complete host and device software solution.

The C8051F38x family is ideal for applications requiring cost effective, robust analog and digital peripherals and high performance processing capabilities. The USB MCUs feature an on-board fully integrated universal serial bus (USB) 2.0 function controller and transceiver. No external resistors, crystal or voltage regulator are required. Best-in class on-chip analog peripherals include a multi-channel high performance ADC, up to 500 Ksps, comparators and internal voltage reference.

The C8051F38x family is pin and code compatible with the existing C8051F34x family, providing a seamless migration path for enhanced performance and additional features.

Customers may use their own vendor ID (VID) or they may use the silicon labs VID for USB products. If the Silicon Labs VID is used, the customer must request a unique product ID.

Download the free white paper:
 USB Connectivity in a Complex World

 

Features

  • 48 MIPS 8051 CPU
  • 32-64 kB Flash memory
  • 2-4 kB RAM memory
  • USB full speed 2.0
  • 1 kB USB buffer memory
  • Multi-channel 10-bit ADC up to 500 Ksps
  • Two comparators
  • Internal voltage reference
  • SPI
  • Two SMBus /I²C
  • Up to 2 UARTS
  • Four 16 bit timers
  • 16-bit programmable counter array
  • External memory interface
 

Applications

  • PC peripherals
  • Point-of-sale terminals
  • Consumer medical devices
  • Instrumentation
  • USB modems
  • Game controllers
  • IP telephones
  • Upgrade legacy RS-232 to USB

 

Technologies

Each USB Microcontroller device comes with development tools to simplify designs and make development easy. With Silicon Labs’ USBXpress® development software, interfacing designs to the USB has never been easier. The comprehensive kit provides a complete host and device software solution, including Microsoft Windows device drivers.

Documentation    Expand All   Collapse All

 
 Get notified when these documents are updated.

Data Sheet (3)

Document NameDescriptionVersionLast Updated
C8051F380-GDI.pdf
C8051F380-GDI Die Sales1.14/3/2012
C8051F38x.pdf
C8051F38x Data Sheet1.04/26/2011
C8051F38x_chinese.pdf
C8051F38x Data Sheet (Chinese)1.05/10/2012

Data Short (1)

Document NameDescriptionVersionLast Updated
C8051F38x_short.pdf
C8051F38x Data Short3.30.20113/30/2011

Errata (2)

Document NameDescriptionVersionLast Updated
C8051F38xErrata.pdf
C8051F38x Errata05.18.125/18/2012
USBTimeoutErrata.pdf
USB Timeout Errata0131113/30/2011

User Guides (2)

Document NameDescriptionVersionLast Updated
C8051F38x-DK.pdf
C8051F38x-DK User's Guide0.13/30/2011
ToolStick_F381_DC_UG.pdf
ToolStick C8051F381 Daughter Card User's Guide0.13/30/2011

Application Notes (11)

Document NameDescriptionVersionLast Updated
an125.pdf
AN125: Integrating Raisonance 8051 Tools into the IDE1.3
an126.pdf
AN126: Integrating Tasking 8051 Tools into the Silicon Labs IDE2.4
an140.pdf
AN140: Integrating HI-TECH 8051 Tools into the IDE1.3
AN169.pdf
AN169: USBXpress® Programmer's Guide2.211/30/2010
an198.pdf
AN198: Integrating SDCC 8051 Tools into the Silicon Labs IDE0.2
AN200.pdf
AN200: USB Bootloader with Shared USBXpress® Library0.1
an220.pdf
AN220: USB Driver Customization0.63/30/2011
an236.pdf
AN236: Integrating IAR 8051 Tools into the Silicon Laboratories IDE0.3
AN249.pdf
AN249: Human Interface Device Tutorial0.53/31/2011
an333.pdf
AN333: ToolStick Virtual Tools User's Guide0.1
an354.pdf
AN354: AB0 Prototyping Board User's GuideRev 0.111/7/2008

White Papers (3)

Document NameDescriptionVersionLast Updated
CIP-51.pdf
CIP-51 Performance for Standard Library Math Routines2.1
Adding-USB-Comm-to-Embedded-Apps_WP.pdf
Design Considerations in Adding USB Communications to Embedded Applications0.14/22/2011
USB-Connectivity-in-a-Complex-World_WP.pdf
USB Connectivity in a Complex World0.14/8/2011

Miscellaneous (2)

Document NameDescriptionVersionLast Updated
C2spec.pdf
C2 Specification1.1
MCU_QS_Guide_USB.pdf
MCU Quick-Start Guide Featuring the USB Debug Adapter0.5

Request a Unique Product ID (PID)

Customers may use their own vendor ID (VID) , or they may use the Silicon Labs VID for USB products. If the Silicon Labs VID is used, the customer must request a unique product ID (PID).

 

Development Kits and Reference Designs

 

 

Design Tools    Expand All   Collapse All

 
 Get notified when these files are updated.

Software (42)

Document NameDescriptionVersionUpdated
an106sw.zip
Interfacing an External SRAM to the C8051Fxxx
an110sw.zip
16-bit PWM using an on-chip timer
an324sw.zip
Advanced encryption standard
an534sw.zip
CAN BOOTLOADER
CAN_OBD_DC_Setup.zip
CAN OBD Reader Reference Design Kit
ConfigAndConfig2Install.exe
Configuration Wizard 2 Installer4.0112/7/2011
an102sw.zip
Configuring the internal and external oscillators
an101sw.zip
Configuring the Port I/O Crossbar Decoder
AN568SW.zip
EEPROM emulation for flash microcontrollers
UtilDLL.exe
FLASHUtil Installer4.0012/7/2011
Hex2Svf_Installer.exe
Hex to Svf conversion utility software
AN249SW.zip
Human Interface Device Tutorial
mcu_ide.exe
IDE Installer4.4012/7/2011
an108sw.zip
Implementing a real-time clock
an118sw.zip
Improving ADC resolution by oversampling and averaging
an140sw.zip
Integrating Hi-Tech 8051 tools into the Silicon Labs IDE
an236sw.zip
Integrating IAR 8051 tools into the Silicon Labs IDE
AN198SW.zip
Integrating SDCC 8051 tools into the Silicon Labs IDE
AN126_sw.zip
Integrating Tasking 8051 tools into the Silicon Labs IDE
IR_Performance_Analysis_Tool.zip
IR Performance Analysis Tool
KeilV8Tools_Installer.zip
Keil Eval Tools Installer
an533sw.zip
Modular bootloader framework for Silicon Labs MCUs
an358sw.zip
Optimizing Low Power Operation of the 'F9xx
MCUProductionProgrammer.zip
Production Programmer2.7012/7/2011
an115sw.zip
Software UART examples
ToolStick_Setup.exe
ToolStick Development Tools
TouchPanel_RD.zip
TouchPanel Reference Design
AN295SW.zip
USB Audio Class Tutorial
an200sw.zip
USB BOOTLOADER WITH SHARED USBXPRESS®
USB_Reset_Utility.zip
USB Debug Adapter Reset Utility
an335sw.zip
USB Driver Installation Utility3.410/14/2011
USBRadio.zip
USB FM Radio Player
USBXpress_Install.exe
USBXpress Dev Kit
USBXpress_rel_notes.txt
USBXpress Release Notes
USBXpress_Install_Win98SE.exe
USBXpress Win98SE Development Kit
USBXpress_WinCE42.zip
USBXpress WinCE 4.2
USBXpress_WinCE50.zip
USBXpress WinCE 5.0
USBXpress_WinCE60.zip
USBXpress WinCE 6.0
SiC8051F_uVision.exe
uVision Driver3.6012/7/2011
VCP_WinCE60.zip
VCP Driver for WinCE60
VCP_WinCE50.zip
VCP Drivers for WinCE50
AN201SW.zip
Writing to flash from firmware

Schematics/Layout (14)

Document NameDescriptionVersionUpdated
ULADI_SiliconLabs_Reader.exe
ADI Ultra-Librarian Reader for CAD/CAE Schematic Footprints and Symbols .bxl Files
C8051F380-GQ.bxl
C8051F380 CAD/CAE Schematic Footprints and Symbols
C8051F381-GM.bxl
C8051F381 CAD/CAE Schematic Footprints and Symbols
C8051F381-GQ.bxl
C8051F381 CAD/CAE Schematic Footprints and Symbols
C8051F382-GQ.bxl
C8051F382 CAD/CAE Schematic Footprints and Symbols
C8051F383-GM.bxl
C8051F383 CAD/CAE Schematic Footprints and Symbols
C8051F383-GQ.bxl
C8051F383 CAD/CAE Schematic Footprints and Symbols
C8051F384-GQ.bxl
C8051F384 CAD/CAE Schematic Footprints and Symbols
C8051F385-GM.bxl
C8051F385 CAD/CAE Schematic Footprints and Symbols
C8051F385-GQ.bxl
C8051F385 CAD/CAE Schematic Footprints and Symbols
C8051F386-GQ.bxl
C8051F386 CAD/CAE Schematic Footprints and Symbols
C8051F387-GM.bxl
C8051F387 CAD/CAE Schematic Footprints and Symbols
C8051F387-GQ.bxl
C8051F387 CAD/CAE Schematic Footprints and Symbols
toolstickdctemplate.zip
ToolStick Daughter Card Template

Training (3)

Document NameDescriptionVersionUpdated
8051_Instruction_Set.pdf
8051 Instruction Set
C8051F380-USB-MCU-overview.pdf
C8051F38x USB MCU
Simplifying Microcontroller Development through Compiler Flexibility.pdf
Simplifying Microcontroller Development through Compiler Flexibility

 

 

 

Product Matrix


Part Number Available DocumentsMCU CoreMHzFlashRAMDig I/O PinsCommunicationsTimers (16-bit)PCA ChannelsInternal Osc.ADC 1ADC 2DACTemp SensorVREFComparatorsDebug InterfaceOtherPackageAlternativeDev Kit
C8051F380-GQSample
Buy
Data Sheet
Data Short
Errata
80514864 kB4.25402 x I2C, SPI, 2 x UART, USB65±1.5%10-bit, 500 kspsYesYes2C2Ext Mem I/FTQFP48C8051F380DK
C8051F381-GMSample
Buy
Data Sheet
Data Short
Errata
80514864 kB4.25252 x I2C, SPI, 2 x UART, USB65±.5%10-bit, 500 kspsYesYes2C2QFN32C8051F380DK
C8051F381-GQSample
Buy
Data Sheet
Data Short
Errata
80514864 kB4.25252 x I2C, SPI, 2 x UART, USB65±1.5%10-bit, 500 kspsYesYes2C2LQFP32C8051F380DK
C8051F382-GQSample
Buy
Data Sheet
Data Short
Errata
80514832 kB2.25402 x I2C, SPI, 2 x UART, USB65±1.5%10-bit, 500 kspsYesYes2C2Ext Mem I/FTQFP48C8051F380DK
C8051F383-GMSample
Buy
Data Sheet
Data Short
Errata
80514832 kB2.25252 x I2C, SPI, 2 x UART, USB65±1.5%10-bit, 500 kspsYesYes2C2QFN32C8051F380DK
C8051F383-GQSample
Buy
Data Sheet
Data Short
Errata
80514832 kB2.25252 x I2C, SPI, 2 x UART, USB65±1.5%10-bit, 500 kspsYesYes2C2LQFP32C8051F380DK
C8051F384-GQSample
Buy
Data Sheet
Data Short
Errata
80514864 kB4.25402 x I2C, SPI, 2 x UART, USB65±1.5%NoNo2C2Ext Mem I/FTQFP48C8051F380DK
C8051F385-GMSample
Buy
Data Sheet
Data Short
Errata
80514864 kB4.25252 x I2C, SPI, 2 x UART, USB65±1.5%NoNo2C2QFN32C8051F380DK
C8051F385-GQData Sheet
Data Short
Errata
80514864 kB4.25252 x I2C, SPI, 2 x UART, USB65±1.5%NoNo2C2LQFP32C8051F380DK
C8051F386-GQSample
Buy
Data Sheet
Data Short
Errata
80514832 kB2.25402 x I2C, SPI, 2 x UART, USB65±1.5%NoNo2C2Ext Mem I/FTQFP48C8051F380DK
C8051F387-GMSample
Buy
Data Sheet
Data Short
Errata
80514832 kB2.25252 x I2C, SPI, 2 x UART, USB65±1.5%NoNo2C2QFN32C8051F380DK
C8051F387-GQSample
Buy
Data Sheet
Data Short
Errata
80514832 kB2.25252 x I2C, SPI, 2 x UART, USB65±1.5%NoNo2C2LQFP32C8051F380DK

Training & Resources

Featured Videos

HID USB to IR Reference Design Video
See the HID USB to IR
Reference Design in Action
Energy Harvesting Reference Design Video
Energy Harvesting Reference
Design Overview


Featured White Papers

USB Design Considerations

Choosing the right USB communications option depends on several factors, and each solution has different requirements and degrees of flexibility for both the developer and end-user. Download this white paper to determine the easiest, most cost-effective way to add USB communications to new designs or a legacy system.

USB Connectivity in a Complex World

Although USB connectivity has become a key requirement for many embedded applications, in most cases, it is just one of several design requirements for a typical application. Read this white paper to find an easier path to achieving USB connectivity that also provides the performance and analog capabilities required to enable you to cost-effectively achieve your design goals.

USB Simplified

USB has become an enormous success in industrial and commercial applications as it continues to replace many legacy serial connections (i.e. RS-232, 485). However, for embedded solution designers, adding USB requires expert knowledge of the USB protocol, exhaustive software development and significant design time. Silicon Labs offers an easier way to retrofit existing systems using USB bridge devices. Read the white paper to find out how.


Featured Tutorials and Courses

CP21x USB Bridge Tutorial

Learn about the different methods to implement bridging between USB and other serial interfaces, including basic bridging concepts like Virtual Com Port and HID Class.

C8051T62x USB MCU Overview

This module takes a look at the C8051T62x OTP USB devices and how to develop applications with one time programmable (OTP) devices. After reviewing the material users will have a better understanding of how to minimize cost of development by utilizing flash based equivalents and then target the OTP devices.

C8051F38x USB MCU Overview

This course covers the C8051F38x USB MCU family. It includes a complete overview of the family as well as an in depth look at some of the peripherals and how they operate. Included in the course is a brief overview of the tools available such as USBXpress and the large number of code examples for HID that reduces the development time.

The USB Human Interface

This module provides a comprehensive overview of the USB Human Interface Device (HID) class. It examines aspects of the specification and provides examples for both the MCU firmware and the host application, which is simplified using the Silicon Labs HID DLL.

View all Training & Resources...

Back to Top

Training and Resources

 

Find Products Fast!

 

 

 

Overview

Documentation

Tools

Product Matrix

Education

More Info