Arduino ISP Shield

2013-07-06 16.22.08

2013-07-06 16.22.25

This ISP shield supports 4 major types of AVR micro-controllers: ATtiny44/84, ATtiny45/85, ATtiny2313/4313, and ATmega168/328. You can both burn the bootloader and upload new sketches to any of those chips with this shield. The onboard 16 MHz ceramic resonator provides  clock signal to all four chips.

2013-07-06 16.23.12

 

In order to save some headers and keep this shield as small as possible, I decided to use pin 9 instead of the 5v pin to power this shield. Since the ArduinoISP sketch that comes with the Arduino IDE uses pin 9~7 for the three LEDs, we need to slightly modify the program in order to use the shield. Here are the changes I made:

#define power 9
#define LED_HB 6
#define LED_ERR 5
#define LED_PMODE 4

pinMode(power,OUTPUT);

digitalWrite(power,HIGH);

2013-07-06 15.05.49

I’ve successfully burned the bootloaders and uploaded sketches to 85, 84, and 328 with this shield, and will start testing 4313 once I get my hands on it in a few days.

 

Advertisements

3 thoughts on “Arduino ISP Shield

  1. Adam

    Hi there. This looks really useful, and I’d like to make one for myself. Do you happen to have a schematic or any other documentation that would help? Thanks!

Comments are closed.