The CH340 is the USB-to-serial chip on most Arduino-compatible boards, ESP8266/ESP32 modules and cheap USB-serial cables. Without its driver, Windows shows an unknown "USB2.0-Serial" device and no COM port appears - so nothing can talk to the board. The fix takes five minutes.
Fix it automatically
Outbyte Driver Updater identifies your installed hardware automatically and updates outdated or broken drivers from official sources, with a backup before every change. Useful when you would rather not run the steps below by hand - the scan and diagnosis are free.
Download Driver Updater Downloads Outbyte Driver Updater for Windows. Scan and results are free.Quick answer
The board needs the small CH341SER serial driver - one installer covers both CH340 and CH341. Once it is in and the board replugged, a USB-SERIAL CH340 (COMx) entry appears under Ports in Device Manager. The button above finds the driver automatically; the manual route is in the steps below.
Unlike FTDI chips, the CH340 driver is not always bundled with Windows - especially on clean installs the device stays unknown until the driver is added.
Many micro-USB cables carry power but no data. If nothing at all appears in Device Manager, the cable is the first suspect - not the driver.
Some very cheap boards carry imperfect CH340 clones that only work with specific driver versions - the current WCH driver handles most of them.
A years-old CH341SER installation can conflict with the current one; removing it first gives the new driver a clean start.
Stay safe: Download the driver only from the chip maker or your board vendor's documentation. Random driver portals bundle old versions and extra software.
Where the manual route gets fiddly: it only works when you land on the exact model page and pick the right package for your Windows on the first try - and vendors list several near-identical downloads per model, with the scan or utility half often shipped separately. Driver Updater does the matching for you: it identifies the hardware and installs the current driver in one pass, with a backup before the change.
No - the same WCH CH341SER package covers the whole family. The letter suffix only marks packaging and crystal differences on the chip itself.
Uninstall the device in Device Manager, run the WCH installer's Uninstall button, restart, then run Install and replug. If Code 10 persists, test another cable and USB port - and try the board on a second computer to rule out a dead chip.
Yes - the current WCH driver is signed and works on Windows 11, 10, 8 and 7. Signature problems only affected very old driver versions.
Outbyte Driver Updater scans the PC and shows what it found - then waits. Nothing is applied without your OK, and every change can be rolled back.
Download Driver Updater Downloads Outbyte Driver Updater for Windows. Scan and results are free.