After a update to macOS and plugging in an Arduino Nano clone suddenly caused a kernel dump on my Apple MacBook Air. I’m running the macOS for a while and it didn’t give me a problem until this week. Something must have changed…
Winchiphead CH340 / CH341 serial bridge
There are a lot of devices using a CH340, CH340G or CH341 serial adapter that no longer work under macOS. NodeMCU 0.9, WeMos D1 Mini and a lot of Arduino Nano clones use these chips. You might have discovered that your Arduino IDE can no longer find a serial port in macOS. Like under macOS, any CH340 or CH341 based usb to serial adapter will not install because macOS enforces kext driver signing. If you are like me and ordered a cheap arduino nano clone, chances are that they come with the cheaper CH340 USB to Serial chip. This is a cheap chip that manufacturers exploit to make the clone a lot cheaper. This can also be a downside.
There’s a driver that’s supposed to be compatible with macOS is apparently not compatible with macOS , though likely WCH, the manufacturer of the CH340, will have a fix I hope…
Signed Mac OS Driver for Winchiphead CH340 serial bridge
I just found a signed driver by Winchiphead for their USB Serial bridge CH340. Now it should be possible to use Arduino Nano’s equipped with that without any problems under macOS 10.9 to macOS 10.13.2 (Current version of writing).
It is available on the Winchiphead Website but you can also download the driver package here.