Silicon Labs

CP2104-F03-GM - USB to UART Bridge QFN-24 | Silicon Labs

N.º de pieza: CP2104-F03-GM ✗ Fin de vida
En stock Se envía en 1-3 días hábiles
3.3 V Vdss 24-QFN (4x4 mm) with exposed pad Package 1024 byte (custom product information) Memory
Desde $1.62 USD / unidad
MOQ: 1 |
Precio actualizado: 2026-10-19
Precios por volumen
Cant. Precio unitario Total
1 $2.39 $2,39
10 $2.2 $22,00
100 $1.95 $195,00
500 $1.75 $875,00
1.000 $1.62 $1.620,00
ℹ️ Todos los precios están en USD

CP2104-F03-GM Descripción general

The Silicon Labs CP2104-F03-GM is a single-chip USB 2.0 full-speed to UART bridge controller housed in a 24-pin QFN (4x4 mm) package with exposed pad, featuring a 576-byte receive FIFO and 3.3 V I/O operation.

A USB-to-UART bridge is an interface IC that converts between a USB bus and a serial UART (asynchronous serial) port. It sits at the bottom of the USB interface hierarchy - below USB hubs and USB controllers - and is a type of USB bridge controller within the broader Smart Interface family of connectivity ICs. Its role is to let a microcontroller or legacy RS-232/RS-485 design communicate with a modern USB host without redesigning the serial firmware.

Key features include an integrated USB 2.0 full-speed (12 Mbps) transceiver, an integrated clock requiring no external crystal, integrated 1024-byte One-Time Programmable (OTP) ROM for customizing USB VID/PID and product strings, an on-chip power-on-reset circuit, and a 576-byte receive buffer. Because everything is integrated, a complete USB-to-serial design needs only the CP2104, two USB bus passives, and decoupling capacitors.

Technically, the CP2104 implements the USB protocol stack and UART framing in silicon. Existing RS-232 boards can often be upgraded to USB by simply replacing the RS-232 level translator with the CP2104, since its UART signals (~TXD, ~RXD, ~RTS, ~CTS, ~DTR, ~DSR, ~DCD, ~RI) map directly to legacy handshake lines. Drivers are available through the Silicon Labs USBXpress suite and standard VCP (Virtual COM Port) drivers for Windows, macOS, and Linux.

Typical applications include USB-to-serial debug and programming adapters, industrial RS-232/RS-485 to USB conversion, embedded system console ports, and consumer device firmware-update interfaces.

Design consideration: note that Silicon Labs community posts indicate this part is Not Recommended for New Designs (NRND); port to the pin-compatible CP2102N using Silicon Labs application note AN976.

This page adds distributor pricing, drop-in alternatives, pinout data, and design notes synthesized beyond the raw datasheet.

Alternativas directas para CP2104-F03-GM — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.

Variantes de esta serie

Modelos de la misma serie compatibles directamente con CP2104-F03-GM (mismo factor de forma y huella) — difiere en Function, GPIO, USB Standard.

Silicon Labs
Function: USB 2.0 to UART bridge controller
GPIO: 4 digital I/O pins
USB Standard: USB 2.0 full speed, 12 Mbps
Comparar con CP2104-F03-GM →

Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:

CP2104-F03-GMR

✅ Sustitución directa
Silicon Labs
📦 24-QFN (4x4 mm) EP
USB 2.0 to UART bridge controller · USB 2.0 full speed, 12 Mbps · 1 · 300 bps to 2 Mbps (programmable) · 576 byte · 3 V to 3.6 V (VDD) · 1.8 V, 3 V to 3.6 V · 3.45 V

✓ En stock

$1.06 / unidad

Ver hoja de datos →

CP2102N-A01-GQFN24R

✅ Sustitución directa
📦 24-QFN (4x4 mm) EP
newer generation, pin compatible per AN976 with added voltage divider on USB pins; recommended replacement

📋 Alternativa de referencia (no en el catálogo)

CP2105-F01-GM

✅ Sustitución directa
📦 24-QFN (4x4 mm) EP
dual UART channels vs single UART; listed as functional equivalent in cross-reference data

📋 Alternativa de referencia (no en el catálogo)

