Home

Awesome

Arduino Pro Mini ICSP and FTDI Programming Board

Board

This shield is used to flash my Arduino Pro Mini with OptiBoot bootloader and to upload sketch to it. Optiboot is less Flash consuming than classic one.

Also, for 3V3 at 8MHz devices, upload at 57600 is slow, so I'm using 250KBPS upload. You can see here why and how to. So, I can upload faster and more than that, Optiboot is using 0.5K of flash instead of 2K, it's a double win configuration, especially with huge sketch like LoraWan device with LMIC stack for my Mini LORA Board.

Features

Got V1.0 Boards from PCBs.io. I tested them, all is fine

Detailed Description

Nothing special to say, it's just some wiring, ICSP pins for programming (Power+SPI+Reset), FTDI (Power+Reset+RX+TX) for flashing and a LED to power the board (see if ICSP connector is fitted with good pining)

I'm using 2 PCB boards stacked with pogo pins and this avoid soldering any headers to the Mini Boards.

<img src="https://raw.githubusercontent.com/hallard/Pro-Mini-ICSP-FTDI/master/pictures/Pro-Mini-ICSP-FTDI-stacked.jpg" alt="Bottom">

Schematics

Click on image to zoom
schematic

Boards

Top

<img src="https://raw.githubusercontent.com/hallard/Pro-Mini-ICSP-FTDI/master/pictures/Pro-Mini-ICSP-FTDI-top.jpg" alt="Top">

Bottom

<img src="https://raw.githubusercontent.com/hallard/Pro-Mini-ICSP-FTDI/master/pictures/Pro-Mini-ICSP-FTDI-bot.jpg" alt="Bottom">

You can order PCB at PCBs.io. PCBs.io give me reward when you order my designed boards from their site. This is pretty good, because I can use these rewards to create and design new boards and order boards for a discounted price and share new boards. So if you don't care about PCB manufacturer please use PCBs.io.

Assembled boards (V1.0)

Populated

<img src="https://raw.githubusercontent.com/hallard/Pro-Mini-ICSP-FTDI/master/pictures/Pro-Mini-ICSP-FTDI-assembled.jpg" alt="Bottom">

With Arduino Pro Mini on it

<img src="https://raw.githubusercontent.com/hallard/Pro-Mini-ICSP-FTDI/master/pictures/Pro-Mini-ICSP-FTDI-with-mini.jpg" alt="Bottom">

Bootloaders

I've compiled some bootloaders for you, use the one you prefer, I'm using:

I tested the 1MB ones, works fine also, here below the configuration of Fuses and Lockbit I'm using.

Fuse configuration

<img src="https://raw.githubusercontent.com/hallard/Pro-Mini-ICSP-FTDI/master/pictures/Pro-Mini-ICSP-FTDI-fuses.jpg" alt="Fuses">

Lockbit

<img src="https://raw.githubusercontent.com/hallard/Pro-Mini-ICSP-FTDI/master/pictures/Pro-Mini-ICSP-FTDI-lockbit.jpg" alt="Lockbit">

License

<img src="https://i.creativecommons.org/l/by-nc/4.0/88x31.png" alt="Creative Commons Attribution-NonCommercial 4.0"> This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International [License](http://creativecommons.org/licenses/by-nc/4.0)

If you want to do commercial stuff with this project, please contact CH2i company so we can organize an simple agreement.

Misc

See news and other projects on my blog