AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Adafruit

·

$18.95 |
In stock at supplier
No reviews yet

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...

Stock availability

Available Lead time for these units: 3–16 business days before they leave our warehouse, plus carrier transit.
20 available
Genuine AU supply · Ships Australia-wide AU warranty GST tax invoice
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

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

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

Prototyping & Wiring

Resources & Downloads

Guides, code examples, and more

Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.