Difference between revisions of "ISP Shield 2 Assembly Instructions"

From Evil Mad Scientist Wiki
Jump to: navigation, search
m
(3. The six pin right angle header)
 
(20 intermediate revisions by 5 users not shown)
Line 1: Line 1:
This page walks through the basic assembly process for building the [[ISP_Shield_2|ISP Shield 2.0]].
+
This page walks through the process of assembling the [[ISP_Shield_2|ISP Shield 2.0]].
  
 
== Bill of Materials, or, "What's in the kit?" ==
 
== Bill of Materials, or, "What's in the kit?" ==
 
+
{| cellpadding="3" {{table}}
{| border="1" cellspacing="0" cellpadding="4" |
+
| align="center" style="background:#f0f0f0;"|''' Line '''
|Line
+
| align="center" style="background:#f0f0f0;"|''' Qty '''
|Ref Des
+
| align="center" style="background:#f0f0f0;"|''' Reference '''
|Description
+
| align="center" style="background:#f0f0f0;"|''' Value '''
|Type
+
| align="center" style="background:#f0f0f0;"|''' Vendor '''
|Vendor
+
| align="center" style="background:#f0f0f0;"|''' Vendor Part# '''
|Vendor Part Number
+
|-
|Quantity
 
|----
 
 
|1
 
|1
| n/a
 
|PCB for ISP Shield 2.0
 
|Printed circuit board
 
|Evil Mad Science
 
|[http://evilmadscience.com/productsmenu/tinykitlist/254 681]
 
 
|1
 
|1
|----
+
|n/a
 +
|Printed circuit board for ISP Shield 2.0
 +
|Evil Mad Scientist
 +
|[http://shop.evilmadscientist.com/productsmenu/tinykitlist/254 9600026]
 +
|-
 
|2
 
|2
 +
|1
 
|R1
 
|R1
|Reset line pull-up resistor
+
|Reset line pull-up resistor, 10k, 1/6 W
|10k, 1/6 W
 
 
|Digikey
 
|Digikey
|[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=10KETR-ND 10KETR-ND]
+
|10KETR-ND
|1
+
|-
|----
 
 
|3
 
|3
 +
|5
 
|R2 thru R6
 
|R2 thru R6
|Reset and LED load resistors
+
|Reset and LED load resistors, 1000 ohm, 1/4 W
|1000 ohm, 1/4 W
 
 
|Digikey
 
|Digikey
|[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=1.0KQBK-ND 1.0KQBK-ND]
+
|1.0KQBK-ND
|5
+
|-
|----
 
 
|4
 
|4
 +
|1
 
|R7
 
|R7
|Auto-reset overrride resistor
+
|Auto-reset overrride resistor, 100 ohm, 1/4 W
|100 ohm, 1/4 W
 
 
|Digikey
 
|Digikey
|[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=100QBK-ND 100QBK-ND]
+
|100QBK-ND
 +
|-
 +
|5
 
|1
 
|1
|----
 
|5
 
 
|J5, J6
 
|J5, J6
|Target Power Enable, Auto-Reset Overrride (Header)
+
|Target Power Enable, Auto-Reset Overrride; 6 pin right-angle header
|6 pin right-angle header, 0.1” spacing
+
|Evil Mad Scientist
|Digikey
+
|[http://shop.evilmadscientist.com/productsmenu/partsmenu/292 9200007]
|[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=SAM1043-06-ND SAM1043-06-ND]
+
|-
|1
 
|----
 
 
|6
 
|6
|PROG, ERROR, PULSE, HELLO
 
|Indicator LED
 
|3mm, Diffused Yellow
 
|Evil Mad Science
 
|[http://evilmadscience.com/productsmenu/partsmenu/89-led#3mmdiff 357]
 
 
|4
 
|4
|----
+
|PROG,ERROR,PULSE,HELLO
 +
|Indicator LED, 3mm, Diffused Yellow
 +
|Evil Mad Scientist
 +
|[http://shop.evilmadscientist.com/productsmenu/partsmenu/339 9330030]
 +
|-
 
|7
 
|7
 +
8
 +
|1
 +
2
 
|XTL
 
|XTL
|Crystal
+
C2, C3
|16 MHz
+
|Crystal, 16 mHz
|Digikey
+
Capacitors for crystal, 18pF, 50 V ceramic
|[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=XC1721-ND XC1721-ND]
+
|Evil Mad Scientist
|1
+
|[http://shop.evilmadscientist.com/productsmenu/partsmenu/144-xtlcaps 630]
|----
+
|-
|8
+
|9
|C2, C3
 
|Capacitors for crystal
 
|18pF, 50 V ceramic
 
|Digikey
 
|[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=BC1004CT-ND BC1004CT-ND]
 
 
|2
 
|2
|----
 
|9
 
 
|C1
 
|C1
|Bypass Capacitor
+
|Bypass Capacitor, 0.1uF
|0.1uF Capacitor
 
 
|Digikey
 
|Digikey
|[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=BC1148CT-ND BC1148TR-ND]
+
|BC1148TR-ND
 +
|-
 +
|10
 
|1
 
|1
|----
 
|10
 
 
|S1
 
|S1
|Reset Switch
+
|Tactile pushbutton reset switch
|Tactile pushbutton switch
+
|Evil Mad Scientist
|Digikey
+
|[http://shop.evilmadscientist.com/productsmenu/partsmenu/520 9430004]
|[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=679-2452-ND 679-2452-ND]
+
|-
 +
|11
 
|1
 
|1
|----
 
|11
 
 
|ISP6
 
|ISP6
|6 pin ISP Header
+
|ISP Header, 2x3 pin 0.1” spaced DIL
|2x3 pin 0.1” spaced DIL header
+
|Evil Mad Scientist
|Digikey
+
|[http://shop.evilmadscientist.com/productsmenu/partsmenu/143 9200005]
|[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=609-3202-ND 609-3202-ND]
+
|-
 +
|12
 
|1
 
|1
|----
 
|12
 
 
|J1 thru J4
 
|J1 thru J4
|Header set, 6-pin (2 pcs), 8-pin (2 pcs)
+
|Stacking Header set, 6-pin (2 pcs), 8-pin (2 pcs) 0.1” spacing
|Stacking type  header, 0.1” spacing
+
|Evil Mad Scientist
|Evil Mad Science
+
|[http://shop.evilmadscientist.com/productsmenu/partsmenu/251 633]
|[http://evilmadscience.com/productsmenu/partsmenu/251 633]
+
|-
 +
|13
 
|1
 
|1
|----
 
|13
 
 
|U1
 
|U1
|ZIF DIP Socket
+
|28 pin ZIF DIP Socket
|28 pin, 0.3" pin spacing
+
|Evil Mad Scientist
|Evil Mad Science
+
|[http://shop.evilmadscientist.com/productsmenu/partsmenu/54 9220005]
|[http://evilmadscience.com/productsmenu/partsmenu/54-zif20 212]
+
|-
|1
 
|----
 
 
|14
 
|14
 +
|2
 
|J5, J6 (jumper)
 
|J5, J6 (jumper)
|Target Power Enable, Auto-Reset Override (Jumper)
+
|Target Power Enable, Auto-Reset Override, 2 pin Jumper
|2 pin jumper block, 0.1” spacing
+
|Evil Mad Scientist
|Digikey
+
|[http://shop.evilmadscientist.com/productsmenu/partsmenu/288 9200001]
|[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=A26242-ND A26242-ND]
+
|-
|2
 
|----
 
 
|}
 
|}
  
Line 129: Line 110:
  
 
We'll go line by line through the kit components.  This guide assumes that you have had some soldering experience.  If not, or it's been a while, you may also want to look at pages 2 and 5-7 of the [[Bulbdial|Bulbdial clock]] assembly instructions, which go over basic tools and technique.  And, if you really are a beginner, there are plenty of good tutorials on line, like [http://www.instructables.com/id/How-to-solder/ this one].
 
We'll go line by line through the kit components.  This guide assumes that you have had some soldering experience.  If not, or it's been a while, you may also want to look at pages 2 and 5-7 of the [[Bulbdial|Bulbdial clock]] assembly instructions, which go over basic tools and technique.  And, if you really are a beginner, there are plenty of good tutorials on line, like [http://www.instructables.com/id/How-to-solder/ this one].
 
+
 
 
(Assembly instructions will be posted by June 1, 2011. Not yet!)
 
  
  
Line 138: Line 117:
 
Here's what the bare circuit board looks like:
 
Here's what the bare circuit board looks like:
 
   
 
   
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/02.jpg
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/02.jpg
 +
 
 +
We'll be adding components to the various locations labeled on the board.
 +
 
 +
 
 +
 
 +
=== 1. Install the 10k resistor and 100 ohm resistor ===
  
We'll be adding components to the labeled locations there.
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/03.jpg
  
 +
There are three types of resistor in the kit:
 +
* The 10k "pull-up" resistor is the one resistor that is ''physically smaller'' than the others.    It has a color code of brown-black-orange-gold.
 +
* There is also only one 100 ohm resistor.  That's the "middle" one in the picture above. It has a color code of brown-black-brown-gold. 
 +
* There are five 1k resistors. Their color code is brown-black-red-gold.  Rather than reading the color codes, just note that these are the ''five identical resistors''.  In the kit, these may be taped or bagged to separate them from the other resistors.
  
  
=== 1. The 10k ohm pull-up resistor and 100 ohm auto-reset override resistor ===
+
Install the 10k "pull-up" resistor (again, the smaller one) in location R1. Solder both pins, and clip the excess leads short on the back side. (Orientation: either way; resistors are not directional.)  Then, install the 100 ohm resistor at location R7.  Again, solder both pins and clip the excess leads short.
The 10,000 ohm pull-up resistor is the smallest resistor in the kit. It has a color pattern of brown-black-orange-gold. Install it in location R1, solder both pins, and clip the excess leads short.
 
  
The 100 ohm auto-reset override resistor has a color pattern of brown-black-brown-gold. Install it in location R7, solder both pins, and clip the excess leads short.
+
When you've finished adding these two resistors, your board should look like this:
  
These resistors may be orientated either way; resistors are not directional.
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/04.jpg
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/04.jpg
 
  
  
 +
=== 2. Install the 1k resistors ===
  
=== 2. The 1k ohm resistors ===
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/05.jpg
There are five 1,000 ohm resistors. They have a color pattern of brown-black-red-gold.
 
  
These go into locations R2, R3, R4, R5, and R6.
+
Next, install the 1k resistors.  There are five of these resistors, that go in locations R2, R3, R4, R5, R6-- the other places where resistors are visible in the photo above-- and are installed with the same technique as the last resistors.  
  
Like the resistors above, these may be orientated either way.
+
The color code on these is Black-Brown-Red-Gold, but more importantly, these are the remaining ''five identical resistors''.
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/05.jpg
 
  
  
  
 
=== 3. The six pin right angle header ===
 
=== 3. The six pin right angle header ===
This six-pin header covers the two three-pin function select jumpers.
 
  
The angled end of the header drops into the line of holes at location J5 and J6 as shown:
 
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/07.jpg
+
This six-pin header is installed across locations J5 and J6.  The short, angled end of the connector  drops into the row of holes at location as shown:
 +
 
 +
http://shop.emscdn.com/wiki/ispshield/assy_v2/07.jpg
  
Carefully tack down one pin on the top of the board:
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/08.jpg
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/08.jpg
+
The pins are thick and do not bend easily. So, there is a trick that you can use to prevent the header from falling out of the board when you turn it over to solder it in place, and to make sure that it ends up squarely in place.
  
Make sure the long pins on the header are parallel with the board and that the header is fully seated on the board (the black plastic block should be resting on the board).
+
First, carefully solder just one pin to the board as shown above. (We suggest the one with the square pad.)  Then, make sure the long pins on the header are parallel with the board and that the header is fully seated on the board: the black plastic block should be flush to the board.   If this is not the case, carefully reheat the soldered joint and adjust the header as needed.  Be careful-- it will be hot!
  
If this isn't the case, carefully reheat the soldered joint and adjust the header as needed.
+
A second option is to slide the 2-pin jumpers onto the long pins in order to maintain the proper gap between the board and pins when you flip the board over.  We suggest you slide it onto pins 1 and 2 and the other onto 5 and 6; then solder pin 3 and 4 to hold it in place.  Before soldering the remaining pins remove the jumpers to avoid any damage that could be caused by heating the pins during soldering.
  
Once the header is lined up flip the board over and solder all the pins, starting with the pin ''farthest'' from the first pin your soldered.
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/09.jpg
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/09.jpg
+
Once the header is lined up flip the board over and solder all the other five pins to the board.   (You can solder all six from the bottom, but remember to start with one of the holes that isn't the square-pad one!)    Trimming the header pins on the back side is optional (they may interfere with the DC barrel jack on an Arduino board and prevent the shield from laying flat).
  
  
 
Your board should look like this now:
 
Your board should look like this now:
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/10.jpg
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/10.jpg
  
 +
=== 4. The LEDs ===
 +
There are four identical LEDs included with the kit, that go in the locations labeled PROG, ERROR, PULSE, and HELLO. 
  
 +
Orientation is important: the ''long lead'' goes into the ''square hole''. 
  
=== 4. LEDs ===
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/12.jpg
There are four LEDs to install.
 
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/11.jpg
 
  
Don't worry about mixing them up, they are all the same color. The LEDs go in locations labeled PULSE, PROG, HELLO, and ERROR.
+
Solder them in place and clip the leads short. After inserting the LEDs but before soldering, you can bend the leads out at 45 degrees to hold an LED in place while you solder.
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/14.jpg
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/14.jpg
  
Note that the orientation of the LED matters! The long lead on the LED is the positive (or anode) pin. The long pin goes in the hole with the square solder pad, like so:
 
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/12.jpg
 
  
Simply drop each LED in, bend the leads, solder, and clip off the excess.
+
Your board should look like this:
  
Do this four times and your board should look like this:
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/13.jpg
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/13.jpg
 
  
  
 +
=== 5. The Crystal and Capacitors ===
  
=== 5. Crystal and Capacitors ===
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/15.jpg
The crystal is the elongated silver can, and goes in location XTL. The orientation doesn't matter.
 
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/15.jpg
+
This quartz crystal is contained in a shiny metal can-- shaped like a stainless-steel twinkie rejected by a robot smurf -- with two prongs.   The two prongs go in the outer two holes (not the middle hole) of location XTL on the circuit board. It is not directional; it can go in either way.   As before, solder it in place and clip the leads.
 +
  
The related capacitors go in locations C2 and C3, on either side of the crystal. The orientation of these doesn't matter either.
 
  
Note the black stripe along the top of each capacitor! Make sure you're using the right ones.
+
=== 6. 18 pF ceramic capacitors ===
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/16.jpg
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/16.jpg
  
 +
These are two tiny yellow devices, ''marked with a black stripe'' to label them.  The go in locations C2 and C3, on either side of the crystal.    They are not directional; they can go in either way.  Solder both in place and trim their leads.
  
 +
 +
 +
=== 7.  0.1 uF ceramic capacitor ===
  
=== 6. Capacitor and Switch ===
+
There are two in the kit. One goes in location C1. It looks just like the 18 pF capacitor, but without the black stripe. It is not directional; it can go in either way.  Solder it in place and clip the leads.  [The assumption is that that the "other" 0.1uF ceramic capacitor is a gift and can be used as you wish, but isn't needed for this project.]
There is one more capacitor, at location C1. It will look a lot like the capacitors at location C2 and C3 but will not have a black stripe. Don't forget to clip the excess leads on the capacitors.
 
  
The reset switch goes in location RESET.
+
=== 8.  Reset switch ===
  
You don't need to worry about orientation for either part.
+
There is only one, and it goes in location RESET.  It ''snaps'' into the board-- make sure that it sits flush.  It is not directional; it can go in either way.  Solder it in place. The leads are short and do not need trimming.
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/17.jpg
 
  
 +
Having added the capacitor in the last step and now the switch, your board should look like this:
  
 +
http://shop.emscdn.com/wiki/ispshield/assy_v2/17.jpg
  
=== 7. 6-pin ISP Header ===
+
 
 +
 
 +
=== 9. The 6-pin ISP Header ===
 
The ISP header is a two by three block of straight pins. It should drop right into location ISP6.
 
The ISP header is a two by three block of straight pins. It should drop right into location ISP6.
  
Line 244: Line 234:
 
Once you're sure the header is seated properly, solder the rest of the pins on the back.
 
Once you're sure the header is seated properly, solder the rest of the pins on the back.
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/18.jpg
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/18.jpg
  
  
  
=== 8. The 'Stackable' Headers ===
+
=== 10. The 'Stackable' Headers ===
 
The ISP Shield is intended to be used as a 'shield' with an Arduino or Arduino-compatible board, and so it comes with the appropriate 'stacking' headers.
 
The ISP Shield is intended to be used as a 'shield' with an Arduino or Arduino-compatible board, and so it comes with the appropriate 'stacking' headers.
  
The six pin variant goes in locations J2 and J4, while the eight pin variant goes in locations J1 and J3.
+
The six pin headers go in locations J2 and J4, while the eight pin headers go in locations J1 and J3.
  
To add these, we recommend inserting all four headers and then resting the board-- upside down --on the four headers, so that they sit flush to the board. Solder one end pin of each first. Flip the board back over and check that the pins are perpendicular to the board. Also make sure the headers aren't 'twisted' in their sockets - make sure the edges of the socket are parallel with the silkscreen outline on the board.
+
To add these, we recommend inserting all four headers and then resting the board-- upside down --on the four headers, so that they sit flush to the board. Solder one end pin of each first. Flip the board back over and check that the pins are perpendicular to the board. Make sure the headers aren't 'twisted' in their sockets - make sure the edges of the socket are parallel with the silkscreen outline on the board.
  
 
If any header/socket isn't aligned correctly, heat up the solder on the single soldered pin and adjust the header/socket as needed.
 
If any header/socket isn't aligned correctly, heat up the solder on the single soldered pin and adjust the header/socket as needed.
  
Once everything is aligned, flip the board back over and solder the rest of the pins. Try to use the minimum of solder, so that solder does not wick either down into the hole (bad!) or onto the pins (also bad!).  
+
Once everything is aligned, flip the board back over and solder the rest of the pins. Try to use a minimal amount of solder, so that solder does not wick down onto the pins, as that could potentially cause difficulty inserting the shield into an otherwise receptive Arduino board.
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/19.jpg
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/19.jpg
  
  
  
=== 9. ZIF Socket ===
+
=== 11. The ZIF Socket ===
 
This socket goes in location U1 on the circuit board. Orientation is very important: The side with the lever sits above the end of the chip with the "half moon" indentation on the circuit board drawing. In other words, the lever is on the side closer to where it says "ISP Shield."
 
This socket goes in location U1 on the circuit board. Orientation is very important: The side with the lever sits above the end of the chip with the "half moon" indentation on the circuit board drawing. In other words, the lever is on the side closer to where it says "ISP Shield."
  
 
Press the socket flush to the board. If you lower the lever, you can rest the board upside down on the ZIF socket while you solder the pins in place. The leads on the back side are short enough that they do not need to be trimmed.  
 
Press the socket flush to the board. If you lower the lever, you can rest the board upside down on the ZIF socket while you solder the pins in place. The leads on the back side are short enough that they do not need to be trimmed.  
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/21.jpg
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/21.jpg
 +
 
 +
 
  
 +
=== 12. Add Function Jumpers ===
 +
Push the jumpers onto the six pin header at location J5 and J6.
  
 +
http://shop.emscdn.com/wiki/ispshield/assy_v2/22.jpg
  
=== 10. Add Function Jumper Blocks ===
 
Push the jumper blocks onto the six pin header at location J5 and J6.
 
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/22.jpg
 
  
 +
=== 13. You're Done! ===
  
 +
http://shop.emscdn.com/wiki/ispshield/assy_v2/01.jpg
  
=== 11. You're Done! ===
+
http://shop.emscdn.com/wiki/ispshield/assy_v2/23.jpg
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/23.jpg
 
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/01.jpg
+
That's it!  You did it! 
  
Congrats!
+
Next, go take a look at the [[Using The ISP Shield 2|usage instructions]].

Latest revision as of 19:33, 26 October 2016

This page walks through the process of assembling the ISP Shield 2.0.

Bill of Materials, or, "What's in the kit?"[edit]

 Line   Qty   Reference   Value   Vendor   Vendor Part# 
1 1 n/a Printed circuit board for ISP Shield 2.0 Evil Mad Scientist 9600026
2 1 R1 Reset line pull-up resistor, 10k, 1/6 W Digikey 10KETR-ND
3 5 R2 thru R6 Reset and LED load resistors, 1000 ohm, 1/4 W Digikey 1.0KQBK-ND
4 1 R7 Auto-reset overrride resistor, 100 ohm, 1/4 W Digikey 100QBK-ND
5 1 J5, J6 Target Power Enable, Auto-Reset Overrride; 6 pin right-angle header Evil Mad Scientist 9200007
6 4 PROG,ERROR,PULSE,HELLO Indicator LED, 3mm, Diffused Yellow Evil Mad Scientist 9330030
7

8

1

2

XTL

C2, C3

Crystal, 16 mHz

Capacitors for crystal, 18pF, 50 V ceramic

Evil Mad Scientist 630
9 2 C1 Bypass Capacitor, 0.1uF Digikey BC1148TR-ND
10 1 S1 Tactile pushbutton reset switch Evil Mad Scientist 9430004
11 1 ISP6 ISP Header, 2x3 pin 0.1” spaced DIL Evil Mad Scientist 9200005
12 1 J1 thru J4 Stacking Header set, 6-pin (2 pcs), 8-pin (2 pcs) 0.1” spacing Evil Mad Scientist 633
13 1 U1 28 pin ZIF DIP Socket Evil Mad Scientist 9220005
14 2 J5, J6 (jumper) Target Power Enable, Auto-Reset Override, 2 pin Jumper Evil Mad Scientist 9200001

Assembly procedure[edit]

We'll go line by line through the kit components. This guide assumes that you have had some soldering experience. If not, or it's been a while, you may also want to look at pages 2 and 5-7 of the Bulbdial clock assembly instructions, which go over basic tools and technique. And, if you really are a beginner, there are plenty of good tutorials on line, like this one.



0. The circuit board[edit]

Here's what the bare circuit board looks like:

02.jpg

We'll be adding components to the various locations labeled on the board.


1. Install the 10k resistor and 100 ohm resistor[edit]

03.jpg

There are three types of resistor in the kit:

  • The 10k "pull-up" resistor is the one resistor that is physically smaller than the others. It has a color code of brown-black-orange-gold.
  • There is also only one 100 ohm resistor. That's the "middle" one in the picture above. It has a color code of brown-black-brown-gold.
  • There are five 1k resistors. Their color code is brown-black-red-gold. Rather than reading the color codes, just note that these are the five identical resistors. In the kit, these may be taped or bagged to separate them from the other resistors.


Install the 10k "pull-up" resistor (again, the smaller one) in location R1. Solder both pins, and clip the excess leads short on the back side. (Orientation: either way; resistors are not directional.) Then, install the 100 ohm resistor at location R7. Again, solder both pins and clip the excess leads short.

When you've finished adding these two resistors, your board should look like this:

04.jpg


2. Install the 1k resistors[edit]

05.jpg

Next, install the 1k resistors. There are five of these resistors, that go in locations R2, R3, R4, R5, R6-- the other places where resistors are visible in the photo above-- and are installed with the same technique as the last resistors.

The color code on these is Black-Brown-Red-Gold, but more importantly, these are the remaining five identical resistors.



3. The six pin right angle header[edit]

This six-pin header is installed across locations J5 and J6. The short, angled end of the connector drops into the row of holes at location as shown:

07.jpg

08.jpg

The pins are thick and do not bend easily. So, there is a trick that you can use to prevent the header from falling out of the board when you turn it over to solder it in place, and to make sure that it ends up squarely in place.

First, carefully solder just one pin to the board as shown above. (We suggest the one with the square pad.) Then, make sure the long pins on the header are parallel with the board and that the header is fully seated on the board: the black plastic block should be flush to the board. If this is not the case, carefully reheat the soldered joint and adjust the header as needed. Be careful-- it will be hot!

A second option is to slide the 2-pin jumpers onto the long pins in order to maintain the proper gap between the board and pins when you flip the board over. We suggest you slide it onto pins 1 and 2 and the other onto 5 and 6; then solder pin 3 and 4 to hold it in place. Before soldering the remaining pins remove the jumpers to avoid any damage that could be caused by heating the pins during soldering.

09.jpg

Once the header is lined up flip the board over and solder all the other five pins to the board. (You can solder all six from the bottom, but remember to start with one of the holes that isn't the square-pad one!) Trimming the header pins on the back side is optional (they may interfere with the DC barrel jack on an Arduino board and prevent the shield from laying flat).


Your board should look like this now:

10.jpg

4. The LEDs[edit]

There are four identical LEDs included with the kit, that go in the locations labeled PROG, ERROR, PULSE, and HELLO.

Orientation is important: the long lead goes into the square hole.

12.jpg


Solder them in place and clip the leads short. After inserting the LEDs but before soldering, you can bend the leads out at 45 degrees to hold an LED in place while you solder.

14.jpg


Your board should look like this:

13.jpg


5. The Crystal and Capacitors[edit]

15.jpg

This quartz crystal is contained in a shiny metal can-- shaped like a stainless-steel twinkie rejected by a robot smurf -- with two prongs. The two prongs go in the outer two holes (not the middle hole) of location XTL on the circuit board. It is not directional; it can go in either way. As before, solder it in place and clip the leads.


6. 18 pF ceramic capacitors[edit]

16.jpg

These are two tiny yellow devices, marked with a black stripe to label them. The go in locations C2 and C3, on either side of the crystal. They are not directional; they can go in either way. Solder both in place and trim their leads.


7. 0.1 uF ceramic capacitor[edit]

There are two in the kit. One goes in location C1. It looks just like the 18 pF capacitor, but without the black stripe. It is not directional; it can go in either way. Solder it in place and clip the leads. [The assumption is that that the "other" 0.1uF ceramic capacitor is a gift and can be used as you wish, but isn't needed for this project.]

8. Reset switch[edit]

There is only one, and it goes in location RESET. It snaps into the board-- make sure that it sits flush. It is not directional; it can go in either way. Solder it in place. The leads are short and do not need trimming.


Having added the capacitor in the last step and now the switch, your board should look like this:

17.jpg


9. The 6-pin ISP Header[edit]

The ISP header is a two by three block of straight pins. It should drop right into location ISP6.

Solder one pin on the back and then flip the board over. Make sure that the header is perpendicular to the board and the black plastic block is seated on the board.

Once you're sure the header is seated properly, solder the rest of the pins on the back.

18.jpg


10. The 'Stackable' Headers[edit]

The ISP Shield is intended to be used as a 'shield' with an Arduino or Arduino-compatible board, and so it comes with the appropriate 'stacking' headers.

The six pin headers go in locations J2 and J4, while the eight pin headers go in locations J1 and J3.

To add these, we recommend inserting all four headers and then resting the board-- upside down --on the four headers, so that they sit flush to the board. Solder one end pin of each first. Flip the board back over and check that the pins are perpendicular to the board. Make sure the headers aren't 'twisted' in their sockets - make sure the edges of the socket are parallel with the silkscreen outline on the board.

If any header/socket isn't aligned correctly, heat up the solder on the single soldered pin and adjust the header/socket as needed.

Once everything is aligned, flip the board back over and solder the rest of the pins. Try to use a minimal amount of solder, so that solder does not wick down onto the pins, as that could potentially cause difficulty inserting the shield into an otherwise receptive Arduino board.

19.jpg


11. The ZIF Socket[edit]

This socket goes in location U1 on the circuit board. Orientation is very important: The side with the lever sits above the end of the chip with the "half moon" indentation on the circuit board drawing. In other words, the lever is on the side closer to where it says "ISP Shield."

Press the socket flush to the board. If you lower the lever, you can rest the board upside down on the ZIF socket while you solder the pins in place. The leads on the back side are short enough that they do not need to be trimmed.

21.jpg


12. Add Function Jumpers[edit]

Push the jumpers onto the six pin header at location J5 and J6.

22.jpg


13. You're Done![edit]

01.jpg

23.jpg


That's it! You did it!

Next, go take a look at the usage instructions.