CP2103-GM

✅ Sustitución directa
📦 24-QFN
previous-generation single USB-to-UART bridge; fewer buffers/features than CP2104

📋 Alternativa de referencia (no en el catálogo)

CP2110-F01-GM

✅ Sustitución directa
📦 24-QFN
USB-to-UART bridge with HID keyboard/mouse capability; GPIO clock output differences

📋 Alternativa de referencia (no en el catálogo)

CP2104-F03-GM Especificaciones

Función USB to UART Bridge Controller
USB Standard USB 2.0 Full-Speed
UART Channels 1
Receive FIFO 576 byte
Supply Voltage (VDD) 3.3 V
Encapsulado 24-QFN (4x4 mm) with exposed pad
Tipo de montaje Surface Mount
Integrated Crystal Yes (no external crystal required)
OTP ROM 1024 byte (custom product information)
Power-On Reset On-chip
UART Handshake Signals ~RTS, ~CTS, ~DTR, ~DSR, ~DCD, ~RI
GPIO 4 (GPIO.0 to GPIO.3)
Driver Support VCP and USBXpress (Windows, macOS, Linux)

Configuración de pines de CP2104-F03-GM

QFN-24 Package Pinout Diagram QFN-24 4x4mm, P0.5mm, EP 2.6x2.6mm, JEDEC MO-220. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 QFN-24
Pin 1 ~RI — Ring Indicator input (RS-232 handshake)
Pin 2 GND — Ground
Pin 3 D+ — USB differential data positive
Pin 4 D- — USB differential data negative
Pin 5 VIO — I/O supply voltage
Pin 6 VDD — Power supply (3.3 V)
Pin 7 REGIN — Regulator input (5 V from VBUS)
Pin 8 VBUS — USB bus voltage sense
Pin 9 ~RST — Device reset (active low)
Pin 10 NC — Not connected (per datasheet)
Pin 11 GPIO.3 — General purpose I/O 3
Pin 12 GPIO.2 — General purpose I/O 2
Pin 13 GPIO.1 — General purpose I/O 1
Pin 14 GPIO.0 — General purpose I/O 0
Pin 15 ~SUSPEND — Suspend indication (active low)
Pin 16 VPP — OTP ROM programming voltage
Pin 17 SUSPEND — Suspend indication (active high)
Pin 18 ~CTS — Clear To Send input (active low)
Pin 19 ~RTS — Request To Send output (active low)
Pin 20 RXD — UART receive data
Pin 21 TXD — UART transmit data
Pin 22 ~DSR — Data Set Ready input (active low)
Pin 23 ~DTR — Data Terminal Ready output (active low)
Pin 24 ~DCD — Data Carrier Detect input (active low)

Aplicaciones típicas

CP2104-F03-GM es adecuado para 6 aplicacións: USB-to-Serial Debug Adapters, Legacy RS-232/RS-485 to USB Conversion, Embedded Console and Firmware Update Ports, Industrial Automation and Point-of-Sale Equipment, Consumer Electronics Firmware Programming, Test and Measurement Instrumentation.

🔧

USB-to-Serial Debug Adapters

The CP2104-F03-GM is the classic core of USB-to-TTL serial debug adapters and programmer dongles. Its integrated USB 2.0 full-speed transceiver, on-chip oscillator (no crystal), and 576-byte receive FIFO let a two-layer adapter board be built with just the IC, USB connector, and a few passives. Because the CP2104 enumerates as a Virtual COM Port via the Silicon Labs VCP drivers, engineers get immediate plug-and-play console access to microcontrollers, SBCs, and routers on Windows, macOS, and Linux. The ~TXD/~RXD pins connect directly to 3.3 V logic UARTs, while six handshake signals (~RTS, ~CTS, ~DTR, ~DSR, ~DCD, ~RI) support flow-control and bootloader-entry signaling, such as DTR/RTS-based auto-reset circuits used on common development boards.

🏭

Legacy RS-232/RS-485 to USB Conversion

