Editing ISP Shield 2 Assembly Instructions
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | This page walks through the process | + | This page walks through the basic assembly process for building 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?" == | ||
− | {| | + | |
− | + | {| border="1" cellspacing="0" cellpadding="4" | | |
− | | | + | |Line |
− | | | + | |Ref Des |
− | | | + | |Description |
− | | | + | |Type |
− | | | + | |Vendor |
− | |- | + | |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 | ||
− | | | + | |---- |
− | |||
− | |||
− | |||
− | |||
|2 | |2 | ||
− | |||
|R1 | |R1 | ||
− | |Reset line pull-up resistor | + | |Reset line pull-up resistor |
+ | |10k, 1/6 W | ||
|Digikey | |Digikey | ||
− | |10KETR-ND | + | |[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=10KETR-ND 10KETR-ND] |
− | |- | + | |1 |
+ | |---- | ||
|3 | |3 | ||
− | |||
|R2 thru R6 | |R2 thru R6 | ||
− | |Reset and LED load resistors | + | |Reset and LED load resistors |
+ | |1000 ohm, 1/4 W | ||
|Digikey | |Digikey | ||
− | |1.0KQBK-ND | + | |[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=1.0KQBK-ND 1.0KQBK-ND] |
− | |- | + | |5 |
+ | |---- | ||
|4 | |4 | ||
− | |||
|R7 | |R7 | ||
− | |Auto-reset overrride resistor | + | |Auto-reset overrride resistor |
+ | |100 ohm, 1/4 W | ||
|Digikey | |Digikey | ||
− | |100QBK-ND | + | |[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=100QBK-ND 100QBK-ND] |
− | |- | + | |1 |
+ | |---- | ||
|5 | |5 | ||
+ | |J5, J6 | ||
+ | |Target Power Enable, Auto-Reset Overrride (Header) | ||
+ | |6 pin right-angle header, 0.1” spacing | ||
+ | |Digikey | ||
+ | |[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=SAM1043-06-ND SAM1043-06-ND] | ||
|1 | |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 | ||
− | | | + | |---- |
− | |||
− | |||
− | |||
− | |||
|7 | |7 | ||
− | + | |XTL | |
+ | |Crystal | ||
+ | |16 MHz | ||
+ | |Digikey | ||
+ | |[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=XC1721-ND XC1721-ND] | ||
|1 | |1 | ||
− | + | |---- | |
− | | | + | |8 |
− | C2, C3 | + | |C2, C3 |
− | | | + | |Capacitors for crystal |
− | Capacitors for crystal | + | |18pF, 50 V ceramic |
− | | | + | |Digikey |
− | |[http:// | + | |[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=BC1004CT-ND BC1004CT-ND] |
− | |- | + | |2 |
+ | |---- | ||
|9 | |9 | ||
− | |||
|C1 | |C1 | ||
− | |Bypass Capacitor | + | |Bypass Capacitor |
+ | |0.1uF Capacitor | ||
|Digikey | |Digikey | ||
− | |BC1148TR-ND | + | |[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=BC1148CT-ND BC1148TR-ND] |
− | |- | + | |1 |
+ | |---- | ||
|10 | |10 | ||
+ | |S1 | ||
+ | |Reset Switch | ||
+ | |Tactile pushbutton switch | ||
+ | |Digikey | ||
+ | |[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=679-2452-ND 679-2452-ND] | ||
|1 | |1 | ||
− | | | + | |---- |
− | |||
− | |||
− | |||
− | |||
|11 | |11 | ||
+ | |ISP6 | ||
+ | |6 pin ISP Header | ||
+ | |2x3 pin 0.1” spaced DIL header | ||
+ | |Digikey | ||
+ | |[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=609-3202-ND 609-3202-ND] | ||
|1 | |1 | ||
− | | | + | |---- |
− | |||
− | |||
− | |||
− | |||
|12 | |12 | ||
+ | |J1 thru J4 | ||
+ | |Header set, 6-pin (2 pcs), 8-pin (2 pcs) | ||
+ | |Stacking type header, 0.1” spacing | ||
+ | |Evil Mad Science | ||
+ | |[http://evilmadscience.com/productsmenu/partsmenu/251 633] | ||
|1 | |1 | ||
− | | | + | |---- |
− | |||
− | |||
− | |||
− | |||
|13 | |13 | ||
+ | |U1 | ||
+ | |ZIF DIP Socket | ||
+ | |28 pin, 0.3" pin spacing | ||
+ | |Evil Mad Science | ||
+ | |[http://evilmadscience.com/productsmenu/partsmenu/54-zif20 212] | ||
|1 | |1 | ||
− | | | + | |---- |
− | |||
− | |||
− | |||
− | |||
|14 | |14 | ||
+ | |J5, J6 (jumper) | ||
+ | |Target Power Enable, Auto-Reset Override (Jumper) | ||
+ | |2 pin jumper block, 0.1” spacing | ||
+ | |Digikey | ||
+ | |[http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=A26242-ND A26242-ND] | ||
|2 | |2 | ||
− | | | + | |---- |
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Line 110: | Line 129: | ||
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 117: | Line 138: | ||
Here's what the bare circuit board looks like: | Here's what the bare circuit board looks like: | ||
− | http:// | + | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/02.jpg |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | We'll be adding components to the labeled locations there. | |
− | |||
− | |||
− | |||
− | |||
− | + | === 1. The 10k ohm pull-up resistor and 100 ohm auto-reset override resistor === | |
+ | 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. | |
− | + | These resistors may be orientated either way; resistors are not directional. | |
+ | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/04.jpg | ||
− | |||
− | + | === 2. The 1k ohm resistors === | |
+ | 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. | |
− | + | Like the resistors above, these may be orientated either way. | |
+ | 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 | |
− | |||
− | http:// | ||
− | + | Carefully tack down one pin on the top of the board: | |
− | + | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/08.jpg | |
− | + | 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). | |
− | + | If this isn't the case, carefully reheat the soldered joint and adjust the header as needed. | |
− | + | 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://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/09.jpg | |
Your board should look like this now: | Your board should look like this now: | ||
− | http:// | + | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/10.jpg |
− | |||
− | |||
− | |||
− | + | === 4. LEDs === | |
+ | 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. | |
− | http:// | + | http://evilmadscience.s3.amazonaws.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. | |
− | + | Do this four times and your board should look like this: | |
+ | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/13.jpg | ||
− | |||
− | + | === 5. Crystal and Capacitors === | |
+ | 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 | |
− | |||
+ | 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. | |
− | http:// | + | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/16.jpg |
− | |||
− | |||
− | |||
− | |||
− | There | + | === 6. Capacitor and Switch === |
+ | 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. | |
− | + | You don't need to worry about orientation for either part. | |
+ | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/17.jpg | ||
− | |||
− | |||
− | + | === 7. 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 234: | Line 244: | ||
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:// | + | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/18.jpg |
− | === | + | === 8. 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 | + | The six pin variant goes in locations J2 and J4, while the eight pin variant goes 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. | + | 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. |
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 | + | 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!). |
− | http:// | + | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/19.jpg |
− | === | + | === 9. 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:// | + | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/21.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 | ||
− | |||
− | |||
− | + | === 11. You're Done! === | |
+ | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/23.jpg | ||
− | + | http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy_v2/01.jpg | |
− | + | Congrats! |