- Out-of-Stock
CP2104 USB-to-Serial Carrier Adapter
This USB-to-serial adapter lets you easily connect the TTL serial device to a PC by acting as a virtual serial port. The board is a Micro-USB carrier for the Silicon Labs CP2104 USB-to-UART bridge that provides access to all of its signal pins and GPIO pins.
![]() |
| CP2104 USB-to-serial adapter carrier, bottom view with dimensions. |
|---|
This USB-to-serial adapter is a breakout board for the Silicon Labs CP2104 USB-to-UART bridge, and it's a great solution for connecting microcontroller projects and other logic-level serial devices to a personal computer. The tiny unit measures only 0.6 "A- 0.95" including its Micro-USB connector. It offers several options for accessing the data, control, and GPIO pins on the CP2104, all of which are available on a 0.1 "spacing.
This board uses 3.45 V signal levels by default, but the signal pins can tolerate higher voltages, 5 V systems that see 3.45 V as a logic high. The green LED on the SUSPEND line indicates an active connection when lit.
The adapter looks like a standard serial port (COM port). This is the computer's operating system (even a legacy RS-232 port). The CP2104 is a full-speed USB 2.0 device and allows baud rates of up to 2 Mbps. Drivers are available from Silicon Labs for Windows XP, Windows Vista, Windows 7, Windows 8, Linux, and Mac OS X.
This product requires a USB A to Micro-B cable (not included) to connect to a computer.
For a similar adapter with a USB Mini-B connector, please see the Pololu USB-to-Serial Adapter.
![]() |
| pin | Type | Function |
|---|---|---|
| VDD | Power | 3.45 V voltage regulator output |
| VBUS | Power | USB bus voltage (5 V) |
| GND | Power | Ground |
| RST | in | Device reset |
| TX | out | Asynchronous serial data transmission (idle high) |
| RX | in | Asynchronous serial data receive |
| CTS | in | "Clear to send" control input (often used with RTS) |
| RTS | out | "Ready to send" control output (often used with CTS) |
| DSR | in | "Data set ready" control input (active low) (often used with DTR) |
| DTR | out | "Data terminal ready" control output (active low) (often used with DSR) |
| DCD | in | "Data carrier detect" control input (active low) |
| RI | in | "Ring indicator" control input (active low) |
| SUSPEND | out | Driven high when in USB suspend state |
| SUSPEND | out | Driven low when in USB suspend state (connected to green LED) |
| GPIO.0 | I / O | User-configurable inputs or outputs (one-time programmable) |
| GPIO.1 | ||
| GPIO.2 | ||
| GPIO.3 |
All of the adapter's pins are available in two rows spaced on the left.
Alternatively, a 1A-6 header can be sold to the end of the board, as shown in the picture below. This gives access to six signals (RTS, RX, TX, VBUS, CTS, and GND) that are found on FTDI cables and other similar USB-to-serial adapters. As a result, this CP2104 adapter board can be used as a drop-in for an FTDI cable in many applications, such as if Arduino-compatible boards.
|
|
The carrier board ships with a 1A-25 straight male header strip, a 1A-6 right-angle male header strip, and 1A-6 right-angle female header as shown below. You can also solder wires directly to the pads for the smallest installation.
![]() |
![]() |
This carrier board connects the VIO pin of the CP2104 to VDD by default, setting its logic voltage to the 3.45 V provided by the IC's built-in voltage regulator. If you want to use a lower logic voltage, you can disconnect the VIOs from the VDD. You can then sold a thin wire to the exposed via labeled "VIO" and connect it to a separate voltage supply (as low as 1.8 V).
![]() |
This schematic is also available as a downloadable PDF (188k pdf).
You do not need to be familiar with the CP2104 to use this board as a basic USB-to-serial adapter, but the CP2104 also has specialized features including four general-purpose I / O (GPIO) pins and the ability to be customized via its one-time programmable ROM. For advanced users, we recommend careful reading of CP2104 datasheet (224k pdf). Additional resources, including application notes referen CP Sil CP Sil CP Silicon Labs website.
![]() |
Raspberry Pi Model B, Revision 2.0 |
![]() |
ACS711LC Current Sensor Carrier -12.5A to + 12.5A |
![]() |
Pololu USB AVR Programmer |
Manufacturer BTC Korporacja sp. z o. o. Lwowska 5 05-120 Legionowo Poland sprzedaz@kamami.pl 22 767 36 20
Responsible person BTC Korporacja sp. z o. o. Lwowska 5 05-120 Legionowo Poland sprzedaz@kamami.pl 22 767 36 20
No product available!
No product available!
No product available!
Module with 10 DoF IMU ICM20948 sensor (accelerometer, gyroscope and magnetometer) and LPS22HB (barometer). Communication via the I2C interface. Waveshare Pico-10DOF-IMU
No product available!
No product available!
Graphic LCD 160x32, 135x40mm, LED backlight yellow/green, (v.C) ST7920 controller, character generator
No product available!
No product available!
Minicomputer with an octa-core processor (up to 1.4GHz) and 2 GB of DDR3 RAM memory, 8 GB of eMMC Flash memory. It has a WiFi 2.4G module and video interfaces in the form of HDMI, as well as USB2.0, MicroSD, Ethernet port and 3.5mm audio socket. FriendlyELEC NanoPC T3
No product available!
No product available!
No product available!
No product available!
No product available!
No product available!
No product available!
No product available!
No product available!
CP2104 USB-to-Serial Carrier Adapter