Per the Silicon Labs datasheet, many existing RS-232 designs can be upgraded to USB simply by replacing the RS-232 level translator with the CP2104, because the bridge's UART signals map one-to-one onto legacy RS-232 handshake lines. In an industrial converter, the CP2104-F03-GM (3.3 V, 24-QFN) sits between the USB B connector and either a level translator for RS-232 or an external RS-485 transceiver for fieldbus links. The 576-byte receive FIFO absorbs burst serial traffic without host intervention, and the 1024-byte OTP ROM lets the OEM burn a custom VID/PID and product string so the converter enumerates with company branding. This is a firmware-free upgrade path: existing field-side protocol code is untouched.

🖥️

Embedded Console and Firmware Update Ports

Product designers embed the CP2104-F03-GM directly on the main PCB to provide a factory console port and field firmware-update interface. The on-chip power-on-reset and integrated clock eliminate external timing components, and the VIO pin lets the UART side interface with 3.3 V or lower-voltage logic domains, simplifying integration with modern MCUs. The ~DTR and ~RTS lines are commonly wired to MCU reset and boot pins to enable one-click in-system programming from a host utility. The OTP ROM allows unique serial numbers and descriptors per product line. Because the part is NRND, new PCB spins should adopt the pin-compatible CP2102N per Silicon Labs AN976 to preserve long-term supply.

🏭

Industrial Automation and Point-of-Sale Equipment

Industrial HMIs, PLC programming cables, metering equipment, and point-of-sale terminals use the CP2104-F03-GM wherever a PC application must talk to a serial device. The bridge's transparent operation means existing serial software continues to run unchanged over the enumerated COM port, minimizing software regression testing during hardware transitions. The 3.3 V supply suits modern embedded platforms, while the exposed-pad QFN-24 provides solid thermal and ground performance on vibration-prone industrial boards. The OTP ROM customization (VID/PID, strings, serial number) enables fleet management and driver-binding to specific device types in deployed installations.

📱

Consumer Electronics Firmware Programming

Consumer products such as audio accessories, smart-home devices, and small appliances embed a CP2104-based programming header for production-line flashing. The single-chip integration keeps the fixture-side adapter cost near the IC's ~$2 unit price (as of 2026-10-20), and the 1024-byte OTP ROM allows per-unit serialization burned at the factory for traceability. Silicon Labs USBXpress drivers permit custom host applications that address the device directly without COM-port semantics, enabling faster, more robust production jigs. For new consumer BOMs, the pin-compatible CP2102N should be selected instead, as Silicon Labs directs NRND traffic to that family.

🔬

Test and Measurement Instrumentation

Bench instruments, data loggers, and sensor interfaces use the CP2104-F03-GM to stream measurement data to a host PC over a virtual COM port. The 576-byte receive FIFO buffers bursts from high-rate ADC streams, and full-speed USB 2.0 (12 Mbps) comfortably carries typical instrument telemetry. The four GPIO pins (GPIO.0 to GPIO.3) can be driven from host software to trigger relays, select gain ranges, or control indicator LEDs, consolidating control and data into one USB cable. Exposed-pad QFN-24 mounting supports low-noise grounding important for analog-heavy instrumentation front ends.

Resumen de productos recomendados

