}

OSOYOO Nano Board CH340

💡 Using a CH340-based Arduino Board?

OSOYOO Nano — The Best Value Arduino Nano Compatible

ATmega328P · CH340 chip · USB-C · 5V/16MHz · Plug & Play after this driver install


🛒 Get 10% off with code CH340NANO10 →

The CH340 chip is used by a number of Arduino-compatible boards to provide USB connectivity. You may need to install a driver — don’t panic, it’s easier than falling off a log, and much less painful.

Windows

(Manufacturer’s Chinese Info Link)

  1. Download the Windows CH340 Driver
  2. Unzip the file.
  3. Run the installer you just unzipped.
  4. In the Arduino IDE, when the CH340 is connected, you will see a COM Port in the Tools > Serial Port menu. The COM number for your device may vary depending on your system.

Older Windows Driver Version and Instructions

  1. Download the Windows CH340 Driver
  2. Unzip the folder.
  3. If you are running 64-bit Windows: run the SETUP_64.EXE installer.
  4. If you are running 32-bit Windows: run the SETUP_32.EXE installer.
  5. If you are not sure, try the 64-bit version first; if it doesn’t work, try the 32-bit version.
  6. In the Arduino IDE, when the CH340 is connected, you will see a COM Port in the Tools > Serial Port menu. The COM number for your device may vary depending on your system.

Mac

(Manufacturer’s Chinese Info Link)

The following GitHub repository has up-to-date pkg files for versions 1.3, 1.4, and 1.5 at the time of writing. Thanks to Joshua Wallis for bringing this to our attention.

https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver

Direct Download Links (from the GitHub repo above):

V1.5 CH340 macOS Driver Pkg

V1.4 CH340 macOS Driver Pkg

V1.3 CH340 macOS Driver Pkg

See the GitHub link above for installation instructions if you need them.

Previous macOS Downloads (if the above doesn’t work for you…)

(V1.3) Download the CH340 macOS Signed Driver for Mavericks (10.9), Yosemite (10.10), El Capitan (10.11), and Sierra (10.12)

Inside the zip file you will find a PDF and a pkg file. Short version: double-click the pkg file. The PDF has some extra information.

macOS Sierra (10.12) Note

A user, Maarten Segers, reports:

FYI, the driver documented here WILL crash on macOS Sierra.

We cannot personally test on macOS and cannot vouch for the above drivers on GitHub, but there you go.

See uninstalling information at the bottom of the page if the driver causes problems for you.

Here is an older version of the macOS driver — NOT FOR macOS 10.12 Sierra:

(V1.0) Download the CH340 macOS Signed Driver for Mavericks (10.9), Yosemite (10.10), and El Capitan (10.11)


Linux

(Manufacturer’s Chinese Info Link)

Drivers are almost certainly already built into your Linux kernel, so it will probably just work as soon as you plug it in. If not, you can download the Linux CH340 Driver (but we recommend upgrading your Linux install to get the built-in one instead).


✅ Driver installed successfully? You’re ready to go!

If you’re looking for a reliable, affordable CH340-based Arduino Nano board to go with it —
the OSOYOO Nano V3.0 is fully compatible with Arduino Nano V3.0,
comes with a USB-C cable, and works perfectly with this driver.

OSOYOO Nano

OSOYOO Nano ATmega328P (CH340)

$8.99 $9.99
— Use code CH340NANO10


Buy on OSOYOO Store →


Uninstalling From macOS

A couple of Mac users have reported: “the driver crashes my macOS Sierra — how do I uninstall?”

First, regarding the crash: make sure you installed the 1.3 version of the driver, not the older one. You can also download it directly from the Manufacturer’s Website in case they have issued an update since this page was written.

Second, a quick Google search reveals that this is how you uninstall:

  1. Open a terminal and type: cd /Library/Extensions/
  2. Verify that the .kext file is present: ls | grep usbserial.kext
  3. Output should be: usbserial.kext
  4. Then type: sudo rm -R usbserial.kext
  5. Verify that the .kext file has been removed: ls | grep usbserial.kext
  6. Output should be empty.
  7. Next, remove the files stored in the receipts folder: cd /private/var/db/receipts/
  8. Find the entries: ls | grep usbserial*
  9. Output should be: codebender.cc.ch34xinstaller.usbserial.pkg.bom codebender.cc.ch34xinstaller.usbserial.pkg.plist
  10. Remove each file: sudo rm -r filename

Need an Arduino Nano with CH340?

OSOYOO Nano V3.0 — USB-C, pre-soldered, plug and play with this driver.
Just $8.99 with exclusive code below.


🛒 Shop OSOYOO Nano — Use Code CH340NANO10 for 10% Off