🚚 Free Delivery Above ₹499 | ⚡ Same Day Dispatch | 🛠Quality Tested Parts

How to Install CH340 Drivers for NodeMCU, ESP32, and Arduino

If you just bought a NodeMCU V3, ESP32, or an Arduino compatible board (like the Nano) from Volt11, you might plug it in and notice that your computer doesn’t make that satisfying “ding” sound. Or worse, the Arduino IDE doesn’t show a generic “Port” to select.

Don’t worry—your board isn’t broken!

Most of these affordable development boards use a USB-to-Serial chip called the CH340 (or CH340G/CH340C). Unlike the expensive chips on official Arduino boards, the CH340 requires a specific driver to talk to your computer.

In this guide, we’ll walk you through how to install it in less than 5 minutes.

Step 1: Do you need the driver?

Before we start, check if you actually need it.

  1. Plug your board into your computer using a Data USB Cable (some cables are charge-only—make sure yours transmits data!).
  2. Windows: Open “Device Manager” and look under “Ports (COM & LPT)”.
    • If you see “USB-SERIAL CH340 (COMx)”, you are good to go!
    • If you see “Unknown Device” or nothing happens, keep reading.
  3. Mac: Open Terminal and type ls /dev/cu*. If you don’t see /dev/cu.wchusbserial..., you need the driver.

Step 2: Download the Driver

You need to download the driver files. (Note: These are standard drivers provided by the chip manufacturer, WCH).

⬇️ Download for Windows (ZIP)

⬇️ Download for Mac (ZIP)

Step 3: Installation on Windows

  1. Unzip the file you just downloaded.
  2. Run the file named SETUP.EXE (or CH341SER.EXE).
  3. A grey box will appear. You don’t need to change any settings.
  4. Simply click the big INSTALL button.
  5. Wait for the popup that says “Driver install success!” and click OK.
  6. Crucial Step: Unplug your board and plug it back in for the changes to take effect.

Step 4: Installation on MacOS

Note: MacOS High Sierra and newer usually require you to approve the extension.

  1. Unzip the file and run the .pkg installer.
  2. Follow the prompts (Continue -> Install).
  3. Security Alert: If you get a “System Extension Blocked” popup, go to System Preferences > Security & Privacy > General.
  4. Click the lock icon to make changes, then look for a message about software from “WCH” or “Qinheng” and click Allow.
  5. Restart your Mac.

Troubleshooting: Still not working?

If you installed the driver but the “Port” is still greyed out in Arduino IDE:

  • Check Your Cable: 50% of the time, the issue is a bad USB cable. Try a different one (specifically one used for phone data transfer).
  • Restart: It sounds cliché, but restarting your computer often finalizes the driver registry.
  • Push the Cable In: On some new NodeMCU boards, the micro-USB port is tight. Ensure it clicks all the way in.

Ready to Code?

Now that your computer recognizes your board, you are ready to start building!

🚀 Shop NodeMCU V3 (ESP8266)

🔌 Shop USB Data Cables

Leave a Reply

Shopping cart

0
🚚 Same Day Dispatch
Orders before 4 PM
💬 WhatsApp Support
Chat with us
image/svg+xml

No products in the cart.

Continue Shopping