8-Pin Programming Shield

by randofo in Circuits > Electronics

59198 Views, 248 Favorites, 0 Comments

8-Pin Programming Shield

main1.jpg

The 8-Pin Programming Shield allows you to program ATtiny series chips using the Arduino itself as the programmer. In other words, you plug this into your Arduino and then you can easily program 8-pin chips. These small microcontrollers can then be incorporated into any project that you want. Follows are instructions for assembling your own 8-Piin Programming Shield.

Go Get Stuff

1A.jpg

What you will need:

- Shield circuit board (download the source file: 8pinshielf.pcb)***
- Attiny85 chip
- 8-pin 0.3" socket
- SPST tactile switch
- 10uF 16V electrolytic capacitor
- 5mm LeD
- 220 ohm 1/4 watt resistor
- 6-pin male header
- 8-pin male header
- (x2) 2-pin male header
- (x2) shorting blocks

***If this file doesn't work for you (it doesn't work for me either), I still may have a few kits available for sale. Private message me for details.

(Note that some of the links on this page are affiliate links. This does not change the cost of the item for you. I reinvest whatever proceeds I receive into making new projects. If you would like any suggestions for alternative suppliers, please let me know.)

Headers

2A.jpg
2B.jpg
2C.jpg
2D.jpg
2E.jpg
2F.jpg

Solder the 6-pin and 8-pin male headers to the circuit board such that they are pointing down from the underside of the board.

These headers will plug into the Arduino sockets.

Resistor

3A.jpg
3B.jpg
3C.jpg
3D.jpg
3E.jpg

Solder the resistor to the board in the spot that kind of looks like a resistor outline right below the bottom of the chip's footprint.

Make sure to solder this to the top side of the board and not the bottom like the headers.

Switch

4A.jpg
4B.jpg

Solder the tactile switch atop the large square footprint that is in the shape of a tactile switch.

This is the chip's reset switch.

Socket

5A.jpg
5B.jpg
5C.jpg
5D.jpg

Solder the socket in place.

Make certain that the notch in the socket aligns with the notch on the screen printed footprint.

To be more clear, the notch should be pointing towards the tactile switch and 6-pin male header.

Dual Headers

6A.jpg
6B.jpg
6C.jpg

Solder the 2-pin headers to the top of the board as shown.

Sockets

7A.jpg
7B.jpg
7C.jpg

Next solder the two 4-pin female sockets on each side of the chip's socket.

LED

8A.jpg
8B.jpg
8C.jpg
8D.jpg

Make certain that the flat notched side of the LED lines up with the flat side of the LED footprint and then solder it in place.

Capacitor

9A.jpg
9B.jpg
9C.jpg

Electrolytic capacitors are polarized, which means they can allow electricity to flow in one direction, so you don't want to wire this backwards.

Carefully align the side of the capacitor without the minus stripe label with the + sign that is labeled on the circuit board. The minus stripe aligns with the hole without the plus sign.

Short

10A.jpg
10B.jpg

Put the shorting blocks onto the 2-pin header.

You may want to consider removing the shorting block next the LED during programming (and circuit depending). This shorting block basically connects the LED to Digital Pin 0 and is used for testing. If you are using that pin for anything else, you probably want to keep the LED disconnected.

The other shorting block is for connecting the 10uF capacitor between resistor and ground. This capacitor is largely needed when working with the Arduino Uno. Earlier versions may or may not need this capacitor connected while programming the ATtiny.

ATtiny

11A.jpg
11B.jpg
11C.jpg
11D.jpg

Insert an ATtiny chip into the socket such that the notch in the chip lines up with the notch in the socket.

Plug It In

12A.jpg
12B.jpg
12C.jpg

Plug the programming shield into the Arduino such that the labels on the shield align with corresponding pins on the board.

Program

13B.jpg
13A.jpg

Plug the whole thing into your computer and program the ATtiny chip using the programming directions found here.

*Note: You can skip ahead to Step 3 of that Instructable, as the circuit is already built.

Get Your Own

14A.jpg

I still have a few kits available for sale. Private message me for details.

Did you find this useful, fun, or entertaining?
Follow @madeineuphoria to see my latest projects.