Isolated TTL Serial to USB 2.0 Converter

After using my last com­mer­cial­ly made iso­lat­ed TTL ser­i­al to USB con­vert­er for my last project, with no hopes of it being re-stocked in the near future. I decid­ed to try build­ing my own ver­sion of the device.

Version 2.2 of the Isolated TTL ser­i­al to USB 2.0 con­vert­er, ful­ly assembled

I actu­al­ly end­ed up bor­row­ing my Zeptobit “Optically Isolated USB-UART Adapter” from a pre­vi­ous project to com­plete the Programmable Voltage Reference V3.14 project. So I need­ed to at least replace the one that I bor­rowed, and make a few spares for future projects.
It seems that most of the USB to ser­i­al IC’s are very hard to find and out of stock as I began to work on this project, like so many oth­er IC’s late­ly.
What I did find was a FTDI UMFT234XF devel­op­ment mod­ule with a micro‑B USB con­nec­tor attached that uti­lizes the FTDI FT234XD IC. It is a nifty lit­tle mod­ule with data trans­fer rates of 300 baud to 3 Mbaud, a con­fig­urable CBUS I/O pin, and pro­gram­ma­ble mem­o­ry for configuration.

Version 2.2 Isolated TTL to USB bare cir­cuit board top

I used the same type of 6N137 high speed opto­cou­pler in a DIP‑8 pack­age as the Zeptobit mod­ule, but switched to a Vishay Semiconductors man­u­fac­tured IC. A RX/TX activ­i­ty LED was added and con­nect­ed to the pro­gram­ma­ble CB0 pin of the FTDI mod­ule. Other than that it is a some­what sim­ple board with a PTC fuse, bypass capac­i­tors, LED cur­rent lim­it resis­tors, and data pullup resis­tors. Most devices are 0603 size except R1 which is an 0805 and F1 which is a 1206 device.

Schematic for Isolated TTL ser­i­al to USB con­vert­er Ver. 2.2

The board is slot­ted to main­tain a creep­age and clear­ance dis­tance of >7 mm to sup­port the 5.3 KV iso­la­tion volt­age of the 6N137 opto­cou­pler IC. I did end up using some high-qual­i­ty Mill-Max 8‑pin DIP sock­ets, which also helped to stiff­en up the board.

Version 2.2 Isolated TTL to USB cir­cuit board bottom

The mod­ule was pro­grammed with FTDI’s FT Prog soft­ware, most­ly with default set­tings. Changes were made to set the CB0 pin for TX&RXLED, which lights the green LED when trans­mit­ting or receiv­ing data.
Both the CBUS and DBUS “I/O pins” dri­ve was set to 12 mA, to sup­port pow­er­ing the CB0 LED and the LED in the opto­cou­pler. The Max Bus Power was set to 94 mA.

Version 2.2 Isolated TTL to USB assem­bled cir­cuit board top

So far I have test­ed the units up to 115200 baud with great results. The TTL ser­i­al side of the board was opti­mized for 5 volt pow­er and data sig­nals. There is a low pow­er blue LED on each iso­lat­ed side of the board to indi­cate that pow­er is avail­able.
The mount­ing holes were designed to use 2–56 Filister head nylon screws.
I am think­ing of mak­ing a new ver­sion of this board to con­nect to the 6 pin head­er of the Arduino Pro Mini board some­time in the near-future.

EagleCAD V7.7 schemat­ic and board ZIP file for the Iso TTL USB V2.2

OSH Park shared project page for the Isolated TTL to USB Ver. 2.2

Leave a Reply

Your email address will not be published. Required fields are marked *