ArduinoISP turns your Arduino into an in-circuit programmer to re-program Atmega chips.

Useful when you need to re-load the bootloader on an Arduino, if you're going from Arduino to an Atmega on a breadboard, or if you're making your own Arduino-compatible circuit on a breadboard.