Usb Ch340 Driver For Mac
UPDATE 4 Jan 2016
I have seen this driver reported as working without disabling kext signing Signed CH340 Driver
http://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge/
Thanks Björn.
I have not tested it as i have already done the below and am fine with it but you can give it a try. Hit me up on @tzapulica if it doesn’t work.
- Arduino Ch340 Driver Download
- Ch340 Driver Windows 7
- Arduino Ch340 Driver
- Windows Ch340 Driver
- Usb-serial Ch340 Driver For Mac
- Ch340 Driver Mac
Can't upload sketches to Arduino Nano clone with USB to serial chip ch340. After installing drivers and plugging in, device has the name cu/tty.wch ch341 USB=>RS232 fa130 (with spaces), but Ard. Latest macOS Sierra-compatible driver for devices using the CH340G, CH34G or CH34X chipset.This chipset is used in several Arduino-compatible clones and serial-to-USB cables.
I am running Mac Sierra, and after following your instructions, installing the driver and running the boot command 'csrutil enable --without kext' listed below, my Mac now kernel panics and reboots when plugging the Arduino Nano into the USB port. CH340G Driver. How to install driver CH340 CH341 Arduino USB to RS232 TTL serial adapter on OSX El Capitan/Yosemite The installation driver CH340/CH340g/CH341 for the OSX El Capitan which is required to upload the sketches into Arduino/ATmega/ATtiny etc.

Arduino Ch340 Driver Download
They work great except they come with a cheaper (CH340 or CH341) USB controllers. As a result, they are not plug-and-play like their OEM counterparts. The website for the controller manufacture is in Chinese but with the help of sleemanj on Reddit I was able to find the signed drivers for Mac, Windows, Linux, and Android. How to install driver CH340 CH341 Arduino USB to RS232 TTL serial adapter on OSX El Capitan/Yosemite The installation driver CH340/CH340g/CH341 for the OSX El Capitan which is required to upload the sketches into Arduino/ATmega/ATtiny etc.
There are a lot of devices using a CH340, CH340G or CH341 serial adapter that no longer work under El Capitan. NodeMCU 0.9, WeMos D1 Mini and a lot of Arduino clones use these chips. You might have discovered that your Arduino IDE can no longer find a serial port in El Capitan.
Like under Yosemite, any CH340 or CH341 based usb to serial adapter will not install because El Capitan enforces kext driver signing.
Since no updated and signed drivers came from WCH the only way to install them is to disable kext signing verification on both Yosemite and El Capitan. Unfortunately this leave your system a bit less secure than Apple intended but if you need to play…you need to play. Just use your own head before deciding to do this.
Under OS X 10.11 El Capitan Apple change the way kext signing can be disabled by introducing “System Integrity Protection” and a new cli util “csrutil”.
To disable kext signing you will need to do the following:
- Reboot and press CMD+R immediately after the chime to enter Recovery Mode
- Open Terminal from Recovery mode
- run the command
csrutil enable --without kext
- reboot
You should now be able to install the serial adapter drivers from WCH Chinese CH340 CH340G CH341 Drivers
You can also inspect the status of the System Integrity Protection with
csrutil status
from terminal. Output will be something like:
System Integrity Protection status: enabled (Custom Configuration).
Configuration:
Apple Internal: disabled
Kext Signing: disabled
Filesystem Protections: enabled
Debugging Restrictions: enabled
DTrace Restrictions: enabled
NVRAM Protections: enabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
Ch340 Driver Windows 7
More info about System Integrity Protection that i found useful.
I have tested this on a Retina MBP with El Capitan GM trying to get a NodeMCU board working with Arduino IDE. It worked !!! I could see my CH340 based device under the Tools/Port in Arduino IDE.
I hope it’s useful for someone as I couldn t find all the info in one place.
Share this:
After installing your new, shiny, macOS update you might have found out like me that plugging in any device that relies on a CH340/CH340G/CH341 device (like the ESP8266 based Wemos D1 Mini) immediately throws a kernel panic. Not ideal…
So far, I did not find a solution to making it work, but read below for the solution to avoid getting kernel panics.
I will update this post once I have a working solution.
Arduino Ch340 Driver
What you need to do is to remve the problematic kext/driver that is throwing the kernel panic. This kext should be mentioned in the log you can find in /Library/Logs/DiagnosticReports
with a .panic
extension.
In my case it was: last loaded kext at 6898626041: wch.usb.usb
GeForce 8400 GS NVIDIA GeForce 8 series graphics processing units (GPUs) redefine the PC gaming experience. With a revolutionary unified architecture and full support for Microsoft DirectX 10 games, GeForce 8 series GPUs deliver unprecedented performance, extraordinarily detailed environments, and film quality game effects. Nvidia geforce 8400 gs benchmark.
You will then need to find where this kext is, in my case is was under /System/Library/Extensions
with the name usb.kext
. Your names and locations might differ unfortunately.
I was able to confirm it was indeed the driver by doing a cat usb.kext/Contents/Info.plist grep wch.usb.usb
and seeing if it returns anything.
I then removed this and can plug a Wemos D1 Mini without my computer panicking on me.
Using the adapter
Windows Ch340 Driver
As mentioned here, the previously working signed driver does the same thing, so I have no free solution yet to using these serial adapters on macOS Sierra. I will update this post when I i find a solution.
Thanks to our old pal Björn (original drivers post on his blog) and to @sebastianAPW that told me about it, we now have a free, working solution for CH340, CH341 on macOS 10.12 Sierra
Winchiphead signed drivers for CH340-CH341, OS X 10.9 to macOS 10.12
Pay for drivers
One of my readers (thanks Lee) let me know that he tested a paid for driver that worked for him. I have not tested it, as it will remove any motivation of finding a free solution 😛
He said:
Usb-serial Ch340 Driver For Mac
I thought you may like to know that https://www.mac-usb-serial.com/ (costs €7.90) seems to work if you unpack the installation packages and manually kextload the driver 🙂