FTDI Basic 5/3.3V programmer for Arduino boards


 

12.13

10 days
PGM-FTDI-BASIC
13 item(s)
+

Our quantity discounts:

Quantity  5+   10+   20+ 
Price  €10.92   €9.10   €6.07 

Description

 

This board is used to program the 3.3V or 5V Arduino Mini, Arduino Pro Mini or other board with compatible programming connector. It is assembled with a FTDI FT232RL USB to Serial converter chip.

The pinouts of this board matches the programming connector on the Arduino Pro Mini, and possibly also other Arduino boards. It has a 5V/3.3V switch for matching the I/O voltage to that of the target board. Set switch to 5V when programming 5V target boards (like the 5V Arduino Pro Mini), and to 3.3V for the 3.3V boards (like the 3.3V Arduino Pro Mini).

!!IMPORTANT!! When programming a 3.3V pro mini, ensure pro mini IS NOT connected to any circuit! This is very important, because this programmer will put 5V on the pro mini VCC pin, which is 3.3V under normal circumstances! This is because pin 3 of the 6 pin header (marked 5V on PCB) of this programmer is always 5V! Even when switch is in 3.3V position, this pin is still 5V! If the pro mini is connected to a circuit, you have to ensure no damage will occur when VCC is increased to 5V! If this causes a problem, than pin 3 of the 6 pin connector on this programmer (marked 5V) should be connected to the RAW pin(input of 3.3V regulator) of the Pro Mini! Applying 5V to the VCC pin of the Pro Mini is fine, because the ATmega328 works with 3.3 and 5V.

This board can also be used for general serial applications. The main difference between this board and the FTDI cable is that it brings out the DTR pin as opposed to the RTS pin. The DTR pin allows an Arduino target to auto-reset when a new Sketch is downloaded. This is a very 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.

A standard USB cable with USB Mini connector is included.

 

Shows this board plugged into a Arduino Mini

Schematics

Shows the back of the board

Click to enlarge

Programming a 5V Arduino Pro Mini

To use this programmer to program a 5V Arduino Pro Mini, do the following:

  • Connect to target Arduino board. Remember to set 5V/3.3V switch to 5V voltage! We recommend using a 6pin female to female cable for connecting to target board. See picture above showing programmer connected to Arduino Pro Mini.
  • Connect to USB port of PC running the Arduino IDE.
  • A notification on your computer should appear that driver was installed successfully. If not, see troubleshooting below.
  • In the Arduino IDE, select your target board in "Tools" --> "Board" menu. For this example, select "Arduino Pro or Pro Min".
  • In the Arduino IDE, select the programmer's port in "Tools" --> "Port" menu. Note that this might be a different port than what is used for programming other Arduino boards! If unsure, see troubleshooting below.
  • Program board in Arduino as normal (click on "Upload" button").

Programming a 3V Arduino Pro Mini

To use this programmer to program a 3.3V Arduino Pro Mini, do the following (see description above for note on programming 3.3V Pro Mini):

  • Ensure pro mini IS NOT connected to any circuit! This is very important, because this programmer will put 5V on the pro mini VCC pin, which is 3.3V under normal circumstances! Or, if connected to a circuit, ensure it will tolerate 5V on the Pro Mini VCC line! See description above for details!
  • Connect to target Arduino board. Remember to set 5V/3.3V switch to 3V3 side (text is a bit hidden under switch)! We recommend using a 6pin female to female cable for connecting to target board. See picture below showing programmer connected to Arduino Pro Mini.
  • Connect to USB port of PC running the Arduino IDE.
  • A notification on your computer should appear that driver was installed successfully. If not, see troubleshooting below.
  • In the Arduino IDE, select your target board in "Tools" --> "Board" menu. For this example, select "Arduino Pro or Pro Min".
  • In the Arduino IDE, select the programmer's port in "Tools" --> "Port" menu. Note that this might be a different port than what is used for programming other Arduino boards! If unsure, see troubleshooting below.
  • Program board in Arduino as normal (click on "Upload" button").

Documentation, Sample Code and Resources

Troubleshooting

  • Don't know what port to select in Arduino IDE: If unsure what port to select in the "Tools" --> "Port" menu, do following:
    • Unplug programmer from PC's USB port.
    • Have a look what ports are available in "Tools" --> "Port" menu.
    • Plug programmer in to PC's USB port.
    • Have a look what new port was added to "Tools" --> "Port" menu. Select it!
  • USB Driver not installed properly: You might have to download the new driver from FTDI's site. Download driver, and unpack to a folder on your PC. Open the Device Manager (in Control Panels > System > Hardware), and find the USB Serial Port under Ports. In the "Driver" tab, select "Update Driver", and select folder you unpacked the downloaded driver to.
  • Pin 3 on 6 pin header is still 5V when switch is 3.3V: Pin 3 on the 6 pin header is always 5V! Changing the switch to 3V configures all I/O for 3.3V, but pin 3 is always 5V! See above for details.

What is included

  • 1 x FTDI Basic 5V programmer for Arduino boards
  • 1 x USB A to USB Mini cable

No posts found

None