Phipps Electronics

Order within the next 

FREE SHIPPING OVER $199

50,000+ ORDERS

WORLDWIDE SHIPPING

SSL SECURED

← Back
You are here:
Print

Micro USB to TTL CH340 UART Adapter Module User’s Guide

Micro USB to TTL CH340 UART Adapter Module

User’s Guide


Overview

The CH340 USB-to-TTL adapter allows serial communication between a computer and microcontrollers (e.g., ESP32, STM32, ATtiny85, Arduino) via USB. It uses the CH340G chip to convert USB signals to UART (TX/RX).


Specifications

Feature Details
USB Interface Micro USB
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 CH340 driver from WCH official site.
  2. Run installer and reboot.
  3. Confirm COM port in Device Manager.

macOS

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

Linux

Usually pre-installed. If not:

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 Steps

  1. Connect CH340 to PC via Micro USB.
  2. Install driver if needed.
  3. Wire TX/RX/GND/VCC to target device.
  4. Open serial terminal (e.g., PuTTY, TeraTerm, Arduino IDE Serial Monitor).
  5. Set baud rate (e.g., 9600, 115200) and COM port.
  6. Begin communication or upload firmware (if bootloader supports it).

Troubleshooting

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

Advanced Tips

  • Use DTR for auto-reset during flashing (especially with ESP8266/ESP32).
  • For STM32, use TX/RX for USART1 bootloader flashing via STM32CubeProgrammer.
  • For ATtiny85, use as serial debug bridge with SoftwareSerial.

 

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