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.

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.