If only my drivers worked :(

Many of us use Chinese Arduino micro-controllers for our personal projects. 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. You can find all of them here: https://github.com/himalayanelixir/

To install these drivers you download the repo and install the correct driver for your operating system.

Click on this button

If for some reason the signed drivers don’t work and you have done as much trouble shooting as possible you can try installing the unsigned drivers. For Mac and Windows this requires turning off the operating systems driver signature enforcement. Note: This lowers the security of your machines OS.

The steps for doing this on Mac are here:

Step 1: Download the Drivers

You can find the drivers here: https://github.com/himalayanelixir/ Download the repository and save it to your computer.

Step 2: Disable kext Signing

This is the tricky part. We are modifying the driver signature enforcement so we can install the driver onto our Mac. If you skip this step, you can try installing the driver as many times as you want. It’s not going to work.

Reboot your Mac and press CMD-R immediately to enter recovery mode Once you are in recovery, pick a language and then open terminal from the top menu. Here is a video showing how it should look: link In terminal run the command:

This is how you want to type it in

4. Reboot

Step 3: Install the Driver

Install the driver you downloaded at the beginning of this guide. Once it is installed reboot your computer.

Step 4: Open Arduino IDE

Check to see if you can now see your Chinese Arduino under ports. If you can’t the next step I would take is reinstalling the Arduino IDE from the Arduino website. I found I had to do this as I had messed up the config of the application while trying to get my Arduino working.

Hopefully it all worked out and you are on your way to making cool things!