What it is
The ShillehTek CP2102 USB to TTL UART Serial Converter Module 6Pin for Arduino is a compact USB 2.0 to TTL serial adapter for firmware uploads, serial monitoring, and microcontroller debugging. Based on the Silicon Labs CP2102, it creates a virtual COM port with broad driver support on Windows, macOS, and Linux—ideal for boards like Arduino Pro Mini, ESP8266/ESP32, and many STM32 modules that don’t include onboard USB.
Pins
This module uses a 6-pin interface and includes a DTR line to support auto-reset during flashing on compatible boards (for example, Arduino Pro Mini-style programming). It also provides dedicated 3.3V and 5V pins. For the exact pinout and remaining signal names, refer to the silkscreen labels on the PCB and the listing photos.
Technical Specifications
| Item | Details |
|---|---|
| Chipset | Silicon Labs CP2102 |
| Function | USB 2.0 to TTL UART serial converter (virtual COM port) |
| Header / Interface | 6-pin interface (see board silkscreen for pin names) |
| Auto-reset support | DTR line included |
| Voltage pins | Dedicated 3.3V and 5V pins |
| Driver / OS support | Windows, macOS, and Linux (CP2102 virtual COM drivers) |
| Protection | Integrated self-recovery fuse (helps protect USB port and target device) |
Frequently Asked Questions
How do I use a CP2102 USB to TTL module to program an Arduino Pro Mini?
Connect the module’s UART pins to the Pro Mini’s serial header and use the DTR line for auto-reset during upload. Select the new COM/serial port in the Arduino IDE before flashing.
Does this CP2102 adapter work on Windows, macOS, and Linux?
Yes. The CP2102 creates a virtual COM (serial) port with broad driver support across Windows, macOS, and Linux.
What is the CP2102 6-pin pinout (DTR, RX, TX, VCC, GND)?
This module includes a 6-pin interface with DTR plus dedicated 3.3V and 5V pins. For exact pin names and ordering (such as RX/TX/GND), use the PCB silkscreen labels and the listing photos.
Can I use this CP2102 USB-UART adapter with ESP8266, ESP32, or STM32 boards?
Yes. It’s intended for programming and serial debugging of microcontrollers that lack onboard USB, including many ESP8266/ESP32 and STM32 modules.