Phipps Electronics

Order within the next 

FREE SHIPPING OVER $199

50,000+ ORDERS

WORLDWIDE SHIPPING

SSL SECURED

← Back
You are here:
Print

USB-C to TTL CH340 UART Adapter Module User’s Guide

 

USB-C to TTL CH340 UART Adapter Module

User’s Guide


Overview

This adapter bridges USB-C ports on modern computers to TTL-level UART interfaces, enabling serial communication with microcontrollers like ESP32, STM32, ATtiny85, and Arduino. It uses the CH340G chip for USB-to-serial conversion.


Technical Specifications

Feature Details
USB Interface USB Type-C
UART Voltage Levels 3.3V or 5V (select via header pins)
Baud Rate Support Up to 2 Mbps
Chipset CH340G
Pins Exposed TX, RX, VCC, GND, DTR (optional)
OS Compatibility Windows, macOS, Linux

Driver Installation

Windows

  1. Download driver from WCH official site.
  2. Install and reboot.
  3. Check COM port in Device Manager.

macOS

  1. Download from WCH site.
  2. Install and allow kernel extension in System Preferences → Security & Privacy.

Linux

Usually pre-installed. If needed:

sudo modprobe ch340

Wiring Guide

CH340 Pin Connects To Microcontroller
TX RX
RX TX
VCC 3.3V or 5V (match logic level)
GND GND
DTR Optional (for auto-reset)

 

Important: Always match the correct voltage levels to your circuit. Select 3.3V or 5V using the exposed PCB pads.

 


Usage Instructions

  1. Connect to PC via USB-C.
  2. Install driver if needed.
  3. Wire TX/RX/VCC/GND to your microcontroller.
  4. Open serial terminal (e.g., PuTTY, TeraTerm, Arduino IDE).
  5. Set baud rate (e.g., 9600, 115200) and COM port.
  6. Begin communication or upload firmware (if supported).

🛠️ Troubleshooting

Problem Solution
No COM port detected Reinstall driver, try new cable
Garbage data in terminal Check baud rate and TX/RX wiring
No response from device Confirm voltage level and GND
Upload fails (Arduino) Use DTR or press reset manually

Advanced Tips

  • Use DTR for auto-reset during flashing (especially for ESP32/ESP8266).
  • For STM32, connect TX/RX to USART1 for bootloader flashing via STM32CubeProgrammer.
  • For ATtiny85, use SoftwareSerial for debugging via this adapter.
  • Combine with logic level shifter if working with mixed-voltage systems.

Was this article helpful?
Please Share Your Feedback
How Can We Improve This Article?
Table of Contents
Scroll to Top