Hi! Here’s my contribution to the long line of making programming shields to the Atmega –family.
I’m using to allmost ewery project of my own them ATtiny 84 (the 14 pin’s) & ATtiny85 (the 8 pin’s).
I got my ”kicks” from a Instructable made by: Eric Brouwer
(many thanks to Eric for a superb instruction).
I’m NOT going in for that how to do the programming/flashing itself in this ible.
I highly recommend You to first read the Eric’s Ible.
Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.
Step 1: Version 1
My build version 1 .Take this version as a reference only.
It is for the Atiny 84 & 861. It works fine.
There’s only some things to observe.
I program the shield from the ICSP on Arduino Uno, thus I could not get it to run by taking the ”reset” via the ICSP,
I don’t know why?? Instead i connected the reset to the pin 10 on UNO, (SS).
I have a parallel connector ”BILGE” here, don’t mind that, it’s for my own purposes only.
Notice the place’ing of them Power switch and the Leveller arm of the ZIF socket, they ”owerlap” each other.
This ensures that You don’t insert or remove the chip with the Power ON.
The PCB’s are single sided and therefore I have to use some jumpers, (look at the CS). In the picture these jumpers look like ”resistors” and they actually are, but with a resistance of ”0” ohm. (they come wery handy many times).
I use in my ATtiny 84 internal clock, (in my case 8Mhz), but during the ”flash” the chip requiers an external 16Mhz crystal to be able to communicate with the UNO. Like in Eric’s ible, first You need to load the ”bootloader”.
Step 3: Version 2
My version 2 for Attiny 84 and Attiny 85
As said, for now I only have them PCB Layouts. Here I use 2 power switches to prevent them both chips to be powered at the same time and thats allso the reason to the need of separate crystals,(no big deal $ 1,20). I couldnt find a 8-pin ZIF socket for the Attiny85 anywhere, so I had to use a 14-pin’s. Beware of that when inserting the –85 chip!!
I have made the PCB with a program ”TARGET 3001” which I named: tinypgm.T3001
It maybe opens with some other program allso?
I allso attach them ”Gerber” files both in a ZIP file and all separately.
Step 4: Version 2 PCB Layout
Notice! The ZIF socket for the ATTiny85 is allso a 14-pin and the chip is only 8-pin.
Place the chip in the uppermost position.