Editing ISP Shield Assembly Instructions

Jump to: navigation, search

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 basic assembly process for building the [http://wiki.evilmadscience.com/ISP_Shield ISP Shield], version 1.0.
+
This page walks through the basic assembly process for building the [http://wiki.evilmadscience.com/ISP_ShieldISP ISP Shield]].
 
 
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy/v1catalogimages/kit/imgmed/3.jpg
 
  
 +
http://evilmadscience.s3.amazonaws.com/catalog/emskits/ispshield/kit/imgmed/3.jpg
  
  
Line 20: Line 19:
 
|PCB for ISP Shield
 
|PCB for ISP Shield
 
|Printed circuit board
 
|Printed circuit board
|Evil Mad Scientist
+
|Evil Mad Science
|[http://shop.evilmadscientist.com/productsmenu/tinykitlist/254 9600026]
+
|[http://evilmadscience.com/productsmenu/tinykitlist/254 681]
 
|1
 
|1
 
|----
 
|----
Line 52: Line 51:
 
|Indicator LED
 
|Indicator LED
 
|3mm, Diffused Yellow
 
|3mm, Diffused Yellow
|Evil Mad Scientist
+
|Evil Mad Science
|[http://shop.evilmadscientist.com/productsmenu/partsmenu/339 9330030]
+
|[http://evilmadscience.com/productsmenu/partsmenu/89-led#3mmdiff 357]
 
|4
 
|4
 
|----
 
|----
Line 100: Line 99:
 
|Header set, 6-pin (2 pcs), 8-pin (2 pcs)
 
|Header set, 6-pin (2 pcs), 8-pin (2 pcs)
 
|Stacking type  header, 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]
 
|1
 
|1
 
|----
 
|----
 
|12
 
|12
 
|U1
 
|U1
|ZIF DIP Socket
+
|ZIF Dip Socket
 
|28 pin, 0.3" pin spacing
 
|28 pin, 0.3" pin spacing
|Evil Mad Scientist
+
|Evil Mad Science
|[http://shop.evilmadscientist.com/productsmenu/partsmenu/54-zif20 9220005]
+
|[http://evilmadscience.com/productsmenu/partsmenu/54-zif20 212]
 
|1
 
|1
 
|----
 
|----
Line 129: Line 128:
 
|----
 
|----
 
|}
 
|}
 +
  
 
== Assembly procedure ==
 
== Assembly procedure ==
  
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 [http://wiki.evilmadscience.com/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 [[http://wiki.evilmadscience.com/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]].
  
  
Line 138: Line 138:
 
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/v1catalogimages/pcb/imgmed/1.jpg  
+
http://evilmadscience.s3.amazonaws.com/catalog/emskits/ispshield/pcb/imgmed/1.jpg
  
 
We'll be adding components to the labeled locations there.
 
We'll be adding components to the labeled locations there.
Line 148: Line 148:
  
 
You can see the smaller size of the resistor in this photo:
 
You can see the smaller size of the resistor in this photo:
+
 
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy/v1catalogimages/kit/imgmed/1.jpg
+
http://evilmadscience.s3.amazonaws.com/catalog/emskits/ispshield/kit/imgmed/1.jpg
  
  
Line 168: Line 168:
 
=== 5.  LEDs ===
 
=== 5.  LEDs ===
  
There are four 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''.  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.
+
There are four LEDs included iwth the kit, that go in the locations labeled PROG, ERROR, PULSE, and HELLO.  Orientation is important: the ''long lead'' goes into the ''square hole''.  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.
  
  
Line 202: Line 202:
 
These go in locations J1 through J4, and go straight through the board to provide connections to the Arduino board below.
 
These go in locations J1 through J4, and go straight through the board to provide connections to the Arduino board below.
  
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy/v1catalogimages/kit/imgmed/2.jpg
+
http://evilmadscience.s3.amazonaws.com/catalog/emskits/ispshield/kit/imgmed/2.jpg
 
 
  
 
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.  Then, flip it back over and make sure that all four pins are straight and flush to the board.  This is important for good connections.  Then, flip it upside down again and solder the rest of the pins.  Try to avoid excess solder, so that solder does not wick either down into the hole (bad!) or onto the pins (also bad!).
 
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.  Then, flip it back over and make sure that all four pins are straight and flush to the board.  This is important for good connections.  Then, flip it upside down again and solder the rest of the pins.  Try to avoid excess solder, so that solder does not wick either down into the hole (bad!) or onto the pins (also bad!).
Line 222: Line 221:
  
  
=== 13.  Target power jumper ===  
+
=== 13.  Target power jumper ===
+
 
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy/v1catalogimages/kit/imgmed/7.jpg http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy/v1catalogimages/kit/imgmed/8.jpg
+
http://evilmadscience.s3.amazonaws.com/catalog/emskits/ispshield/kit/imgmed/7.jpg http://evilmadscience.s3.amazonaws.com/catalog/emskits/ispshield/kit/imgmed/8.jpg
  
 
If you are going to use your ISP Shield to program chips that are not in the ZIF socket, you'll need to add a 6-pin ribbon cable to connect to an appropriate external target.  The ISP shield can, optionally provide 5 V power to your target.  If you want to do this, slide the jumper over the two pins labeled "Yup."  If not, keep it in the "Nope" position.
 
If you are going to use your ISP Shield to program chips that are not in the ZIF socket, you'll need to add a 6-pin ribbon cable to connect to an appropriate external target.  The ISP shield can, optionally provide 5 V power to your target.  If you want to do this, slide the jumper over the two pins labeled "Yup."  If not, keep it in the "Nope" position.
Line 231: Line 230:
 
=== 14.  Optional resistor to disable Arduino auto-reset ===
 
=== 14.  Optional resistor to disable Arduino auto-reset ===
  
There is a [http://www.arduino.cc/playground/Code/MegaISP potential issue] with Arduino auto-reset and the use of an ISP shield, which is that the Arduino may automatically reset when you are trying to program a chip.  While there are [http://www.arduino.cc/playground/Main/DisablingAutoResetOnSerialConnection various solutions] including pure-software solutions, we include a 100 ohm resistor in the kit that can be used to override auto-reset (without permanent modifications to your Arduino) when installed as shown:  
+
There is a [[http://www.arduino.cc/playground/Code/MegaISP potential issue]] with Arduino auto-reset and the use of an ISP shield, which is that the Arduino may automatically reset when you are trying to program a chip.  While there are [[http://www.arduino.cc/playground/Main/DisablingAutoResetOnSerialConnection various solutions]] including pure-software solutions, we include a 100 ohm resistor in the kit that can be used to override auto-reset (without permanent modifications to your Arduino) when installed as shown:  
  
 
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy/imgmed/6.jpg
 
http://evilmadscience.s3.amazonaws.com/wiki/ispshield/assy/imgmed/6.jpg
 
 
 
  
 
Connect the resistor between the reset pin (far left on the lower header) and 5 V, two pins over.     
 
Connect the resistor between the reset pin (far left on the lower header) and 5 V, two pins over.     
  
 
Alternately, if you have a Diavolino, you can disable auto-reset by clipping (or just not installing) the 0.1 uF capacitor in the upper left of the board, by the word "green."
 
Alternately, if you have a Diavolino, you can disable auto-reset by clipping (or just not installing) the 0.1 uF capacitor in the upper left of the board, by the word "green."

Please note that all contributions to Evil Mad Scientist Wiki are considered to be released under the GNU Free Documentation License 1.3 (see Evil Mad Scientist Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)