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...
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 is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine 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 serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
- USB Type-C
- A reversible USB connector used for power and data on many modern devices. On this kit it indicates an alternate 5V power input, which may be useful for setup or charging without the solar panel.
- USB-C
- A modern reversible USB connector used for power and data connections. On this product it matters because it can connect directly to a computer as well as to a microcontroller project.
Find this product in
Brands
Prototyping & Wiring
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au