I got myself one of Sparkfun’s FT232R Breakout Boards, but I didn’t get the basic version (whoops). Now, the advanced version breaks out every pin of the FT232R, but it doesn’t have a direct pinout to an FTDI cable such as what the FT232R Basic supplies. Oh, and it’s set by default to 3.3v, but that’s adjustable through a solder jumper.
I needed an FTDI adapter and a way to switch it between 5v and 3.3v sensibly. No problem, as it turned out.
The very first thing to do is to desolder the solder jumper on the top of the board. That jumper fixes the VccIO line to 3.3v, which is not what we want. We want it to be 5v in this case.
Second thing is to come up with a mapping of pins on the FT232R to pins on a normal FTDI cable. Consulting the schematic for the basic version makes this pretty simple. Then we simply map that back to what we have on the breakout board, add in a line to link up VccIO to 5v, and we’re sorted;
FTDI Adapter - 5 volt version |
You can find the PDF and Eagle schematic files on my repository at this link. Take careful note, the FTDI connector on that view is from the top, whereas the view of the breakout board is from the bottom. Be careful not to wind up with one of the connectors upside down. I’ve labelled every pin to reduce confusion in that regard.
Making a 3.3v version of this should be trivial, simply change the link from VccIO to 5v by moving it to 3.3v. You could even do it with a switch, but I wouldn’t advise that because fumble fingering it runs the risk of blowing up whatever you plug it into. Just make two boards, and clearly label them.
Right now, I’ve only got it on a breadboard, but once my female pin headers come in, I’ll build it onto a piece of stripboard to make a permanent adapter.