The Arduino ISP Boodloader Module (ABM)is based on the bread board version mentioned here. There are others PCBs that are available that are are not very easy to use compared to this, unlike others this booard does not require an external power supply. The ABM has female header pins that supply power and connects to an Arduino Uno board as well or anything similar with the advantage of avoiding wire clutter and components on a bread board.
The Working/use is made simple. Connect the ABM board to the Arduino Board with the jumper wires and follow the below instruction also mentioned in the previous link.
Burning the Bootloader
If you have a new ATmega328 (or ATmega168), you’ll need to burn the bootloader onto it. You can do this using an Arduino board as an in-system program (ISP).
To burn the bootloader, follow these steps:
- Upload the ArduinoISP sketch onto your Arduino board. (You’ll need to select the board and serial port from the Tools menu that correspond to your board.)
- Wire up the Arduino board and ABM as shown in the diagram to the right (yet to be uploaded).
- Select “Arduino Duemilanove or Nano w/ ATmega328” from the Tools > Board menu.
- Run Tools > Burn Bootloader > w/ Arduino as ISP.
- Once the bootloader is burned to the new ATmega328 on the ABM the Rx and Tx would blink once.
You should only need to burn the bootloader once.