Creative Commons images are CC BY-NC-SA 3.0

Description: This is the newest revision of our FTDI Basic. We now use a SMD 6-pin header on the bottom, which makes it smaller and more compact. Functionality has remained the same.

This is a basic breakout board for the FTDI FT232RL USB to serial IC. The pinout of this board matches the FTDI cable to work with official Arduino and cloned 3.3V Arduino boards. It can also be used for general serial applications. The major difference with this board is that it brings out the DTR pin as opposed to the RTS pin of the FTDI cable. The DTR pin allows an Arduino target to auto-reset when a new Sketch is downloaded. This is a really nice feature to have and allows a sketch to be downloaded without having to hit the reset button. This board will auto reset any Arduino board that has the reset pin brought out to a 6-pin connector.

The pins labeled BLK and GRN correspond to the colored wires on the FTDI cable. The black wire on the FTDI cable is GND, green is DTR. Use these BLK and GRN pins to align the FTDI basic board with your Arduino target.

There are pros and cons to the FTDI Cable vs the FTDI Basic. This board has TX and RX LEDs that allow you to actually see serial traffic on the LEDs to verify if the board is working, but this board requires a Mini-B cable. The FTDI Cable is well protected against the elements, but is large and cannot be embedded into a project as easily. The FTDI Basic uses DTR to cause a hardware reset where the FTDI cable uses the RTS signal.

This board was designed to decrease the cost of Arduino development and increase ease of use (the auto-reset feature rocks!). Our Arduino Pro and LilyPad boards use this type of connector.

Note: We know a lot of you prefer microUSB over miniUSB. Never fear, we’ve got you covered! Check out our FT231X Breakout for your micro FTDI needs!


Recommended Products