CP2102N-A01-GQFN24R NRND replacement for new adapter designs Se usa en: USB-to-Serial Debug Adapters, Legacy RS-232/RS-485 to USB Conversion, Embedded Console and Firmware Update Ports, Industrial Automation and Point-of-Sale Equipment, Consumer Electronics Firmware Programming, Test and Measurement Instrumentation CP2105-F01-GM Dual-UART variant for two-port adapters Se usa en: USB-to-Serial Debug Adapters, Legacy RS-232/RS-485 to USB Conversion, Consumer Electronics Firmware Programming, Test and Measurement Instrumentation CP2110-F01-GM HID-capable bridge alternative Se usa en: Embedded Console and Firmware Update Ports CP2103-GM Previous-generation bridge for cost-sensitive variants Se usa en: Industrial Automation and Point-of-Sale Equipment
What is the CP2104-F03-GM?
The CP2104-F03-GM is a Silicon Labs single-chip USB 2.0 full-speed to UART bridge controller in a 24-pin QFN (4x4 mm) package. It integrates the USB transceiver, clock (no external crystal needed), and a 1024-byte OTP ROM, providing a minimal-component solution for adding USB connectivity to any design with a UART, including RS-232 and RS-485 upgrades. According to the Silicon Labs CP2104 datasheet, it also provides a 576-byte receive FIFO and four GPIO lines.
What is the price of CP2104-F03-GM?
The CP2104-F03-GM is priced from approximately $2.39 per unit at quantity 1 (as of 2026-10-20), based on LCSC listings showing a starting price of $2.3883. Pricing typically steps down to roughly $1.60-$1.75 at 500-1000 piece volumes from distributors such as DigiKey, Mouser, and LCSC. For the lowest unit cost on production volumes, request volume quotes from distributors, as pricing varies by stocking position and packaging option.
Where to buy CP2104-F03-GM online?
The CP2104-F03-GM can be purchased online from DigiKey, Mouser, LCSC, and Octopart-listed brokers. DigiKey and Mouser list it under 'USB Bridge, USB to UART' interface ICs with same-day shipping options for stocked inventory; LCSC shows in-stock availability starting at $2.3883 (as of 2026-10-20). Because the part is NRND, verify stock depth at your distributor before committing to a new production run.
Is CP2104-F03-GM in stock?
Yes, the CP2104-F03-GM is in stock at multiple distributors: DigiKey's listing says 'Buy now, ships today', a broker listing shows 9398 units available, and LCSC lists in-stock inventory (as of 2026-10-20). Stock levels on NRND parts fluctuate, so for volume requirements it is advisable to secure buffer stock or qualify the pin-compatible CP2102N replacement before the remaining inventory is depleted.
What is the best drop-in replacement for CP2104-F03-GM?
The best recommended replacement is the Silicon Labs CP2102N-A01-GQFN24R, which per Silicon Labs application note AN976 is pin compatible with the CP2104 in QFN-24, requiring only the addition of a small voltage divider circuit shown in the porting guide's bus-powered and self-powered connection diagrams. Within the same family, CP2105-F01-GM is also QFN-24 with exposed pad but provides dual UART channels. Plan the migration using AN976 to minimize PCB changes.
What is the difference between CP2104 and CP2102N?
The CP2102N is Silicon Labs' newer-generation USB-to-UART bridge and is pin compatible with the CP2104 in QFN-24 form, according to AN976. Key differences include a smaller process node, lower power, and the added voltage-divider requirement on USB pin connections during porting. The CP2104 is now Not Recommended for New Designs, so Silicon Labs directs all new designs to the CP2102N family. Both support USB 2.0 full-speed UART bridging with integrated oscillator and customizable USB descriptors.
Is the CP2104 the same as the CP2105?
No. The CP2104 is a single-channel USB-to-UART bridge, while the CP2105 is a USB-to-DUAL-UART bridge, according to Silicon Labs product descriptions. Both share the same 24-pin QFN package with exposed pad and are listed as functional equivalents in distributor cross-reference tools, but the CP2105 exposes two UART interfaces (with enhanced and legacy function sets). For a design needing only one UART, the CP2104 or its CP2102N successor is the simpler choice.
What is a good Texas Instruments equivalent for CP2104-F03-GM?
TI's manufacturer-suggested cross-reference for the CP2104 is the TUSB3410, a USB-to-UART bridge. However, the TUSB3410 comes in a different (VQFN) package, so it is not a drop-in replacement and requires a PCB footprint change. For a pin-to-pin same-footprint migration, the Silicon Labs CP2102N-A01-GQFN24R remains the safest path. Any cross-brand USB-to-UART conversion should be validated for package, pinout, driver support, and GPIO behavior before layout.
When should I choose CP2104 over CP2102N?
Choose the CP2104 only for production continuity on an existing qualified design, since it is NRND. Choose the CP2102N for all new designs: it is Silicon Labs' active part, pin compatible per AN976, offers lower power, and has long-term supply guarantees. If your BOM already has CP2104 stock and your product life is short, using remaining CP2104 inventory is acceptable; otherwise, redesign around CP2102N now to avoid last-time-buy pressure later.
Where to download the CP2104-F03-GM datasheet PDF?
The official CP2104 datasheet PDF is available directly from Silicon Labs at silabs.com/documents/public/data-sheets/cp2104.pdf. This is the authoritative source for electrical characteristics, package dimensions, and application diagrams. Avoid third-party mirror sites (alldatasheet, digchip) for production-critical work since they may host older revisions. The same Silicon Labs page also links the AN976 porting guide and the USBXpress driver suite.
What are the key specifications of CP2104-F03-GM engineers should know?
The CP2104-F03-GM is a USB 2.0 full-speed to single-channel UART bridge in a 24-QFN (4x4 mm) exposed-pad package with 3.3 V operation, a 576-byte receive FIFO, 1024-byte OTP ROM for USB descriptor customization, integrated oscillator (no external crystal), on-chip power-on-reset, six UART handshake signals, and four GPIOs. Full electrical characteristics are specified in the Silicon Labs CP2104 datasheet, which should be consulted for exact voltage and timing limits.
Can the CP2104 upgrade an existing RS-232 design to USB?
Yes, and this is the device's primary design intent. According to the Silicon Labs datasheet, in many existing RS-232 designs all that is required to update to USB is to replace the RS-232 level translator with the CP2104, because the bridge's UART signals (~TXD, ~RXD, ~RTS, ~CTS, ~DTR, ~DSR, ~DCD, ~RI) directly correspond to standard RS-232 handshake lines. Firmware remains untouched since the CP2104 enumerates as a Virtual COM Port on the host.
What drivers does the CP2104 use?
The CP2104 is supported by Silicon Labs Virtual COM Port (VCP) drivers, which create a standard COM port on the host for Windows, macOS, and Linux, and by the Silicon Labs USBXpress direct-access driver suite for applications needing a custom API rather than a serial port. According to the CP2104 datasheet, direct access driver support is available through USBXpress. Linux kernels also commonly include the cp210x driver, enabling plug-and-play operation for console and debugging use.
Why is CP2104-F03-GM marked not recommended for new designs?
Silicon Labs has moved its USB bridge portfolio to the newer CP2102N generation, and distributor listings plus Silicon Labs community threads confirm the CP2104-F03-GM is Not Recommended for New Designs (NRND). The part remains in production for existing customers, but Silicon Labs' official guidance is to review the CP2102N datasheet and compare it against the CP2104 when transitioning. Use AN976 (CP2101/2/3/4/9 to CP2102N porting guide) for the migration procedure.
How is the CP2104-F03-GM pinout organized on the QFN-24 package?
The 24-pin QFN pinout assigns: pin 1 ~RI, pin 2 GND, pins 3-4 D+/D- USB, pin 5 VIO, pin 6 VDD, pin 7 REGIN, pin 8 VBUS, pin 9 ~RST, pin 10 NC, pins 11-14 GPIO.3-GPIO.0, pin 15 ~SUSPEND, pin 16 VPP, pin 17 SUSPEND, pins 18-24 ~CTS, ~RTS, RXD, TXD, ~DSR, ~DTR, ~DCD. Verify against the official Silicon Labs CP2104 datasheet before layout, since third-party pinout databases may vary slightly in signal naming.

