Adafruit
Adafruit CP2105 Friend - USB to Dual UART Serial Converters
· MPN: ADA6065
The Adafruit CP2105 Friend provides two independent UART serial ports from a single USB-C connection — no USB hub required. Built around the Silicon Labs CP2...
Get notified when back in stock
The Adafruit CP2105 Friend provides two independent UART serial ports from a single USB-C connection — no USB hub required. Built around the Silicon Labs CP2105 dual-port bridge, it enumerates as two separate COM ports when plugged in, giving you an Enhanced port and a Standard port with different capabilities.
Key Features
- Dual UART Ports – Two independent serial ports from one USB-C connection, no hub needed
- USB Type-C – Modern, reversible connector
- Enhanced Port (Left Side) – 300 bps to 2.0 Mbps, 5/6/7/8 data bits, 1/1.5/2 stop bits, all parity modes, 320-byte buffers, full modem control (CTS, RTS, DTR, DSR, RI)
- Standard Port (Right Side) – 2400 bps to 921.6 kbps, 8 data bits, 1 stop bit, even/odd/no parity, 288-byte buffers, full modem control
Also Available
- CP2102N Friend – Single UART, USB-C, up to 3 Mbps
- CP2104 Friend – Single UART, Micro USB, up to 2 Mbps
Driver Support
- Linux – No driver required (built into kernel)
- Windows – Automatic driver installation via Windows Update
- macOS – Driver available from Silicon Labs
Specifications
- Dimensions – 28.9 × 17.8 × 4.9mm
- Weight – 2.3g
Ideal For
- Projects requiring two independent serial connections from a single USB port
- Simultaneous serial debugging and data communication
- Replacing dual FTDI cable setups with a single board
Resources
Package Contents
- 1× Adafruit CP2105 Friend breakout (assembled and tested)
- 1× Pin header strip
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- CTS
- CTS stands for Clear To Send, a serial flow-control signal that tells the other device it may transmit. It matters for reliable high-speed serial communication where buffers could otherwise overflow.
- RTS
- RTS stands for Request To Send, a serial flow-control signal used to manage when a device is ready to receive data. It matters when moving fast serial streams because flow control can help prevent lost data.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
- USB Type-C
- USB Type-C is a small, reversible USB connector used for power, data and sometimes video on many modern devices. The connector itself does not guarantee a particular speed or voltage, so check the supported USB version, data rate and whether it carries more than 5V via USB Power Delivery.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
Find this product in
Brands
Prototyping & Wiring
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au