🚚 Free Worldwide Shipping on All Orders!Shop Now
HomeStore

Adafruit WCH CH9102F Friend - USB to Serial Converter

Product image 1

Adafruit WCH CH9102F Friend - USB to Serial Converter

The Adafruit CH9102F Friend is a USB-to-Serial converter breakout featuring the affordable WCH CH9102F chip and a modern USB Type-C connector. It uploads code at up to 3 Mbit/s and includes auto-reset for Arduino/ATmega328 boards — no manual pin manipulation needed.

The pinout matches standard FTDI cables by default: RTS on pin 6, +5V power, and 3.3V signal levels (5V compliant). It works with any Arduino, ESP8266, ESP32, or other microcontroller that uses an FTDI-style serial port for communication and code upload. All modem control pins (DTR, RI, DSR, etc.) are broken out on the side for advanced use.

Key Features

  • CH9102F USB-Serial Chip – Affordable, widely available, with good driver support
  • USB Type-C Connector – Works with any modern computer
  • Up to 3 Mbit/s – Fast upload speeds for quick development
  • Auto-Reset – Automatic reset for Arduino/ATmega328 boards via RTS/DTR
  • FTDI-Compatible Pinout – Drop-in replacement for FTDI cables
  • 3.3V Signal Levels – 5V compliant for compatibility with most 3.3V and 5V systems
  • Full Modem Control Pins – DTR, RTS, RI, DSR, DCD, and CTS broken out
  • RX/TX LEDs – Visual indication of data activity

Ideal For

  • Programming Arduino, ESP8266, ESP32, and other FTDI-port microcontrollers
  • USB-to-serial debugging and communication
  • Replacing FTDI, FT231x, or CP210x adapters
  • Serial console access to embedded systems

Package Contents

  • 1× Adafruit CH9102F Friend (fully assembled and tested)
  • 1× Right-angle socket header (for FTDI-style edge connection)
  • 1× Male header strip (for breadboard use)
Note: On Linux, the CTS pin is not supported by the built-in kernel driver (all other flow control pins work fine). An out-of-tree driver is available to fix this. For uploading code, most microcontrollers use RTS/DTR so this is rarely an issue.

Resources

$10.22
Adafruit WCH CH9102F Friend - USB to Serial Converter—
$10.22

Product Information

Shipping & Returns

Description

The Adafruit CH9102F Friend is a USB-to-Serial converter breakout featuring the affordable WCH CH9102F chip and a modern USB Type-C connector. It uploads code at up to 3 Mbit/s and includes auto-reset for Arduino/ATmega328 boards — no manual pin manipulation needed.

The pinout matches standard FTDI cables by default: RTS on pin 6, +5V power, and 3.3V signal levels (5V compliant). It works with any Arduino, ESP8266, ESP32, or other microcontroller that uses an FTDI-style serial port for communication and code upload. All modem control pins (DTR, RI, DSR, etc.) are broken out on the side for advanced use.

Key Features

  • CH9102F USB-Serial Chip – Affordable, widely available, with good driver support
  • USB Type-C Connector – Works with any modern computer
  • Up to 3 Mbit/s – Fast upload speeds for quick development
  • Auto-Reset – Automatic reset for Arduino/ATmega328 boards via RTS/DTR
  • FTDI-Compatible Pinout – Drop-in replacement for FTDI cables
  • 3.3V Signal Levels – 5V compliant for compatibility with most 3.3V and 5V systems
  • Full Modem Control Pins – DTR, RTS, RI, DSR, DCD, and CTS broken out
  • RX/TX LEDs – Visual indication of data activity

Ideal For

  • Programming Arduino, ESP8266, ESP32, and other FTDI-port microcontrollers
  • USB-to-serial debugging and communication
  • Replacing FTDI, FT231x, or CP210x adapters
  • Serial console access to embedded systems

Package Contents

  • 1× Adafruit CH9102F Friend (fully assembled and tested)
  • 1× Right-angle socket header (for FTDI-style edge connection)
  • 1× Male header strip (for breadboard use)
Note: On Linux, the CTS pin is not supported by the built-in kernel driver (all other flow control pins work fine). An out-of-tree driver is available to fix this. For uploading code, most microcontrollers use RTS/DTR so this is rarely an issue.

Resources