UPDATE: I've got a more recent version out now that does ATtiny2313 and ATtiny4313 chips as well.
I've gotten into the habit of using the bare ATmega328P and ATtiny chips in my projects. The problem is that programming them / burning the bootloader to new chips can be annoying. You have to either get a programmer, or wire up an Arduino every time you need to program them.
I decided to make a shield where all of the chips I use can be programmed from one single socket. All you have to do is load the ArduinoISP sketch onto your Arduino, pop this shield on, and you can program an ATtiny 24/25/44/45/84/85 or an ATmega328P. For the ATMega328P, there's an external 16MHz crystal so you don't have to rely on the internal one. There's also a test LED so you can verify that the chips are working properly.
Questions and critiques welcome. This is the first real PCB I ever designed, I'm still learning! I may also do a second revision of the board so suggestions for that would also be welcome.
- Extra long, stackable headers
- Support for: ATtiny 24/25/44/45/84/85 and ATMega328P **
- Blink LED for testing purposes
- 16MHz crystal for programming an ATmega328P
- ZIF socket: simple to insert and remove chips for programming
- One socket for programming all different chips!
It's super easy to use. Just load up your Arduino with the ArduinoISP sketch, pop the shield on, and you're ready to program your chips and / or burn the Arduino bootloader to them.