Rev. 1.2 1/17 Copyright © 2017 by Silicon Laboratories CP2104
CP2104
SINGLE-CHIP USB-TO-UART BRIDGE
Single-Chip USB to UART Data Transfer
Integrated USB transceiver; no external resistors
required
Integrated clock; no external crystal required
Integrated 1024-Byte One-Time Programmable ROM
for customizable product information
On-chip power-on reset circuit
On-chip voltage regulator: 3.45 V output
USB Function Controller
USB Specification 2.0 compliant; full-speed (12 Mbps)
USB Suspend states supported via SUSPEND and
SUSPEND pins
Asynchronous Serial Data BUS (UART)
All handshaking and modem interface signals
Data formats supported:
- Data bits: 5, 6, 7, and 8
- Stop bits: 1, 1.5, and 2
- Parity: odd, even, mark, space, no parity
Baud rates: 300 bps to 2 Mbits
576 byte receive buffer; 576 byte transmit buffer
Hardware or X-On/X-Off handshaking supported
Four GPIO signals for status and control
Configurable I/O (1.8 V to VDD) using VIO pin
Configurable I/O (VDD to 5 V) using external pull-up
RS-485 mode with bus transceiver control
Virtual COM Port Device Drivers
Works with Existing COM Port PC Applications
Royalty-Free Distribution License
Windows 7®/Vista®/XP®/Server 2003®/2000®
Mac® OS-X
Linux®
USBXpress™ Direct Driver Support
Royalty-Free Distribution License
Windows 7/Vista/XP/Server 2003/2000
Windows CE® 6.0, 5.0, and 4.2
Example 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
Supply Voltage
Self-powered: 3.0 to 3.6 V
USB bus powered: 4.0 to 5.25 V
I/O voltage: 1.8 V to VDD
Package
RoHS-compliant 24-pin QFN (4x4 mm)
Ordering Part Number
CP2104-F03-GM
Temperature Range: –40 to +85 °C
Figure 1. Example System Diagram
CP2104
Voltage
Regulator
48 MHz
Oscillator
IN
OUT
SUSPEND
SUSPEND
REGIN
GND
RST
D+
D-
UART
RI
DCD
CTS
RTS
RXD
TXD
DSR
DTR External RS-232
transceiver or
UART circuitry
(to external circuitry
for USB suspend
states)
VBUS
D-
D+
GND
USB
CONNECTOR
VDD
VBUS
USB Function
Controller
USB
Transceiver
576B
TX
Buffer
576B
RX
Buffer
1024B
PROM
GPIO.0
GPIO.1
GPIO.3
GPIO.2
(to external circuitry
for status and
control)
4
VIO
External
voltage supply
or direct
connection
to VDD
VPP
For newer designs, the CP2102N devices offer compatible footprints and are recommended for use instead
of the CP2104. See the Silicon Labs website (www.silabs.com/usbxpress) for more information.