Customer Comments

  • I noticed this was brought up a few times. There is a small pad on the back to select the voltage. There is a very tiny trace between 3v and the center pad. I cut mine and soldered a 3 pin jumper to the pad. Now I have 5v and 3v selectable! Just be sure to select the right voltage before uploading. I wonder why SF does not include an SMD selector switch?

  • To point out an error in the description: “This board was designed to decrease the cost of Arduino development and increase ease use” Shouldn’t it be ease of use?

  • Why isn?t the header aligned with the edge of the board like the 5V?

  • Why are there no instructions on how to connect this to an Arduino Pro Mini? I’m assuming I just connect the end of the mini to the plugs on this board. I hope the pins are correct!

    • Later response, but for anyone else who is wondering, you can connect this directly with the Arduino Pro Mini 3.3V and the pins line up. I suggest getting a 6 pin right angle male header or Break Away Male Headers - Right Angle to solder to your Arduino Pro Mini.

  • I just got one via a local store. On the top it says 3.3 V but on the bottom the trace is set to 5 V.
    What is it? 5 V or 3.3?

    • It might be a 5V. the easiest way to tell is to plug it in and measure from VCC to GND.

      • Thanks! It’s 5 V.
        Another thing I could not find out here is how to connect an Arduino bootloaded MCU to the DTR.
        After a little bit of google search I found out that you need to put a 100 nF capacitor between DTR and the reset pin (pin 1 in case of a atmega328). In my case, just connecting reset and DTR did not work.
        Maybe you could put this information into the description.

        • There are thousands of uses for this board. If you look at the breadboard Arduino kit, we have it hooked up this way.

  • Can you cut the solder bridge on the back and make this unit 5v?

    • I am under the impression that if you cut the 3.3v bridge and re-wire to 5v you can convert this unit as such.

  • Make sure you install the FTDI drivers from if you are using OS X Yosemite (maybe earlier versions also, unsure). The built-in OS X driver leaves DTR low after the first connect, which is super annoying.

  • I would like to introduce you to the scm which is an alternative library to rxtx/javaxcomm for serial port communication. I have tested both CP2101 and FT232R from spark fun successfully. Wiki : Repository : Video :

    It supports RS-232 control signals handshaking, monitoring and has been ported to Linux, MAC, Solaris and Windows operating system. It is consistent, portable, efficient, reliable, testable, extensible, modifiable, scalable library.

  • Do you have CAD models of this board (STEP preferably)? Or at least a PDF of a dimensioned drawing?

  • Can anyone tell me if this uses “Genuine” FTDI chips? I just read that some of the clones are being “bricked” by the newest FTDI drivers.

    Thanks! - Dan

    • Yes, we actually just posted on the front page an article talking about this. All of our FTDI chips should be legit.

  • Is there a guide available that details how to actually use this board? All I have found so far is the FT232RL datasheet. It’s not really helping me program my MCU to be able to talk to this guy.

  • I get frequent crashes on OS X when I plug this in to my Arduino Pro Mini. I am running Mac OS X 10.9.2 and Arduino IDE 1.0.5. I do not have this problem with my Uno or with RAMPS (I think that uses a Mega). Has anybody else experienced this issue? Does anybody have a solution?

  • oops. This product won’t work on the beagle bone black, the ftdi-arranged sip headers for the serial out are tooo close to the 2 row pin socket header for the part to fit.

  • I just received 2 FTDI basics for 5V and 3.3V. I’m using it to communicate with an ATTint4313. The 5V version works fine when the chip is running at 8MHz. Windows loads the driver (Windows bell sound) and I can see text in a Putty window. Perfect. However, if I switch to 3.3V and try to use the 3V3 version. Windows doesn’t even recognize that I’ve plugged anything in. Am I missing something here?

    • It turns out that it was a bad USB cable. The 5V version only worked when I connected 5V pin to the 5V rail on my breadboard. The 3V3 version didn’t work. However, since I’ve switched cables, both work without connecting the 5V (or 3V3) pin to the breadboard power rail. Problem solved.

  • I am trying to run the FTDI with my ATMEGA328 (32 QFN) running at 3.3V, the internal fuses have been set for no brownout and internal clock. The FTDI seems to pull down the 3.3 TX and no data streams, is there an internal level shifter, or is this actually meant for 5V devices?

    • I resolved the issue, the bootloader board I made had the MISO/MOSI pins still powered. This caused it to not fully cycle when the 3.3V line was disconnected, but when the system was disconnected the ATMEGA328 was able to properly power down.

  • There really should be an option of connecting 5V ( unregulated 500mA USB ) to the FTDI header and keeping the VCCIO at 3.3V. This would make the circuit identical to the FTDI 3V cable. I don’t understand the point of providing the current limited 3V ( that is only intended on driving VCCIO ) to the header. One great feature of the FTDI pinout is providing the 500mA at 5V USB raw for powering a projects local LDOs to 3.3V on down. This board only supports that if using 5V IO. According to the FTDI232R spec, the 3V3OUT can only provide 50mA. Plugging this 3V board into an FTDI compatible circuit requiring up to 500mA will certainly cause problems for the FTDI232R. I bought one of these and now realize I must hack it up to use it without damaging it.

  • The 5v model says it can do 3.3v, in the official description, but not vice versa. Is the flip in this direction going to be possible?

    Also, could one use a logic level converter to use a single FTDI with arduinos of both voltages?

  • I am trying to use the FTDI basic to read the flash of an Ateml ATmega328p processor using the avrdude but I can’t find the correct type of programmer for this case, any help please.

  • I’m just getting into this electronics stuff, so this may sound like a stupid question…Is this designed so you can hook up a pro mini to it, download your sketch, then disconnect? In other words, if i buy 3 pro minis, I only need one of these?

    • You are correct! I recommend you install a right angle header, 6 pins in length on the end of each of the pro minis. This will keep it low-profile. Then all you have to do is slide on the FTDI to reprogram the pro mini. Welcome to hardware! And let us know if you have any other questions.

  • does this breakout board comes with a free mini B cable? can use other cable instead of mini B?

  • Would this be appropriate for connecting an external USB modem to an Arduino?

  • Getting junk/encoded data back when using the serial monitor from an Arduino Pro Mini via the FTDI Breakout. While listening to a rotary encoder, rather then getting back “FWD” or “BKD”, I’m receiving stuff like this: “û!@óá@óý” Course the flavor of garbage depends on the baud rate in the program and monitor. I’d tried many, assuming the breakout only works at certain rates. I’ve updated my FTDI drivers and am listening to tty.usbserial.AD01TONV. Help!?

  • any suggestions?, Im using an arduino mega as a hydrolic controll system, but it also controls and reads a heater and temp sensor, the temp sensor is the issue as it out puts rs232, i have an rs232 to usb converter. Im hoping that I can use the ftdi basic as the intermediary but the HH42 requires an RTS, so the problem im having is the thermometer doesnt know it is pluged in to the ftdi for lack of this signal. any help would be apreciated

  • Hi all

    I bought the FTDI BASIC BOARD 3.3V to program the arduino pro mini.

    Which drives do i use with xp OS.There are only two But don’t know which drives to downpoad to my PC.

  • Would SFE ever consider making a breakout like this that had DTR and RTS (instead of CTS)? That would allow for 2 digital outputs from the PC, which is great for bootloaders that need test and reset such as the MSP430.

  • When do you guys expect to have these back in stock ? Thanks.

  • Can this be used with the Arduino Pro Mini 5V just as the 3.3V?

  • The problem I have with this USB breakout is the VCCIO pin on the FT232RL is left floating. This means the interface signal are at 3.3V. The VCCIO pin should be jump-able to either 5V or 3.3V. Will this be corrected on a later version?

    • Have a look at the schematic again. VCCIO is connected to a net labeled ‘POWER’. This net is connected to either 5V or 3.3V through the selectable jumper. Depending on what you select the IO pins will operate correctly at 5V or 3.3V.

  • Can I use this to program/configure Xbee Series 1 modules instead of buying the USB Explorer USB board?

  • I’d love to see a version of this with a micro-usb connector.

  • If you are using one of these boards on Linux and having “permission denied” even though you ought to have read/write permissions for the relevant TTY file, see this bug :

    bug 586751

    Basically, some versions of udev misidentify every device that uses an FTDI chip as one particular device, and attaches the tty to the powerd daemon.

    To fix the problem, you just need to comment out the udev rule for that device (see the bug). Or, wait until your distro pushes udev with the updated rules.

  • Does this charge the battery when you plug this FTDI Basic Breakout into the Arduino Pro where the battery is attached? My assumption would be Yes, but I rather get confirmation to be sure.

  • Do you sell the SMD female headers, like the one on the FTDI Basic Breakout?

    • At the moment we don’t. I can suggest it to our product research department. or should have them. :)

  • Your Schematic is showing it’s the jumper is wired for 5 V not 3.3V even thought it says 3.3 V right below the jumper in the schematic

    • Thanks for pointing this out. The device is actually routed to 3.3V. There is an error in the schematic, but not in the physical product. We will get this document corrected. Thanks!

  • Does this work with XBee Explorer Regulated (WRL-09132) directly?

    • No, this is designed to mate up with an Arduino, which has TX and RX reversed. This has the same pinout as the explorer regulated, which means output will be going into output and input into input. They won’t talk. What you want is a Xbee explorer USB which is an FTDI basic combined with an explorer regulated.

  • What is the temperature operating range of this device?

    • I haven’t tested the temperature operating range of the FTDI basic, but the FT232RL ic operating temperature range is -40°C to 85°C. Hope that helps!

  • Dimensions Shown in the images are not correct.
    Actual dimensions are: 18x22 mm

  • Is this board compatible with the ArduIMU?

  • FYI:
    The schematic shows the 3.3v board wired for 5v while the Eagle files shows the 3.3v jumper set. Might be confusing to some people.

  • Are the IO pins 5v tolerant? What is the max current it can supply?

  • There is something I miss. You say:
    “The major difference with this board is that it brings out the DTR pin as opposed to the RTS pin of the FTDI cable. The DTR pin allows an Arduino target to auto-reset when a new Sketch is downloaded. This is a really nice feature to have and allows a sketch to be downloaded without having to hit the reset button."
    But really this pcb behaves reverse and I MUST PUSH reset button in order to download a new Sketch. I’ve tested this with several Arduino boards with the same result.
    Can you have a look at this????

  • EngGirl<br />
    <br />
    As such?<br />
    <br />
    XBee Explorer USB<br />

  • I know this is probably an odd question but is it possible to configure an XBee with this???

    • Can you program an XBEE with this as well?

      • yes guys absolutely, you can program xbee with it. actually you can also program ur xbee with Arduino MCU just connect GND to RESET and ur good to go

  • Have you thought about selling this in kit form? It would be good for sufrace mount soldering practice, and you can’t have too many of these.

  • Is it possible to use this board with 4d uOLEDs instead of the ?USB-CE5 ? Thanks for any advice.

    • It is possible to do such. After reviewing the datasheets, it does state near the end that the ftdi from 4d is a 3.3v device

Customer Reviews

5 out of 5

Based on 6 ratings:

5 star
4 star
3 star
2 star
1 star

1 of 1 found this helpful:

Works Great

I had the 5V version of this and needed the 3.3V version for my Arduino Pro Mini boards.

More than one use

I have used this for the Sparkfun pro mini board (it will program the 5v board also) and other boards with FTDI headers. Notably the Adafruit trinkets (sorry sparkfun - I try everything). It also works in a pinch as a serial to UART board. Just wire it directly to any UART device (I use it to test XBees sometimes) and you can use the Arduino IDE to send serial data.

works as advertised.

No problems at all with this little guy. Worked exactly how I expected it to.

Works well, simple and useful

Works well. I wired by hand and had a mistake that wasted an hour :/ maybe it is worth buying a pre-made cable assembly for the UART portion.

Works good on OS X

Works as it should, as long as you use the FTDI drivers, not the ones built into OS X. The built-in driver has issues with leaving DTR low.