Fix a bricked Arduino Pro [Mini]: my working way

Hi all,
Today I bricked one of my Arduino Mini Pro, probably because I select the wrong board ("Arduino Uno Mini" instead of Arduino Pro or Mini Pro") and I then uploaded a sketch.
Result: bricked Mini Pro, no way to upload any other sketch. Since it took me a long time to find a working solution, I wish to share my two cents here for anybody that could experience the same trouble.

Needed: an Arduino Uno board.

  • Set up the Uno to be an ISP: connect the Arduino Uno, open Arduino IDE and select the Arduino Uno board from the menu Tools -> Boards. Then select the right COM board.

  • Load the ISP sketch : menu File -> Examples -> ArduinoISP and upload to the Uno board.

  • Unplug the Uno board from USB (I mean: power off the board!)

  • Connect Uno to Mini Pro this way:

Uno-----Pro Mini
5V----------VCC
GND-------GND
Pin 10-----RST
Pin 11-----Pin 11
Pin12------Pin 12
Pin 13-----Pin 13

  • Connect the Uno to the USB

  • From Arduino IDE select the board Arduino Pro or Pro Mini

  • Check the speed and processor (i.e. ATmega328 - 5V, 16MHz)

  • Choose the programmer from menu Tools -> Programmer -> Arduino as ISP

  • Burn the bootloader: menu Tools -> Burn Bootloader

The LEDs on both boards should go berserk for a while and when the Arduino IDE console says that's all done, the Pro (or Pro Mini) should be un-bricked.

Thanks!