Datos de referencia de ingeniería para CP2104-F03-GM — comparación, orientación de diseño e información de cumplimiento.

Guía de selección

Choose the CP2104-F03-GM only to sustain an existing qualified production design - it is NRND, so all new designs should move to the CP2102N-A01-GQFN24R, which is pin compatible in the same QFN-24 package and requires only the small voltage-divider change documented in Silicon Labs AN976. Choose the CP2105-F01-GM when your board needs two UART channels over one USB link; it shares the footprint but remaps UART-2 signals. The CP2103-GM fits legacy designs that predate CP2104 feature requirements, and the CP2110-F01-GM suits applications needing USB HID-class enumeration without drivers. Cross-brand options such as TI's TUSB3410 or Infineon's CY7C65642 are functionally similar USB bridges but use different packages, so they are not drop-in and require PCB rework.

Comparación con alternativas

Parámetro Este producto CP2104-F03-GMR CP2102N-A01-GQFN24R CP2105-F01-GM CP2103-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 24-QFN
Brand Silicon Labs Silicon Labs Silicon Labs Silicon Labs Silicon Labs Silicon Labs
UART Channels 1 1 1 2 1 1
Porting Notes Reference design None (identical die) Requires voltage divider per AN976 Second UART mapping differs Feature set differences HID capability differences
USB Interface USB 2.0 Full-Speed USB 2.0 Full-Speed USB 2.0 Full-Speed USB 2.0 Full-Speed USB 2.0 Full-Speed USB 2.0 Full-Speed

