If you are looking for;

  • How to program Arduino Mini Pro with FTDI USB-to-TTL serial converter 6 pins with DTR (reset pin)
  • How to program Arduino Mini Pro without using Arduino board as ISP

This post probably will help you.

Requires:

  1. Arduino Mini Pro (In this example I’m using Arduino Mini Pro 5v / 16Mhz version)
  2. FTDI USB-to-TTL (Drivers for Mac, Windows, Linux)

    USP view in system

Connections FTDI USB-to-TTL 6pins to Arduino Mini Pro:

  1. FTDI USB-to-TTL: TX (yellow) -> Arduino Mini Pro RX
  2. FTDI USB-to-TTL: RX (green) -> Arduino Mini Pro TX
  3. FTDI USB-to-TTL: GND (brown) -> Arduino Mini Pro GND
  4. FTDI USB-to-TTL: +5Vcc (red) -> Arduino Mini Pro VCC
  5. FTDI USB-to-TTL: DTR (orange) -> Arduino Mini Pro Reset
  6. FTDI USB-to-TTL: CTS (non connected)

Uploading Sketch with Arduino IDE

I’m currently using Arduino 1.5.5. I configured it as below;

  1. Arduino IDE -> Tools -> Board -> Arduino Pro or Pro Mini
  2. Arduino IDE -> Tools -> Processor -> ATmega328 (5V, 16 MHz)
  3. Arduino IDE -> Tools -> Port -> /dev/tty.usbserial-A9ONJH9T
  4. Arduino IDE -> Tools -> Programmer -> AVRISP mkII
  • /dev/tty.usbserial-A9ONJH9T is the name of serial port shown on Mac OS X. On windows you should see comX (X is a number)
  • To find serial port name list, write on terminal;

username$ ls -l /dev/tty.*

The FTDI USB-to-TTL have 6 pin with auto reset functionality. So everything function as normal Arduino Uno board. (No need to reset after upload like CP2112 5pins version I have)

  • Click on upload sketch (green right arrow)
  • As soon as you see “Compiling sketch…” on status bar, click on reset button.
  • If your timing is good you’ll see “Done uploading.”

Boards that I’ve used.