Single-Chip HID USB to SMBus Master Bridge
CP2112 Data Sheet
The CP2112 devices are designed to quickly add USB to your
applications by eliminating firmware complexity and reducing de-
velopment time.
These highly-integrated USB-to-SMBus bridge controllers provide a simple solution for
adding USB using a minimum of components and PCB space. The CP2112 includes a
USB 2.0 full-speed function controller, USB transceiver, oscillator, and a total of 8
GPIOs in a compact 4 x 4 mm QFN-24 package. All customization and configuration
options can be selected using a simple GUI-based configurator. By eliminating the
need for complex firmware and driver development, the CP2112 devices enable quick
USB connectivity with minimal development effort.
CP2112 is ideal for a wide range of applications, including the following:
• Point-of-Sale products
• USB dongles
• Data loggers
• Medical meters
• Handheld controllers
KEY FEATURES
• No firmware development required
• Simple GUI-based configurator
• Integrated USB transceiver; no external
resistors required
• Integrated clock; no external crystal
required
• USB 2.0 full-speed compatible
• Standard HID class device – no custom
driver needed
• 8 GPIOs with configurable options
CP2112
Connect to
VBUS or
External Supply
REGIN
VDD
Voltage
Regulator
48 MHz
Oscillator
GND
SMBus
Controller
SDA
SCL
To
SMBus
Slave
Devices
USB
Connector
VBUS
D+
D-
GND
VBUS
D+
D-
USB Interface
GPIO.0_TXT
Full-Speed
12 Mbps
Transceiver
Peripheral
Function
Controller
GPIO.1_RXT
GPIO.2
GPIO.3
/RST
VPP
194 Byte PROM
(Product Customization)
I/O Power and Logic Levels
GPIO and
Suspend
Controller
GPIO.4
GPIO.5
GPIO.6
GPIO.7_CLK
GPIO
Signals
/SUSPEND
SUSPEND
Logic Level
Supply
(1.8V to VDD)
VIO
I/O Power and Logic Levels
Suspend
Signals
silabs.com
| Smart. Connected. Energy-friendly.
Rev. 1.3
CP2112Data Sheet
Feature List and Ordering Information
1. Feature List and Ordering Information
CP
2112
–
F 03
–
G M R
Tape and Reel (Optional)
Package Type — QFN24
Temperature Grade — –40 to +85 °C (G)
Firmware Revision
Hardware Revision
Interface Family, HID USB-to-SMBus Bridge
Silicon Labs Xpress Product Line
Figure 1.1. CP2112 Part Numbering
The CP2112 devices have the following features:
•
Single-Chip HID USB to SMBus Master Bridge
• Integrated USB transceiver; no external resistors or crystal
required
• SMBus master device
• GPIO can be configured as Input/Output and Open-Drain/
Push-Pull
• 512 Byte SMBus data buffer
• Integrated 194 Byte One-Time Programmable ROM for
storing customizable product information
• On-chip power-on reset circuit
• On-chip voltage regulator: 3.45 V output
•
USB Peripheral Function Controller
• USB Specification 2.0 compliant; full-speed (12 Mbps)
• USB Suspend states supported via SUSPEND
and /SUSPEND pins
•
HID Interface
• Standard USB class device requires no custom driver
• Supported on Windows, Mac, and Linux
• Open access to interface specification
•
Windows, Mac, and Linux HID-to-SMBus Libraries
• APIs for quick application development
•
SMBus Configuration Options
• Configurable Clock Speed
• Device Address: 7-bit value that is the slave address of the
CP2112. The device will only ACK this address, but will not
respond to any read/write requests
• Read/Write Timeouts
• SCL Low Timeout
• Retry Counter Timeout
•
GPIO Interface Features
• 8 GPIO pins with configurable options
• Usable as inputs, open-drain or push-pull outputs
• Configurable clock output for external devices
• 48 MHz to 94 kHz
• Toggle LED during SMBus reads
• Toggle LED during SMBus writes
•
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 V
DD
•
Ordering Part Number
• CP2112-F03-GM
•
Package
• RoHS-compliant 24-pin QFN (4 x 4 mm)
•
Temperature Range: –40 to +85 °C
silabs.com
| Smart. Connected. Energy-friendly.
Rev. 1.3 | 1
CP2112Data Sheet
System Overview
2. System Overview
The CP2112 is a highly-integrated HID USB-to-SMBus Bridge providing a simple solution for controlling SMBus slave devices with USB
and using a minimum of components and PCB space. The CP2112 includes a USB 2.0 full-speed function controller, USB transceiver,
oscillator, and a one-time programmable ROM in a compact 4 x 4 mm QFN-24 package (sometimes called “MLF” or “MLP”).
The on-chip, one-time programmable ROM provides the option to customize the USB Vendor ID, Product ID, Manufacturer Product
String, Product Description String, Power Descriptor, Device Release Number, and Device Serial Number as desired for OEM applica-
tions.
The CP2112 uses the standard USB HID device class, which is natively supported by most operating systems. A custom driver does
not need to be installed for this device. Host applications communicate with the CP2112 through interface libraries provided by Silicon
Labs. The interface specification for the CP2112 is also available to enable development of an API for any operating system that sup-
ports HID.
The CP2112 SMBus interface includes the SDA and SCL signals needed for SMBus communication and is configurable. The configura-
ble options include the clock speed, read/write timeouts, retry counter timeout, SCL low timeouts, and a 7-bit device address. The
CP2112 will only ACK the 7-bit device address assigned to it but will not respond to any read/write requests. External pull-up resistors
are needed for the SCL and SDA signals.
The device also features a total of eight GPIO signals. The GPIO signals are controlled through USB and can be configured as Input/
Output and Open-Drain/Push-Pull. Three of the GPIO signals support alternate features including a configurable clock output (48 MHz
to 94 kHz) and TX and RX LED toggle. Support for I/O interface voltages down to 1.8 V is provided via a V
IO
pin.
An evaluation kit for the CP2112 (Part Number: CP2112EK) is available. It includes a CP2112-based HID USB-to-SMBus evaluation
board, Windows DLL and test application, USB cable, and full documentation. Go to
www.silabs.com
for the latest application notes
and product support information for the CP2112. Contact a Silicon Labs sales representatives or go to
http://www.silabs.com
to order
the CP2112 Evaluation Kit.
silabs.com
| Smart. Connected. Energy-friendly.
Rev. 1.3 | 2
CP2112Data Sheet
Electrical Specifications
3. Electrical Specifications
3.1 Electrical Characteristics
All electrical parameters in all tables are specified under the conditions listed in
3.1.1 Recommended Operating Conditions,
unless sta-
ted otherwise.
3.1.1 Recommended Operating Conditions
Table 3.1. Recommended Operating Conditions
Parameter
Digital Supply Voltage
Digital Port I/O Supply Voltage
Voltage on V
PP
with respect to
GND during a ROM programming
operation
Capacitor on V
PP
for ROM pro-
gramming
Supply Current
1
Symbol
V
DD
V
IO
V
PP
V
IO
≥ 3.3 V
Test Condition
Min
3.0
1.8
5.75
Typ
—
—
—
Max
3.6
V
DD
V
IO
+ 3.6
Unit
V
V
V
C
PP
I
DD
Normal Operation;
V
REG
Enabled
Suspended;
V
REG
Enabled
—
—
4.7
15
—
16
µF
mA
—
130
230
µA
Supply Current - USB Pull-up
2
Specified Operating Temperature
Range
I
USB
T
A
—
-40
200
—
228
+85
µA
°C
Note:
1. If the device is connected to the USB bus, the USB pull-up current should be added to the supply current to calculate total re-
quired current.
2. The USB pull-up supply current values are calculated values based on USB specifications.
silabs.com
| Smart. Connected. Energy-friendly.
Rev. 1.3 | 3
CP2112Data Sheet
Electrical Specifications
3.1.2 SMBus, GPIO, and Suspend I/O Electrical Characteristics
Table 3.2. SMBus, GPIO, and Suspend I/O
Parameter
Output High Voltage
Symbol
V
OH
Test Condition
I
OH
= -10 µA
I
OH
= -3 mA
I
OH
= -10 mA
Output Low Voltage
V
OL
I
OL
= 10 µA
I
OL
= 8.5 mA
I
OL
= 25 mA
Input High Voltage
Input Low Voltage
Input Leakage Current
V
IH
V
IL
I
LK
Weak Pull-Up Off
Weak Pull-Up On, V
IO
= 0 V
Maximum Input Voltage
V
IN-MAX
Open drain, logic high (1)
Min
V
IO
– 0.1
V
IO
– 0.2
—
—
—
—
0.7 x V
IO
—
—
—
—
Typ
—
—
V
IO
– 0.4
—
—
0.6
—
—
—
25
—
Max
—
—
—
0.1
0.4
—
—
0.6
1
50
5.8
Unit
V
V
V
V
V
V
V
V
µA
µA
V
3.1.3 Reset Electrical Characteristics
Table 3.3. Reset
Parameter
/RST Input High Voltage
/RST Input Low Voltage
Minimum /RST Low Time to Gen-
erate a System Reset
VDD Ramp Time
Symbol
V
IH-RST
V
IL-RST
t
RSTL
t
RMP
Test Condition
Min
0.75 x V
IO
—
15
—
Typ
—
—
—
—
Max
—
0.6
—
1
Unit
V
V
μs
ms
3.1.4 Voltage Regulator
Table 3.4. Voltage Regulator
Parameter
Input Voltage Range
Output Voltage
VBUS Detection Input Threshold
Bias Current
Symbol
V
REGIN
V
DD
V
IH-VBUS
I
REG
Output Current = 1 to 100 mA
1
Test Condition
Min
3.0
3.3
2.5
—
Typ
—
3.45
—
—
Max
5.25
3.6
—
120
Unit
V
V
V
µA
Note:
1. The maximum regulator supply current is 100 mA. This includes the supply current of the CP2112.
silabs.com
| Smart. Connected. Energy-friendly.
Rev. 1.3 | 4