Julian Straub

creations and thoughts

Flashing Bootloader onto Arduino Mini Pro

Posted at — Oct 3, 2020

The Arduino Pro Mini comes without a USB interface for programming. This is great during operation since the board only has the minimal set of peripherals needed to operate the ATMega328p. This reduces power consumption and makes the board smaller.

Programming of the Pro Mini can happen through the serial interface with one of the standard USB to serial converter boards (5V version, 3.3V). This way we only need to have a single one of these USB to serial boards and can program any number of Arduino Pro Minis.

Before this can happen though, we need to install the bootloader which flashes the chip with the data from the serial interface. This is done using the in system programming (ISP) interface and needs to be done only once. I like using the Tiny AVR Programmer.

Arduino Pro Mini and USBTinyISP