← All parts
CP2104
CP2104
USB UART bridge
The CP2104 is a USB-to-UART bridge controller that supports UART data transfer and includes GPIO functionality for status and control.
In stock
Specifications
8- Operating Voltage
- 3.0V - 5.25V
- Supply Current
- 17.0mA (normal operation); 100µA (suspended)
- Interface
- USB, UART
- Resolution
- Not specified
- Range
- 300 bps - 2 Mbps (baud rate)
- Accuracy
- ±1.0% for most baud rates; ±2% recommended
- Temperature Range
- -40°C to +85°C
- Package
- QFN-24 (4x4 mm)
Pinout
24| Pin | Name | Functions | Notes |
|---|---|---|---|
| 6 | VDD | POWER | Power Supply Voltage Input. |
| 5 | VIO | POWER | I/O Supply Voltage Input. |
| 2 | GND | GND | Ground. Must be tied to ground. |
| 9 | RST | GPIO | Device Reset. Open-drain output of internal POR or VDD monitor. |
| 7 | REGIN | POWER | 5 V Regulator Input. |
| 8 | VBUS | GPIOPOWER | VBUS Sense Input. Connect to USB network's VBUS signal. |
| 16 | VPP | — | Connect a 4.7 µF capacitor between this pin and ground for ROM programming via USB interface. |
| 3 | D+ | SPIUART | USB D+ |
| 4 | D- | SPIUART | USB D- |
| 21 | TXD | UART | Asynchronous data output (UART Transmit) |
| 20 | RXD | UART | Asynchronous data input (UART Receive) |
| 18 | CTS | UART | Clear to Send control input (active low) |
| 19 | RTS | UART | Ready to Send control output (active low) |
| 22 | DSR | UART | Data Set Ready control input (active low) |
| 23 | DTR | UART | Data Terminal Ready control output (active low) |
| 24 | DCD | UART | Data Carrier Detect control input (active low) |
| 1* | RI | UART | Ring Indicator control input (active low) |
| 17 | SUSPEND | SPIUART | This pin is logic high when the CP2104 is in the USB Suspend state. |
| 15 | SUSPEND | SPIUART | This pin is logic low when the CP2104 is in the USB Suspend state. |
| 11 | GPIO.3 | GPIO | User-configurable input or output. |
| 12 | GPIO.2 | GPIO | User-configurable input or output. |
| 13 | GPIO.1 | GPIO | User-configurable input or output. |
| 14 | GPIO.0 | GPIO | User-configurable input or output. |
| 10* | NC | — | This pin should be left unconnected or tied to VIO. |
Interactive pinout
Highlight:
CP2104
Click a pin to copy its name · tap a tag above to spotlight a bus.