CP2105
S
INGLE
- C
H IP
USB
Integrated
TO
D
UAL
UART B
RIDGE
Standard UART Interface Features
Data
Single-Chip USB to Dual UART Data Transfer
USB transceiver; no external resistors
required
Integrated clock; no external crystal required
Integrated 296-Byte One-Time Programmable ROM for
storing customizable product information
On-chip power-on reset circuit
On-chip voltage regulator: 3.45 V output
format: 8 data bits, 1 Stop bit
Parity: Even, Odd, No parity
Baud rates: 2400 bps to 921600 bps
288 Byte receive and transmit buffers
Three GPIO signals for status and control
Virtual COM Port Device Drivers
with Existing COM Port PC Applications
Royalty-Free Distribution License
Windows 7/Vista/XP/Server 2003/2000
Mac OS-X
Linux
Works
USB Peripheral Function Controller
Specification 2.0 compliant; full-speed (12 Mbps)
USB Suspend states supported via SUSPEND pins
USB
Two UART Interfaces (“Enhanced” and “Standard”)
Flow
control options:
- Hardware (CTS / RTS)
- Software (X-On / X-Off)
- No flow control
Configurable I/O (1.8 V to V
DD
) using V
IO
pin
Configurable
All
USBXpress™ Direct Driver Support
Distribution License
Windows 7/Vista/XP/Server 2003/2000
Windows CE 6.0, 5.0, and 4.2
Royalty-Free
I/O (V
DD
to 5 V) using external pull-up
Supply Voltage
Self-powered:
modem interface signals available (when GPIO is not
used)
Enhanced UART Interface Features
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.0 Mbps
320 Byte receive and transmit buffers
Two GPIO signals for status and control
RS-485 mode with bus transceiver control
Data
3.0 to 3.6 V
USB bus powered: 4.0 to 5.25 V
I/O voltage: 1.8 V to V
DD
Package
RoHS-compliant
24-pin QFN (4 x 4 mm)
Ordering Part Number
CP2105-F01-GM
Temperature Range: –40 to +85 °C
CP2105
Connect to
VBUS or
External Supply
REGIN
VDD
Voltage
Regulator
48 MHz
Oscillator
Baud Rate
Generator
ECI Clock
SCI Clock
SUSPEND
/ RI_ECI
NC
/ DCD_ECI / VPP
GPIO0_ECI
/ DTR_ECI
GND
USB
Connector
VBUS
D+
D-
GND
VBUS
D+
D-
USB Interface
Data FIFOs
Full-Speed
12 Mbps
Transceiver
Peripheral
Function
Controller
320 B RX
320 B TX
288 B RX
288 B TX
296 Byte PROM
(Product Customization)
RST
GPIO
/ Handshake
Control
6
GPIO.1_ECI
/ DSR_ECI
RTS_ECI
CTS_ECI
Enhanced
UART
and GPIO
Signals
Enhanced UART
(ECI)
Standard UART
(SCI)
GPIO
/ Handshake
Control
6
RXD_ECI
TXD_ECI
RXD_SCI
TXD_SCI
RTS_SCI
CTS_SCI
SUSPEND
/ RI_SCI
GPIO.0_SCI
/ DCD_SCI
Standard
UART
and GPIO
Signals
Logic Level
Supply
(1.8V to VDD)
GPIO.1_SCI
/ DTR_SCI
VIO
I/O Power and Logic Levels
GPIO.2_SCI
/ DSR_SCI
Figure 1. Example System Diagram
Rev. 1.1 11/13
Copyright © 2013 by Silicon Laboratories
CP2105
CP2105
T
ABLE
Section
OF
C
ONTENTS
Page
1. System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3. Pinout and Package Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
4. QFN-24 Package Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5. USB Function Controller and Transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6. Asynchronous Serial Data Bus (UART) Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.1. ECI Baud Rate Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7. GPIO Mode and Modem Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8. GPIO Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8.1. GPIO.0-1—Transmit and Receive Toggle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8.2. GPIO.1_ECI—RS-485 Transceiver Bus Control . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
8.3. Hardware Flow Control (RTS and CTS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
9. One-Time Programmable ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
10. Voltage Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
11. CP2105 Device Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
11.1. Virtual COM Port Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
11.2. USBXpress Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
11.3. Driver Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
11.4. Driver Certification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
12. Relevant Application Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Document Change List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Rev. 1.1
3
CP2105
1. System Overview
The CP2105 is a highly integrated USB-to-Dual-UART Bridge Controller providing a simple solution for updating
RS-232 designs to USB using a minimum of components and PCB space. The CP2105 includes a USB 2.0 full-
speed function controller, USB transceiver, oscillator, one-time programmable ROM, and two asynchronous serial
data buses (UART) with full modem control signals in a compact 4 x 4 mm QFN-24 package (sometimes called
“MLF” or “MLP”).
The on-chip one-time programmable ROM may be used to customize the USB Vendor ID, Product ID, Product
Description String, Power Descriptor, Device Release Number, Interface Strings, Device Serial Number, and
Modem/GPIO configuration as desired for OEM applications.
Royalty-free Virtual COM Port (VCP) device drivers provided by Silicon Labs allow a CP2105-based product to
appear as two COM ports in PC applications. The CP2105 UART interfaces implement all RS-232 signals
including control and handshaking, so existing system firmware does not need to be modified. The device also
features a total of five GPIO signals that can be user-defined for status and control information. Support for
I/O interface voltages down to 1.8 V is provided via a V
IO
pin. Direct access driver support is also available through
the Silicon Labs USBXpress driver set. See
www.silabs.com
for the latest application notes and product support
information for the CP2105.
An evaluation kit for the CP2105 (Part Number: CP2105EK) is available. It includes a CP2105-based USB-to-
UART/RS-232 evaluation board, a complete set of VCP device drivers, USB and RS-232 cables, and full
documentation. Contact a Silicon Labs sales representatives or go to
www.silabs.com
to order the CP2105
Evaluation Kit.
4
Rev. 1.1
CP2105
2. Electrical Characteristics
Table 1. Absolute Maximum Ratings
Parameter
Ambient Temperature Under Bias
Storage Temperature
Voltage on RST, GPIO or UART Pins with respect to
GND
Voltage on VBUS with respect to GND
V
IO
> 2.2 V
V
IO
< 2.2 V
V
DD
> 3.0 V
V
DD
not powered
Test Condition
Min
–55
–65
–0.3
–0.3
–0.3
–0.3
–0.3
—
—
Typ
—
—
—
—
—
—
—
—
—
Max
125
150
5.8
V
IO
+
3.6
5.8
V
DD
+
3.6
4.2
500
100
Unit
°C
°C
V
V
Voltage on V
DD
or V
IO
with respect to GND
Maximum Total Current through V
DD
, V
IO
, and GND
Maximum Output Current Sunk by RST or any I/O
pin
V
mA
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.
Table 2. Global DC Electrical Characteristics
V
DD
= 3.0 to 3.6 V, –40 to +85 °C unless otherwise specified.
Parameter
Digital Supply Voltage (V
DD
)
Digital Port I/O Supply Voltage (V
IO
)
Voltage on V
PP
with respect to GND during a
ROM programming operation
Capacitor on V
PP
for ROM programming
Supply Current
1
Supply Current
1
Supply Current - USB Pull-up
2
Specified Operating Temperature Range
Test Condition
Min
3.0
1.8
Typ
—
—
—
4.7
17
100
200
—
Max
3.6
V
DD
V
IO
+
3.6
—
18.5
220
228
+85
Unit
V
V
V
µF
mA
µA
µA
°C
V
IO
> 3.3 V
5.75
—
Normal Operation;
V
REG
Enabled
Suspended;
V
REG
Enabled
—
—
—
–40
Notes:
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.
Rev. 1.1
5