Preamble
I purchased a number of USB-TTL devices from eBay. None of them want to play ball when plugged into my MacBook Pro. The first is a FTDI device, the others are clones:
- FT232RL
- CH340G
- CP2102
- PL2303
All work fine on a Windows 7 PC, but Macs are always quite touchy with the clones. FTDI drivers are available, and as of OSX 10.9, Apple include the FTDI drivers, so the FT232RL device should (in theory) be recognised. The other drivers offer varying success rates, for example CH340G. The CP2102 and PL2303 are physically very similar devices.
See also USB-Serial interfaces.
System Information for each device
Below, are the devices listed, along with the output of About My Mac… (System Information).
Here is the System Information pane, with no device inserted, for OS X 10.9.5:
- USB2.0 To TTL Serial 6Pin Converter CH340G Instead of PL2303 for STC Arduino PRO
It is not recognised by the Mac
- 6Pin USB 2.0 to TTL UART Module Serial Converter CP2102 STC Replace Ft232 Module
This is recognised by the Mac
- FT232RL FTDI Serials Adapter Module Mini Port f. Arduino USB to TTL 3.3V 5.5V
It is recognised by the Mac
- GOOD USB To RS232 TTL PL2303HX Converter Module Adapter For Arduino UK SK
PL2303HX on the Mac is NOT recognised
- XBee Explorer, from XBee USB Adapter Bluetooth Bee FT232RL USB to Serial Port Module for PC Arduino, £2.12
is recognised, thanks to the in-built FTDI chip
Other information
From How to use a MAC for connecting through the console port ?
There’s a new Mac app called Serial available on the App Store. Full disclosure- I wrote it. We got tired of having to find and install drivers for different serial adapters and devices we have here in order to administer Cisco switches, so we wrote our own terminal that uses its own built-in drivers for the most common chipsets available. There’s a free demo available.
Also, as of Mac OS X 10.9, Apple began shipping their own FTDI driver. So, if you’re using a USB-serial adapter that uses the FTDI chipset (many of the higher-end adapters do), you don’t need to worry about installing drivers and can use the built-in screen command in the Terminal to access serial ports.
3 thoughts on “USB-TTL interface devices on OS X”