CP2104-F03-GMR - USB 2.0 to UART Bridge QFN-24 | Silicon Labs
料号: CP2104-F03-GMR ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $1.62 | $1.62 |
| 10 | $1.46 | $14.60 |
| 100 | $1.31 | $131.00 |
| 500 | $1.18 | $590.00 |
| 1,000 | $1.06 | $1,060.00 |
CP2104-F03-GMR 概述
A USB-to-UART bridge is an interface IC that converts USB bus traffic into a standard asynchronous serial (UART) stream, allowing a host computer to communicate with embedded microcontrollers over a virtual COM port. Within the power-management and interface-IC hierarchy, it sits between the physical USB layer and the MCU serial peripheral, eliminating firmware development on the bridge side.
Key features include a fully integrated USB transceiver (no external resistors), an integrated clock (no external crystal), a programmable baud rate from 300 bps to 2 Mbps, 1024 bytes of one-time-programmable ROM for custom VID/PID and product strings, and royalty-free virtual COM port drivers for Windows, macOS, and Linux. Four GPIO pins (GPIO.0 to GPIO.3) with hardware flow control (~RTS/~CTS, ~DTR/~DSR, ~DCD/~RI) provide flexible signaling.
Architecturally, the CP2104 pairs a USB 2.0 full-speed (12 Mbps) device controller with a UART engine and on-chip power-on-reset circuitry. The integrated 3.45 V regulator can supply external circuitry at modest current, and SUSPEND/~SUSPEND outputs support USB bus power management.
Typical applications include USB-to-serial programming and debug adapters, MCU bootloaders for kits such as ESP32 and Arduino-style boards, industrial controllers and data loggers, and embedded computing modules needing a plug-and-play serial link.
Design tip: keep the 4.7 uF to 10 uF decoupling on VDD/VBUS close to the pins, connect REGIN to VBUS, and bias ~RST high with 4.7 kohm to avoid spurious enumeration resets. VIO lets the UART side interface with 1.8 V logic without level shifting.
This page synthesizes distributor pricing, drop-in alternatives, pinout, and practical design notes not found in the manufacturer datasheet alone. Pricing shown as of 2026-10-20.
直接替换替代料: CP2104-F03-GMR ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: CP2104-F03-GMR (相同外形与封装尺寸) ——差异在于 Package, Driver Support, Product Type, Supply Voltage, USB Standard.
快速对比工具——选择替代料号进行并排对比:
CP2104-F03-GM
✅ 直接替换✓ 有现货
$1.62 / 个
查看数据手册 →CP2103-GM
✅ 直接替换✓ 有现货
$7.0886 / 个
查看数据手册 →CP2103-GMR
✅ 直接替换✓ 有现货
联系询价
查看数据手册 →CP2105-F01-GM
✅ 直接替换✓ 有现货
$2.4776 / 个
查看数据手册 →CP2105-F01-GMR
✅ 直接替换✓ 有现货
$2.1114 / 个
查看数据手册 →CP2110-F01-GM
✅ 直接替换📋 参考替代料(不在目录中)
CP2104-F03-GMR 规格参数
| 功能 | USB 2.0 to UART bridge controller |
| USB Standard | USB 2.0 full speed, 12 Mbps |
| UART Channels | 1 |
| Baud Rate Range | 300 bps to 2 Mbps (programmable) |
| FIFO Buffer | 576 byte |
| 电源电压 | 3 V to 3.6 V (VDD) |
| I/O Supply (VIO) | 1.8 V, 3 V to 3.6 V |
| On-Chip Regulator Output | 3.45 V |
| Non-Volatile Memory | 1024 byte one-time-programmable ROM |
| GPIO | 4 digital I/O pins |
| Flow Control | ~RTS, ~CTS, ~DTR, ~DSR, ~DCD, ~RI |
| 封装 | 24-QFN (4x4 mm) with exposed pad |
| 安装类型 | Surface Mount |
| 工作温度 | -40C to +85C |
| Integrated Clock | Yes (no external crystal required) |
| Integrated USB Transceiver | Yes (no external resistors required) |
| Power-On Reset | On-chip |
| RoHS 状态 | Compliant |
CP2104-F03-GMR 引脚配置
| 引脚 1 | ~RI — Ring Indicator input (modem signal, active low) |
| 引脚 2 | GND — Ground |
| 引脚 3 | D+ — USB 2.0 differential data plus |
| 引脚 4 | D- — USB 2.0 differential data minus |
| 引脚 5 | VIO — I/O supply for UART-side interface (1.8 V to 3.6 V) |
| 引脚 6 | VDD — Power supply, 3.0 V to 3.6 V |
| 引脚 7 | REGIN — Regulator input, connect to VBUS (4.0 V to 5.25 V) |
| 引脚 8 | VBUS — USB bus voltage sense input |
| 引脚 9 | ~RST — Device reset, active low; pull up with 4.7 kohm |
| 引脚 10 | NC — Not connected (per datasheet) |
| 引脚 11 | GPIO.3 — General purpose I/O 3 |
| 引脚 12 | GPIO.2 — General purpose I/O 2 |
| 引脚 13 | GPIO.1 — General purpose I/O 1 |
| 引脚 14 | GPIO.0 — General purpose I/O 0 |
| 引脚 15 | ~SUSPEND — Suspend indicator, active low |
| 引脚 16 | VPP — OTP ROM programming voltage (leave unconnected in application) |
| 引脚 17 | ~SUSPEND — Complementary suspend indicator |
| 引脚 18 | ~CTS — Clear To Send input (hardware flow control, active low) |
| 引脚 19 | ~RTS — Request To Send output (hardware flow control, active low) |
| 引脚 20 | RXD — UART receive data input |
| 引脚 21 | TXD — UART transmit data output |
| 引脚 22 | ~DSR — Data Set Ready input (modem signal, active low) |
| 引脚 23 | ~DTR — Data Terminal Ready output (modem signal, active low) |
| 引脚 24 | ~DCD — Data Carrier Detect input (modem signal, active low) |
典型应用
CP2104-F03-GMR 适用于 6 应用s: MCU Programming and Debug Adapters, Industrial Controllers and Data Loggers, USB Virtual COM Port Dongles, Embedded Computing and IoT Gateways, Point-of-Sale and Payment Terminals, Medical Device Diagnostics Ports.
MCU Programming and Debug Adapters
The CP2104-F03-GMR is the de-facto USB-to-serial interface on ESP32, ESP8266, and many ARM Cortex-M development boards because its 2 Mbps ceiling covers all common ROM bootloader speeds and its 576-byte FIFO absorbs burst transfers during firmware flashing without dropping bytes. On the PCB it sits directly between the USB connector and the MCU's UART pins, with auto-program circuitry (DTR/RTS transistor networks) driving the MCU's EN/IO0 strapping. Because the transceiver and clock are integrated, an adapter can be built with just the CP2104, three decoupling capacitors, and an ~RST pull-up, yielding a very low BOM cost for production programmers.
推荐
Industrial Controllers and Data Loggers
In industrial controllers, the CP2104-F03-GMR provides a service port that field technicians use to reconfigure setpoints or dump logs over a standard USB cable. The -40C to +85C operating range and on-chip power-on-reset ensure reliable enumeration across factory floor temperature extremes, while the 1024-byte OTP ROM lets OEMs program a custom VID/PID so their service tool enumerates with a company-specific device name. Hardware flow control (~RTS/~CTS) protects logged data during long transfers, and the SUSPEND/~SUSPEND outputs allow the logger to gate its own peripherals when the host sleeps, cutting quiescent power in bus-powered installations.
推荐
USB Virtual COM Port Dongles
Standalone USB-to-UART dongles are the highest-volume application for the CP2104-F03-GMR. Because it enumerates as a virtual COM port with royalty-free drivers on Windows, macOS, and Linux, end users get plug-and-play serial connectivity without installation. The integrated 3.45 V regulator powers the bridge directly from VBUS, so a bus-powered dongle needs no LDO; VIO can be jumpered to 1.8 V, 3.3 V, or the regulator output to make a multi-voltage adapter. The 12 Mbps USB full-speed link is not the bottleneck for UART traffic at any baud rate up to 2 Mbps, and the exposed-pad QFN-24 dissipates heat readily in an enclosed plastic shell.
推荐
Embedded Computing and IoT Gateways
IoT gateways and single-board computers use the CP2104-F03-GMR as the console UART bridge exposing the SoC's debug serial port on a USB micro-B or Type-C receptacle. The 1.8 V VIO capability is key here: modern application processors run console UARTs at 1.8 V logic, and connecting VIO to the SoC rail lets the CP2104 interface directly without a level shifter, saving board area. Its small 4x4 mm QFN-24 footprint fits dense gateway PCBs, and the OTP ROM allows OEMs to ship a branded console port name in device manager, improving support triage. Full modem signals support consoles that require hardware handshaking.
推荐
Point-of-Sale and Payment Terminals
Payment terminals and POS peripherals frequently pair the CP2104-F03-GMR with secure elements and receipt printers that still communicate over UART. The bridge's 576-byte FIFO keeps transaction data intact under host scheduling jitter, and hardware flow control lines (~DTR/~DSR, ~DCD/~RI) map naturally onto legacy peripheral protocols that expect full modem signaling. Because the device enumerates with a stable, well-supported driver stack across POS terminal operating systems, integration risk is low. The OTP ROM supports per-unit serialization, which integrators use for asset tracking and tamper-evidence audits across terminal fleets.
推荐
Medical Device Diagnostics Ports
Diagnostic access ports on medical instruments use the CP2104-F03-GMR to expose calibration and self-test UARTs without adding firmware burden to the instrument's main MCU. The part's deterministic operation (no external crystal means no startup oscillator issues) and on-chip POR give reliable enumeration after power cycles, important for service-bay workflows. VIO operation at 1.8 V to 3.6 V lets it interface with low-voltage medical SoCs directly. Manufacturers program custom product strings via the 1024-byte OTP ROM so field-service laptops identify the diagnostic port unambiguously, and the -40C to +85C range covers storage and transport conditions per medical logistics requirements.
推荐
推荐产品汇总
工程参考数据: CP2104-F03-GMR ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | CP2104-F03-GM | CP2103-GM | CP2105-F01-GM | CP2110-F01-GM |
|---|---|---|---|---|---|
| Package | 24-QFN (4x4 mm) EP | 24-QFN (4x4 mm) EP - same | 24-QFN (4x4 mm) EP - same | 24-QFN (4x4 mm) EP - same | 24-QFN (4x4 mm) EP - same |
| Brand | Silicon Labs | Silicon Labs | Silicon Labs | Silicon Labs | Silicon Labs |
| UART Channels | 1 | 1 | 1 | 2 (ECI + RMI) | 1 |
| Baud Rate Range | 300 bps to 2 Mbps | 300 bps to 2 Mbps | 300 bps to 921.6 kbps | up to 2 Mbps (ECI port) | up to 921.6 kbps |
| USB Device Class | Virtual COM Port (CDC) | Virtual COM Port (CDC) | Virtual COM Port (CDC) | Virtual COM Port (CDC) | USB HID class (driverless) |
| Supply Voltage | 3 V to 3.6 V (VIO down to 1.8 V) | 3 V to 3.6 V (VIO down to 1.8 V) | 3 V to 3.6 V | 3 V to 3.6 V | 3 V to 3.6 V |
| Packaging | Tape & Reel | Tray | Tray | Tray | Tray |
关键差异点
- Highest FIFO in the legacy single-channel family (对比 CP2103-GM)
- Identical die, tray-vs-reel flexibility (对比 CP2104-F03-GM)
- Simpler driver model than HID-class bridges (对比 CP2110-F01-GM)
设计说明
Place a 4.7 uF to 10 uF ceramic capacitor within 2 mm of VDD, and another on REGIN, plus 0.1 uF high-frequency bypass caps on both rails. The exposed pad on the QFN-24 bottom must be soldered to a ground pour with at least 4-6 vias to the ground plane - it is both the primary thermal path and the return path for USB signaling. Keep the D+/D- traces 90 ohm differential impedance if possible, matched in length, and route them away from the UART lines to prevent crosstalk-induced enumeration errors.
Always pull ~RST (pin 9) high with a 4.7 kohm to 10 kohm resistor; leaving it floating causes intermittent enumeration failures caused by ambient noise. VBUS (pin 8) must be connected to the USB connector VBUS line through a divider if the bus can exceed 5.25 V, since it is a sense input. VPP (pin 16) is only for factory OTP programming - do not tie it to any rail in production boards. When using the on-chip 3.45 V regulator, remember it can power only light external loads; check current limits in the Silicon Labs datasheet before budgeting external circuits.
VIO defines the UART-side logic level, so tie it to the same rail as the connected MCU's I/O bank - connecting VIO to 3.3 V while the MCU is a 1.8 V part will overdrive the MCU inputs. For long UART runs (>30 cm), add 100 ohm series resistors near the CP2104 TXD/RST outputs to damp ringing, and consider ~RTS/~CTS flow control because the 576-byte FIFO fills quickly at 2 Mbps when the host stalls. Auto-program circuits using ~DTR and ~RTS with NPN transistor pairs should include 10 kohm base resistors to prevent latch-up during USB hot-plug transients.
合规信息
RoHS compliant and lead-free per LCSC and Silicon Labs product listings. REACH, halogen-free, and conflict-minerals declarations should be pulled from the Silicon Labs quality portal.