Embarassingly Easy Arduino ProtoShield

by br3ttb in Circuits > Arduino

54207 Views, 72 Favorites, 0 Comments

Embarassingly Easy Arduino ProtoShield

IMG_4611.JPG
I posted a ProtoShield Instructable yesterday. It had the benefit of accounting for the offset Arduino header, but people pointed out that it was a bit messy (I used epoxy where standard male headers would have been fine.)

The reason I'm embarrassed is that in thinking of if I should redo the Instructable, I thought of an entirely better way to tackle the problem. I'm going to leave that instuctable there, because it's still useful if you need to make a shield TODAY and you don't have male headers.

If, however, you can afford to wait a week to get some male headers from the internet, this is by far the better solution. It's faster to make and more robust (and it still handles the offset header)

UPDATE: The headers in the picture below are soldered onto what most would consider the wrong side of the board. I've added a step (step 6) that shows how you could get these headers on the correct side.

Required Materials

IMG_4593.JPG
Arduino
Protoboard
2 x 8pin male header
2 x 6pin male header
pliers
soldering iron (& solder)

Modify Male Header : Long Side

IMG_4596.JPG
IMG_4597.JPG
IMG_4598.JPG
IMG_4599.JPG
Three of the headers we're going to leave alone, but one of the male headers will need to be modified to handle the offset female header on the Arduino. Let's get started:

Bend all the wires on the long side to about a 20 degree angle. I made a little template to get the angle right.

Modify Male Header : Short Side

IMG_4600.JPG
IMG_4601.JPG
Next, bend the wires on the short side so they're parallel with the wires from the long side.

Modify Male Header : Pivot

IMG_4604.JPG
IMG_4605.JPG
IMG_4606.JPG
So the wires now have a shift in them, but they're at a cock-eyed angle. To fix this, give them a push with a soldering iron.

Touch a wire with the iron, and in a few seconds the plastic around it will melt. At this point you can pivot the wire so it's perpendicular to the plastic again. It may be a little off after the first push, but that's ok. You can reheat the wire and move it as many times as needed until it's in the right place.

Make the Shield

IMG_4607.JPG
IMG_4608.JPG
IMG_4609.JPG
IMG_4610.JPG
Once you have the modified header, attaching a standard protoboard to the Arduino is really, really easy. Easy enough to put in one step.

  • Insert the male headers into the arduino
  • Align the protoboard on the male pins
  • Solder the pins in place

Make the Shield (with the Headers on the Correct Side)

IMG_4660.JPG
IMG_4661.JPG
IMG_4662.JPG
IMG_4664.JPG
IMG_4666.JPG
Most people will want to put their headers on the copper side of the board. to do this:
  • cover the target holes with solder
  • use your soldering iron to clear the holes
  • apply some solder to the header pins (tin them)
  • put the header in place
  • heat the pad next to the pins and the solder will melt and form a connection

Note: it's best to do the final step with the arduino attached so you can be sure the pins are all aligned

Enjoy

IMG_4611.JPG
Here now, is a Shield that can really compete with the custom ProtoShield, at a fraction of the cost.