Connecting with Arduino Nano Clone with CH340G (BAITE)
A while ago the robotics club bought a number of Arduino Nano clones for Project Mario. We often use clones in our projects because of the very limited budgets we have.
BAITE NANO3 BTE14-01 Arduino Nano Clone
However, I was never able to connect on my Mac to them. I could, from a windows PC, connect and upload projects, but the Mac was unable to see any serial device. The same was true for all of the same devices.
By going to Apple Logo > About this Mac > More Info… > System Report…; > USB, with the device unplugged, plugging it in, then hitting reload (⌘R), I was able to verify that when the device was plugged in it was seen as USB2.0-Serial. After a closer inspection of the underside of the Nano clone, I noted that the board used a serial module I had not heard of, the CH340G.
Underside, the chip on the right is CH340G 202685306
This device did not work with the FTDI drivers, nor the PL2302 drivers.
<NOTE: Please read the edit below before using the Russian link.>
It took a bit of searching, but I found a Russian website with the required drivers. The website looks a little dodgy, but the drivers work so I’m happy. I just had to scroll down a little and click the link “USB CH341/CH340 MAC OS32, MAC OS64”, but there is also Windows and Linux should anyone need the drivers on these systems.
EDIT:
I since noticed that the driver above names the device something like tty.wch
ch341 USB=>RS232 xxxx
, which makes it difficult or even unsuitable to be used
in some programs since spaces and special characters like the equal and greater
than signs need to be escaped. Further searching found an updated driver that fixed this issue. The name is now
tty.wchusbserial1410
.