CP2104
Single-Chip USB-to-UART Bridge ControllerThe 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.
CP2104 Key Specifications
| Parameter | Value |
|---|---|
| Quiescent Current | 17mA |
| DigiKey Programmable | Not Verified |
| Function | Bridge, USB to UART |
| Interface | UART |
| Operating Temperature | -40°C ~ 85°C |
| Package / Case | 24-WFQFN Exposed Pad |
| Packaging | MouseReel |
| Protocol | USB |
| Standard Pack Qty | 1500 |
| Standards | USB 2.0 |
| Supplier Device Package | 24-QFN (4x4) |
| Supply Voltage | 1.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.
| Parameter | Conditions | Min | Typ | Max | Units |
|---|---|---|---|---|---|
| Digital Supply Voltage (V DD ) | 3.0 | - | 3.6 | V | |
| Digital Port I/O Supply Voltage (V IO ) | 1.8 | - | V DD | V | |
| Supply Current 1 | Normal Operation; V REG Enabled | - | 17.0 | 18.5 | mA |
| Supply Current 1 | Suspended; V REG Enabled | - | 100 | 200 | μA |
| Supply Current-USB Pull-up 2 | - | 200 | 228 | μA | |
| Specified Operating Temperature Range | -40 | - | +85 | °C |
-
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.
-
The USB Pull-up supply current values are calculated values based on USB specifications.
CP2104 Absolute Maximum Ratings
| Parameter | Conditions | Min | Typ | Max | Units |
|---|---|---|---|---|---|
| Ambient Temperature Under Bias | -55 | - | 125 | °C | |
| Storage Temperature | -65 | - | 150 | °C | |
| Voltage on RST, GPIO or UART Pin with respect to GND | V IO > 2.2 V V IO < 2.2 V | -0.3 -0.3 | - - | 5.8 V IO + 3.6 | V |
| Voltage on V DD or V IO with respect to GND | -0.3 | - | 4.2 | V | |
| Maximum Total Current through V DD , V IO , and GND | - | - | 500 | mA | |
| Maximum Output Current Sunk by RST or any I/O pin | - | - | 100 | mA |
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 Number | Manufacturer | Package |
|---|---|---|
| CP2104-F03-GM | Silicon Labs | QFN-24 4x4mm |
| CP2104-F03-GMR | Silicon Labs | 24-WFQFN Exposed Pad |
| CP2104EK | Silicon Labs | — |
Other Integrated Circuits
- STM32F103C8T6 – STMicroelectronics, Microcontroller
- STM32F405RGT6 – STMicroelectronics, ARM Cortex-M4 MCU
- SN74AVC4T245PWR – Texas Instruments, Dual-Supply Bus Transceiver Level Translator
- STM32F446RCT6 – STMicroelectronics, ARM Cortex-M4 MCU
- STM32G070RBT6 – STMicroelectronics, Arm Cortex-M0+ 32-bit MCU
- ADS131M08IPBSR – Texas Instruments, Delta-Sigma ADC
- ISO1540DR – Texas Instruments, Bidirectional I²C Isolator
- ISO7740DBQR – Texas Instruments, Digital Isolator
All Integrated Circuits datasheetsAll Silicon Labs datasheets (179)
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.