CH340 and CH341 USB-Serial driver
Latest driver
What is CH340?
CH340 and CH341 are USB-to-serial (UART) bridge chips made by WCH (Nanjing Qinheng Microelectronics). They are the cheapest way to add a COM port over USB, so you find them on Arduino Uno and Nano clones, ESP8266 NodeMCU and many ESP32 boards, USB-TTL programming adapters, 3D printers and GPS modules. In Device Manager the chip appears as USB\VID_1A86&PID_7523 (CH340) or USB\VID_1A86&PID_5523 (CH341 in serial mode).
Do I need to install it?
Windows 10 and 11 usually download the CH340 driver from Windows Update automatically when the board is connected to the internet-connected PC. Install it manually if the board shows up as USB2.0-Serial under Other devices with a yellow sign, or if no USB-SERIAL CH340 (COMx) port appears under Ports (COM & LPT).
How to check that it works
- Connect the board and open Device Manager → Ports (COM & LPT).
- Note the COM number of USB-SERIAL CH340 and select the same port in the Arduino IDE, PlatformIO, esptool or your terminal program.
- If uploads fail with “port busy” or “access denied”, close other serial monitors that may hold the port open.
Common problems
- No new device appears at all when you plug the board in — the USB cable is likely charge-only. Try a cable that you know transfers data. See also Unknown USB Device (Device Descriptor Request Failed).
- Code 10 after a driver update — uninstall the device with “Attempt to remove the driver”, reconnect and install the driver from this page.
- Wrong COM port number — you can change it in the port’s Properties → Port Settings → Advanced.
On Linux the chip is supported by the ch341 kernel module and needs no separate driver.
All drivers
| Driver | Version | Date | Windows | Bits |
|---|---|---|---|---|
| WCH CH340 USB-Serial Driver | 2.1.2025.07 | Jul 19, 2025 | Windows 10, 11 | 32-bit & 64-bit, ARM64 |
| WCH CH341 USB-Serial Driver | 3.9.2024.09 | Sep 16, 2024 | Windows 11 | 32-bit & 64-bit, ARM64 |
| WinChipHead USB-SERIAL CH340/CH341 Driver | 3.6.2021.12 | Dec 1, 2021 | Windows XP–11 | 32-bit & 64-bit |
| WinChipHead USB-SERIAL CH340/CH341 Driver | 3.5.2019.1 | Jan 30, 2019 | Windows XP–10 | 32-bit & 64-bit |
| USB RS232 Drivers | 3.8.25.0, 3.8.12.0 | Mar 3, 2017 | Windows XP–10 | 32-bit & 64-bit |
| WCH.CN PCI - SERIAL Drivers | 3.4.2014.08 | Aug 8, 2014 | Windows XP–10 | 32-bit & 64-bit |
| USB-SERIAL CH340 | 3.4.2014.08 | Aug 8, 2014 | Windows XP–10 | 32-bit & 64-bit |
Hardware IDs
Compare these IDs with Device Manager → Properties → Details → Hardware Ids of your device (how to find them).
| Hardware ID | Device | Drivers |
|---|---|---|
| USB\VID_1A86&PID_7523 | HL-340 USB-Serial adapter | 7 |
| USB\VID_1A86&PID_5523 | CH341 in serial mode, usb to serial port converter | 6 |
| USB\VID_1A86&PID_7522 | USB-SERIAL CH340K | 3 |