Arduino shield with ZIF socket to program sketches or bootloaders into 28-pin ATMega microcontrollers.
- Install shield onto an Arduino Uno.
- Install the target AVR chip into the ZIF socket on the shield.
- Connect USB cable between your computer and Arduino Uno.
- The (blue) "Power" led should light up on the shield.
- Launch the Arduino IDE and load the "ArduinoISP" sketch from the "File - Examples" menu.
- Select "Tools - Board" to "Arduino Uno" and "Tools - Port" to the appropriate COM port
- Select "Sketch - Upload" to compile and upload the ArduinoISP sketch into your Uno.
- The (green) "Heartbeat" led should now fade in and out.
- Open the sketch you want to upload into the target AVR chip.
- Change the "Tools - Board" to e.g. "Arduino on a breadboard (8 MHz internal clock)".
- Change the "Tools - Programmer" to "Arduino as ISP"
- Select "Tools - Upload using Programmer" (not Upload).
- The sketch will be compiled and uploaded.
- During upload, the (amber) "Programming" led should light up.
- If the upload was successsful, the (green) "Heartbeat" light should fade in and out again.
- If the upload was unsuccesful, the (red) "Error" light should light up.
- Repeat steps 1 through 8 above.
- Change "Tools - Board" to e.g. "Arduino on a breadboard (8 MHz internal clock)".
- Change "Tools - Programmer" to "Arduino as ISP".
- Change "Port" to the appropriate port.
- Select "Tools - Burn bootloader".
- Similar to above, the (amber) "Programming" led should light up during programming.
- Upon completion, the (green) "Heartbeat" led should fade or in case of a problem, the (red) "Error" light will light up.