Diferenciadores clave

  • Single-UART simplicity at lowest integration (frente a CP2105-F01-GM)
  • 576-byte receive FIFO (frente a CP2103-GM)
  • True pin-to-pin migration path exists (frente a CP2102N-A01-GQFN24R)

Notas de diseño

The CP2104-F03-GM is Not Recommended for New Designs per Silicon Labs community and distributor listings. For any new PCB spin, select the pin-compatible CP2102N-A01-GQFN24R and follow Silicon Labs AN976 (CP2101/2/3/4/9 to CP2102N porting guide), which documents the required voltage divider on the USB pin connection for bus-powered and self-powered topologies. Continuing to design in the CP2104 risks last-time-buy pressure and broker-only sourcing.

Connect REGIN (pin 7) to VBUS (5 V) so the internal regulator generates the 3.3 V VDD; place the recommended decoupling capacitors on REGIN, VDD, and VIO close to the pins per the CP2104 datasheet bus-powered connection diagram. The VIO pin allows the UART side to operate at the target logic voltage - tie it to the MCU I/O rail and decouple locally. Ensure VBUS (pin 8) senses the bus voltage so suspend behavior and bus-powered detection function correctly.

The exposed pad on the QFN-24 must be soldered to a grounded copper pour with an array of thermal vias; it provides the main ground return for the USB transceiver, so poor pad soldering shows up as USB enumeration failures. Keep D+/D- as a matched 90-ohm differential pair routed away from UART and clock signals, and place them on the shortest possible route to the USB connector. Pins 18-24 handshake lines can be left unconnected if unused, but configure unused GPIOs per datasheet defaults to avoid floating inputs.

Información de cumplimiento

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Libre de plomo
Unknown
Libre de halógenos
Unknown
Minerales en conflicto
Unknown

Compliance data not present in provided web data; consult the Silicon Labs product page for current RoHS/REACH declarations. One distributor comparison snippet references an 'Automotive' QFN-24 variant (CP2104-F03-GMR listing text), but AEC-Q100 qualification is not confirmed - treat as not confirmed.

Datos verificados el: 2026-10-20 — datos verificados y seleccionados por el equipo de ingeniería de componentes de XAIPART

Búsquedas relacionadas

CP2104-F03-GM datasheet CP2104-F03-GM price buy Silicon Labs CP2104 USB to UART bridge CP2104 pinout QFN-24 CP2104 drop-in replacement CP2102N CP2104 vs CP2105 difference CP2104 RS-232 to USB converter design CP2104-F03-GM equivalent substitute CP2104 not recommended for new designs NRND USB to UART bridge 24-QFN 576 byte FIFO CP2104 VCP driver virtual COM port what can replace CP2104-F03-GM

Componentes & términos relacionados

Silicon Labs CP2104-F03-GM CP2104 CP2102N-A01-GQFN24R CP2105-F01-GM CP2103-GM CP2110-F01-GM USB-to-UART bridge USB bridge controller UART interface IC USB 2.0 Full-Speed Virtual COM Port (VCP) USBXpress AN976 porting guide QFN-24 QFN package family surface mount OTP ROM 576-byte FIFO RS-232 RS-485 RoHS NRND USB-to-serial adapter
RFQ de presupuesto rápido
Complete los detalles — nuestro equipo de ventas responderá en un plazo de 24 horas
Número de pieza Fabricante Encapsulado QTY Precio objetivo Total
Total: $0.00 USD
✓
¡Presupuesto enviado!

Responderemos a su correo electrónico en un plazo de 24 horas

1
RFQ enviado
2
Presupuesto recibido
3
Pedido realizado
4
Pago
5
Enviado
6
Entregado
Ver detalles del RFQ