Arduino Uno R3 Clone

Arduino Uno R3 Clone

This is an update from a previous post, since there have been some changes to getting them to work under OSX.

I found these Arduino Uno clones (link) on Ali Express for £2.16 each with free shipping from china, I can’t even get Diavolino for that little (Also a Diavolino needs a RS232 / FTDI or something as well).

These clones come with something different, rather than the usual FTDI they come with a CH340G / CH341G Serial/USB chip.

Mac OSX doesn’t have the drivers by default (Windows 7 finds it in the driver database).

Download the driver

You should be able to get the driver from the Chinese company that developed it: here. It took forever to download, so I put up a copy Here.

Installing it under 10.10 and before

  1. Download the driver – ch341ser_mac.zip
  2. unzip it
  3. Open the folder
  4. Run installer found in that folder
  5. If asked to restart, do not restart just yet.
  6. Open Terminal Application, then run this:
    sudo nvram boot-args="kext-dev-mode=1"
  7. Now restart your Mac

Installing it under OS X 10.11 El Capitan!

Under OS X 10.11 El Capitan Apple change the way kext signing can be disabled by introducing “System Integrity Protection” and a new command “csrutil”.

To disable kext signing you will need to do the following:

  1. Reboot and press CMD+R immediately after the chime to enter Recovery Mode
  2. Open Terminal from Recovery mode
  3. Run ‘csrutil enable –without kext’
  4. Reboot

You should now be able to install the (WCH Chinese CH340 CH340G CH341 Drivers) serial adapter 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

Not bad to let you use a £3 Arduino UNO clone!