Introduction
This manual provides detailed instructions for the setup, operation, and troubleshooting of the HiLetgo CP2102 USB 2.0 to TTL Module Serial Converter. This module facilitates communication between a computer's USB port and a microcontroller unit (MCU) or other TTL serial devices.
Product Features
- Utilizes the stable and reliable CP2102 chipset.
- Compliant with USB 2.0 specification, supporting full-speed 12Mbps.
- Standard USB Type-A male connector for computer connection.
- TTL 6-pin connector with pins for 3.3V, RST, TXD, RXD, GND, and 5V.
- Supports all handshaking and modem interface signals.
- Adjustable baud rates from 300 bps to 1.5 Mbps.
- Features a byte receive buffer and a 640-byte transmit buffer.
- Supports hardware or X-On/X-Off handshaking.
- Includes event character support for line break transmission.
- USB suspend states are supported via SUSPEND pins.
- Operating temperature range: -40°C to +85°C.
- Compatible with Windows 98SE, 2000, XP, Vista, Window 7, Mac OS 9, Mac OS X, and Linux 2.40 and later.
Package Contents
The package typically includes:
- 1 x HiLetgo CP2102 USB 2.0 to TTL Module
- 1 x Set of Jumper Wires (typically 4-6 wires)

Image: The HiLetgo CP2102 USB to TTL module, featuring a red PCB, a USB-A connector, and a 6-pin header, shown alongside a set of multi-colored jumper wires.

Image: Examples of HiLetgo product packaging, including a small cardboard box and clear plastic bags, all bearing the HiLetgo logo.
Setup: Driver Installation
Before connecting the CP2102 module to your computer, it is recommended to install the necessary drivers. The CP2102 uses drivers provided by Silicon Labs.
- Download Drivers: Visit the official Silicon Labs website to download the latest CP210x Universal Windows Driver (or the appropriate driver for your operating system). A common download link is: https://www.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip
- Extract Files: Unzip the downloaded file to a temporary location on your computer.
- Install Driver:
- Windows: Run the appropriate installer (e.g., CP210xVCPInstaller_x64.exe for 64-bit systems or CP210xVCPInstaller_x86.exe for 32-bit systems). Follow the on-screen prompts to complete the installation.
- Mac OS/Linux: Refer to the instructions provided within the downloaded driver package for specific installation steps, as these may vary.
- Verify Installation: After installation, connect the CP2102 module to a USB port on your computer. Open your device manager (Windows) or use
ls /dev/tty*(Linux/Mac) to confirm that the device is recognized and a new COM port (Windows) or serial device (Linux/Mac) has been assigned.
Note: Some operating systems, especially newer Linux distributions, may automatically install generic drivers upon connection. However, installing the official drivers is recommended for optimal performance and compatibility.
Operating Instructions
The CP2102 module provides a simple interface for serial communication. Below are the pinout details and general connection guidelines.
Pinout Diagram and Description

Image: A close-up view of the HiLetgo CP2102 module's 6-pin header, clearly labeled with 3V3, RST, TXD, RXD, GND, and +5V.
| Pin Label | Description |
|---|---|
| 3V3 | 3.3V power output. Can supply power to external devices (check current limits). |
| RST | Reset pin. Can be used to reset connected microcontrollers. |
| TXD | Transmit Data. Connects to the RXD (Receive Data) pin of your target device. |
| RXD | Receive Data. Connects to the TXD (Transmit Data) pin of your target device. |
| GND | Ground. Must be connected to the ground of your target device. |
| +5V | 5V power output. Can supply power to external devices (check current limits). |
Connecting to a Microcontroller (MCU)
- Power Connection:
- Connect the GND pin of the CP2102 module to the GND pin of your MCU.
- If powering the MCU from the CP2102, connect either the 3V3 or +5V pin of the CP2102 to the appropriate power input of your MCU, depending on its operating voltage. Ensure the MCU's power requirements do not exceed the module's output capabilities.
- Data Connection:
- Connect the TXD pin of the CP2102 module to the RXD pin of your MCU.
- Connect the RXD pin of the CP2102 module to the TXD pin of your MCU.
- USB Connection: Plug the CP2102 module into an available USB port on your computer.
- Software Configuration: Use a serial terminal program (e.g., PuTTY, Tera Term, Arduino Serial Monitor) on your computer. Select the COM port assigned to the CP2102 module and configure the baud rate, data bits, parity, and stop bits to match the settings of your MCU.
Important: Always ensure that the voltage levels of your MCU are compatible with the CP2102 module (typically 3.3V or 5V TTL logic). The CP2102 module itself operates at 3.3V logic levels for its TX/RX pins, but it can provide 5V power. If your MCU operates at 5V logic, ensure it is 5V tolerant or use a logic level shifter if necessary, though many modern MCUs are 5V tolerant on their serial pins.
Specifications
| Feature | Detail |
|---|---|
| Chipset | CP2102 |
| USB Standard | USB 2.0 Full-Speed (12Mbps) |
| Connector Type (PC) | USB Type-A Male |
| Connector Type (TTL) | 6-pin header (3.3V, RST, TXD, RXD, GND, 5V) |
| Baud Rates | 300 bps to 1.5 Mbps |
| Receive Buffer | Byte |
| Transmit Buffer | 640 Byte |
| Handshaking | Hardware or X-On/X-Off |
| Operating Temperature | -40°C to +85°C |
| Dimensions (L x W x H) | Approximately 4.3 x 0.6 x 3.1 inches (10.9 x 1.5 x 7.9 cm) |
| Item Weight | Approximately 0.32 ounces (9 grams) |
| Supported OS | Windows 98SE, 2000, XP, Vista, 7; Mac OS 9, Mac OS X; Linux 2.40+ |
Troubleshooting
- Device Not Recognized / Driver Issues:
- Ensure the official Silicon Labs CP210x drivers are installed correctly. Reinstall if necessary.
- Try a different USB port on your computer.
- Check Device Manager (Windows) for any yellow exclamation marks next to the device. Update the driver manually if needed.
- For Linux/Mac, use
dmesg | grep ttyorls /dev/tty*after plugging in to see if a device node appears.
- No Communication with MCU:
- Verify the TXD and RXD connections are crossed (CP2102 TXD to MCU RXD, CP2102 RXD to MCU TXD).
- Ensure the GND pins of both the CP2102 and the MCU are connected.
- Confirm that the baud rate and other serial settings in your terminal software match those of your MCU.
- Check the voltage levels. The CP2102 operates at 3.3V logic. If your MCU uses 5V logic, ensure it is 5V tolerant or use a logic level converter.
- Ensure the MCU is powered correctly.
- Intermittent Connection:
- Check all jumper wire connections for looseness.
- Ensure the USB connector is fully inserted into the computer's port. Some users have reported that the heat shrink tubing on the module can obstruct full insertion, requiring careful trimming.
- Avoid using excessively long or poor-quality USB cables.
- Module Gets Hot:
- Disconnect immediately. This usually indicates a short circuit or excessive current draw from the 3V3 or 5V output pins. Verify your wiring.
Warranty and Support
For technical support or if you encounter any issues with your HiLetgo CP2102 module, please contact HiLetgo directly. Information regarding warranty terms and support channels can typically be found on the official HiLetgo website or through your purchase platform.
Manufacturer: HiLetgo
Website: www.hiletgo.com
Email Support: support@hiletgo.com





