Skip to main content

We use cookies to understand how you use our site and improve your experience. See our Privacy Policy.

CP2104

Single-Chip USB-to-UART Bridge Controller

The CP2104 is a single-chip usb-to-uart bridge controller from Silicon Labs. View the full CP2104 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.

CP2104 shares its datasheet with CP2104-F03-GM, whose page lists every part number it covers.

Official CP2104 datasheet (PDF) — the source this page was extracted from.

Manufacturer

Silicon Labs

Package

QFN-24 4x4mm

CP2104 Key Specifications

ParameterValue
Quiescent Current17mA
DigiKey ProgrammableNot Verified
FunctionBridge, USB to UART
InterfaceUART
Operating Temperature-40°C ~ 85°C
Package / Case24-WFQFN Exposed Pad
PackagingMouseReel
ProtocolUSB
Standard Pack Qty1500
StandardsUSB 2.0
Supplier Device Package24-QFN (4x4)
Supply Voltage1.8V, 3V ~ 3.6V

CP2104 Overview

Part: CP2104-F03-GMR — Silicon Labs

Type: Single-Chip USB-to-UART Bridge Controller

Description: USB 2.0 full-speed USB-to-UART bridge with integrated transceiver, oscillator, 1024-byte OTP ROM and 3.45 V on-chip regulator, supporting baud rates from 300 bps to 2 Mbps in a 4x4 mm QFN-24 package.

Operating Conditions:

  • Supply voltage (VDD): 3.0–3.6 V; VIO: 1.8 V to VDD
  • Operating temperature: -40 to +85 °C
  • Regulator input (REGIN): 3.0–5.25 V; USB bus powered: 4.0–5.25 V

Absolute Maximum Ratings:

  • Max supply voltage (VDD or VIO with respect to GND): 4.2 V
  • Max total current through VDD, VIO and GND: 500 mA
  • Max output current sunk by RST or any I/O pin: 100 mA
  • Ambient temperature under bias: -55 to 125 °C
  • Storage temperature: -65 to 150 °C

Key Specs:

  • Supply current, normal operation (VREG enabled): 17.0 mA typ, 18.5 mA max
  • Supply current, suspended (VREG enabled): 100 μA typ, 200 μA max
  • USB pull-up supply current: 200 μA typ, 228 μA max
  • Voltage regulator output (1–100 mA load): 3.3 V min, 3.45 V typ, 3.6 V max
  • Regulator maximum supply current: 100 mA, including the CP2104's own supply current
  • Regulator bias current: 120 μA max
  • I/O output high voltage: VIO - 0.1 V min at IOH = -10 μA
  • I/O output low voltage: 0.1 V max at IOL = 10 μA; 0.4 V max at IOL = 8.5 mA
  • Input high voltage: 0.7 x VIO min; input low voltage: 0.6 V max
  • Minimum RST low time for system reset: 15 μs
  • UART baud rate: 300 bps to 2 Mbps; 576-byte RX and 576-byte TX buffers

Features:

  • Integrated USB transceiver with no external resistors required
  • Integrated clock with no external crystal required
  • 1024-byte one-time programmable ROM for customizing USB VID, PID, strings, serial number and GPIO configuration
  • On-chip power-on reset circuit
  • USB 2.0 compliant, full-speed (12 Mbps), with USB Suspend support
  • Full modem handshaking signals; hardware or X-On/X-Off flow control
  • Data formats: 5–8 data bits, odd/even/mark/space/no parity, 1/1.5/2 stop bits
  • Four GPIO signals for status and control
  • RS-485 mode with bus transceiver control
  • Configurable I/O voltage from 1.8 V to VDD via the VIO pin, or up to 5 V with an external pull-up
  • Royalty-free Virtual COM Port drivers (Windows, Mac OS-X, Linux) and USBXpress drivers

Applications:

  • Upgrade of RS-232 legacy devices to USB
  • Upgrade of RS-485 legacy devices to USB
  • Cellular phone USB interface cable
  • PDA USB interface cable
  • USB to RS-232 serial adapter

Package:

  • RoHS-compliant 24-pin QFN (4x4 mm)

CP2104 Applications

  • Upgrade of RS-232 legacy devices to USB
  • Upgrade of RS-485 legacy devices to USB
  • Cellular phone USB interface cable
  • PDA USB interface cable
  • USB to RS-232 serial adapter

CP2104 Electrical Characteristics

VDD = 3.0 to 3.6 V, -40 to +85 °C unless otherwise specified.

ParameterConditionsMinTypMaxUnits
Digital Supply Voltage (V DD )3.0-3.6V
Digital Port I/O Supply Voltage (V IO )1.8-V DDV
Supply Current 1Normal Operation; V REG Enabled-17.018.5mA
Supply Current 1Suspended; V REG Enabled-100200μA
Supply Current-USB Pull-up 2-200228μA
Specified Operating Temperature Range-40-+85°C
  1. If the device is connected to the USB bus, the USB Pull-up Current should be added to the supply current for total supply current.

  2. The USB Pull-up supply current values are calculated values based on USB specifications.

CP2104 Absolute Maximum Ratings

ParameterConditionsMinTypMaxUnits
Ambient Temperature Under Bias-55-125°C
Storage Temperature-65-150°C
Voltage on RST, GPIO or UART Pin with respect to GNDV IO > 2.2 V V IO < 2.2 V-0.3 -0.3- -5.8 V IO + 3.6V
Voltage on V DD or V IO with respect to GND-0.3-4.2V
Maximum Total Current through V DD , V IO , and GND--500mA
Maximum Output Current Sunk by RST or any I/O pin--100mA

Note: Stresses above those listed may cause permanent damage to the device. This is a stress rating only, and functional operation of the devices at or exceeding the conditions in the operation listings of this specification is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.

Variants on the same datasheet

These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.

Part NumberManufacturerPackage
CP2104-F03-GMSilicon LabsQFN-24 4x4mm
CP2104-F03-GMRSilicon Labs24-WFQFN Exposed Pad
CP2104EKSilicon Labs—

Other Integrated Circuits

All Integrated Circuits datasheetsAll Silicon Labs datasheets (179)

Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Ask your AI agent about the CP2104

Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.

claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp

Then ask: "Can the CP2104 run from my 12 V rail? Check it against the datasheet limits."

Create a free account $2 of usage every month, no card needed.