[EE] Help building a Bed of Nails Tester.

0 views
Skip to first unread message

Tom Wehn

unread,
Oct 28, 2006, 11:10:17 AM10/28/06
to pic...@mit.edu
We currently use a Huntron prober to test circuit boards and I would like to build a "Bed of Nails" to use with Labview to do detailed board testing. PIC will be involved somewhere. Has anyone built a tester from scratch or from a commercial frame? Any tips, or traps? boards are typically 6 X 8" and contain 10 to 15 16 pin DIP chips and 15 to 25 PTH diodes and resistors. All boards are double sided with components all on one side with an obsolete 22 pin board connector on one end. I think under 100 pins would cover my needs but that number may go up if the tester works. Looking to develop a tester for one board and expand it to test several different but related boards.

Thanks in advance!

Tom
--
http://www.piclist.com PIC/SX FAQ & list archive
View/change your membership options at
http://mailman.mit.edu/mailman/listinfo/piclist

M. Adam Davis

unread,
Oct 28, 2006, 9:18:59 PM10/28/06
to Microcontroller discussion list - Public.
The cheap and easy method I've used was to create three additional
circuit boards for the tester pins. The bottom board had flat pads,
the middle board was spaced slightly above the bottom board and had
holes just larger than the pogo pins, and the top board was identical
to the middle board, but spaced a little above the middle board. Drop
the pogo pins in the holes and they make contact with the pads on the
bottom PCB. One could replace the middle and top boards with delrin
or some other insulating thick material as well.

The boards had screws with nuts to space them, and at certain
locations the screws would go past the top board to guide the unit
under test onto the top board. I usually used nuts to hold the unit
under test onto the tester, but one could also develop a hinged
overboard that holds the unit under test correctly.

The bottom board pads would terminate to appropiate connectors (in
this case JTAG, power, and an RS-232 connector)

I don't have the tester at hand, so I cannot provide pictures,
hopefully the description is adequate.

Previously I used a hardwood board. I drilled holes slight larger
than the pogo pins, stuck one end of a stripped wire in the hole, then
forced the pogo pin in. It was very fiddly, and rarely worked well so
I went to the PCB method. But for a few test points that are well
spaced apart, it should be fine.

If you have the flexibility for your development to make sure a few
mounting holes and all the test points are on a common 1/10" grid,
then you could make a fairly simple generic test bed.

-Adam

Vasile Surducan

unread,
Oct 29, 2006, 1:16:34 AM10/29/06
to Microcontroller discussion list - Public.
On 10/29/06, M. Adam Davis <stie...@gmail.com> wrote:
> The cheap and easy method I've used was to create three additional
> circuit boards for the tester pins. The bottom board had flat pads,
> the middle board was spaced slightly above the bottom board and had
> holes just larger than the pogo pins, and the top board was identical
> to the middle board, but spaced a little above the middle board. Drop
> the pogo pins in the holes and they make contact with the pads on the
> bottom PCB. One could replace the middle and top boards with delrin
> or some other insulating thick material as well.
>
> The boards had screws with nuts to space them, and at certain
> locations the screws would go past the top board to guide the unit
> under test onto the top board. I usually used nuts to hold the unit
> under test onto the tester, but one could also develop a hinged
> overboard that holds the unit under test correctly.
>
> The bottom board pads would terminate to appropiate connectors (in
> this case JTAG, power, and an RS-232 connector)
>
> I don't have the tester at hand, so I cannot provide pictures,
> hopefully the description is adequate.

Adam, I would love to see a picture. How looks the pogo pins ?
(ok I'll search on google)

The bed of nails has a standardized positions for nails ? That means
the PCB designer should position the test points on the PCB according
on his bed of nails doccumentation, or the bed of nails could be
reconfigurable for a particular grid dimension used on PCB ?

thx,
Vasile

David Jolley

unread,
Oct 29, 2006, 4:44:39 AM10/29/06
to Microcontroller discussion list - Public.
Vasile Surducan wrote:
> Adam, I would love to see a picture. How looks the pogo pins ?
> (ok I'll search on google)
>
> The bed of nails has a standardized positions for nails ? That means
> the PCB designer should position the test points on the PCB according
> on his bed of nails doccumentation, or the bed of nails could be
> reconfigurable for a particular grid dimension used on PCB ?
>
I used to write drivers for "bed of nails" testers (Company was called
Innovate; the 9000 was the largest, but they did smaller desk-based ones
too, if anyone's ever seen one). As shipped from the factory, you get
several thousand pins in a grid configuration, and that's it. What each
client does, using the Gerbers for the PCB under test, is have an
adapter board made up which breaks out the PCB test points - usually one
per net - onto the bed of nails array. The tester then has to map the
net test points onto the correct bed of nails pin using the software,
and the test is run on that basis.

HTH

Dave.

Gerhard Fiedler

unread,
Oct 29, 2006, 8:20:45 AM10/29/06
to pic...@mit.edu
David Jolley wrote:

> Vasile Surducan wrote:
>> The bed of nails has a standardized positions for nails ? That means
>> the PCB designer should position the test points on the PCB according
>> on his bed of nails doccumentation, or the bed of nails could be
>> reconfigurable for a particular grid dimension used on PCB ?
>
> I used to write drivers for "bed of nails" testers (Company was called
> Innovate; the 9000 was the largest, but they did smaller desk-based ones
> too, if anyone's ever seen one). As shipped from the factory, you get
> several thousand pins in a grid configuration, and that's it. What each
> client does, using the Gerbers for the PCB under test, is have an
> adapter board made up which breaks out the PCB test points - usually one
> per net - onto the bed of nails array. The tester then has to map the
> net test points onto the correct bed of nails pin using the software,
> and the test is run on that basis.

Another way to use them is to make a custom fixture for your custom test
setup. This allows your test setup to easily contact points in the circuit
that are not routed to connectors on the board. It also makes it
unnecessary for testing to plug in any connector you might have. Just place
the board in the fixture and everything you need (and have placed a pin
for) is contacted. For example the programming pins for ICSP.

It helps to identify those test nets when designing the schematic and make
sure they have an accessible via in the layout.

Gerhard

M. Adam Davis

unread,
Oct 30, 2006, 9:35:52 AM10/30/06
to Microcontroller discussion list - Public.
I purchased my pogo pins from
http://www.solarbotics.com/
In the pins section:
http://www.solarbotics.com/products/index.php?scdfa-250100084-viewCategory-categoryzq314=true&frm=sbsb

They have good pictures there. If you needed more than hobbyist
quantities I expect they could be found elsewhere for less. When I
ordered them they didn't have the holders. Now that they do you could
use a holder and one or two PCBs instead of the three PCB stack I
suggested earlier.

A pogo pin has at least three parts. A hollow tube, a spring, and a
rod. The bottom of the tube is crimped, the srping goes in, then the
bottom of the rod goes in, where the tube is crimped a little bit.
The rod can slide freely in and out, but is caught by the crimp so it
can't completely leave the tube. The spring pushes the rod
constantly, so it look and feels like a little pogo stick

The end of the rod is shaped for different purposes. Some are
chiseled, some are cup shaped, some flat, etc. I usually put a large
flat SMD pad with a small (via size) hole in the center and use the
pointy one.

I'm sure you can purchase huge bed of nail testers that have standard
positions and you simply load the pins you need. For anything more
than a few hundred uses, though, most places custom make a test
fixture which is designed around the PCB instead of the PCB being
designed with the test fixture in mind.

Usually the test fixtures sit on top of a generic bed of nails tester,
though, so they don't need to build a whole new tester each time, just
the board holder, pogo pin holder, and clamp setup.

I know some places even have automated test equipment, that move one
or more test points around. Very slow, but highly flexible.
Generally used for low quantity prototyping where high reliability is
more important than cost.

-Adam

On 10/29/06, Vasile Surducan <picl...@gmail.com> wrote:
> > Drop
> > the pogo pins in the holes and they make contact with the pads on the
> > bottom PCB.

> Adam, I would love to see a picture. How looks the pogo pins ?

peis...@ridgid.com

unread,
Oct 30, 2006, 9:44:44 AM10/30/06
to pic...@mit.edu
piclist...@mit.edu wrote:
>> I usually used nuts to hold the unit
>> under test onto the tester, but one could also develop a hinged
>> overboard that holds the unit under test correctly.

That's the approach I took. We do 100% testing, so speed of test
directly impacts cost. After designing several testers for various
products, I developed a "generic" tester consisting of various modules
like ADC, DAC, relays, buffers, etc. These modules plug into a
motherboard of sorts (controlled by a PIC of course).

I'm not sure what size picture I can post, so I'll try a separate post
with a picture of the bed of nails with hinged cover.

peis...@ridgid.com

unread,
Oct 30, 2006, 11:04:18 AM10/30/06
to pic...@mit.edu
piclist...@mit.edu wrote:
> I'm not sure what size picture I can post, so I'll try a
> separate post with a picture of the bed of nails with hinged cover.

of course it got rejected. If anyone really, really wants to see the
pictures I could put them on a webpage.

Paul Hutchinson

unread,
Oct 30, 2006, 11:07:19 AM10/30/06
to Microcontroller discussion list - Public.
>-----Original Message-----
>From: piclist...@mit.edu On Behalf Of M. Adam Davis
>Sent: Monday, October 30, 2006 9:36 AM
>
>I purchased my pogo pins from
>http://www.solarbotics.com/
>In the pins section:
>http://www.solarbotics.com/products/index.php?scdfa-250100084-viewC
>ategory-categoryzq314=true&frm=sbsb
>
>They have good pictures there. If you needed more than hobbyist
>quantities I expect they could be found elsewhere for less. When I

These pins look like the pins manufactured by Interconnect Devices, Inc.
http://www.idinet.com.

Paul

Alexandre GuimarĂ£es

unread,
Oct 30, 2006, 11:27:47 AM10/30/06
to Microcontroller discussion list - Public.
You can send the picture to the list.. But it has to have at most 40K..

Best regards,
Alexandre Guimaraes

M. Adam Davis

unread,
Oct 30, 2006, 11:34:31 AM10/30/06
to Microcontroller discussion list - Public.
If you email them to me directly ( mailto:stie...@gmail.com ) I can
post them on my website: http://ubasics.com

-Adam

Metis Adrastea

unread,
Oct 30, 2006, 11:27:36 AM10/30/06
to Microcontroller discussion list - Public.
Hi all!

Why don't you put it on Imageshack or something similar? Just an idea O:-)

(of course I am curious too) :-)

Regards
--
Metis Adrastea
http://metisadrastea.blogspot.com/

Alan B. Pearce

unread,
Oct 30, 2006, 11:53:59 AM10/30/06
to Microcontroller discussion list - Public.
>> I usually used nuts to hold the unit
>> under test onto the tester, but one could also develop a hinged
>> overboard that holds the unit under test correctly.

The factory where I did my apprenticeship made jigs with pogo pins which
contacted onto the pads where the wires were soldered when the PCB was
assembled into the final unit, and had suitable diameter brass pins which
went through the mounting screw holes, and a hinged brass frame around the
perimeter of the PCB to hold it down.

Pogo pins are available from Harwin in the UK, through Farnell. Search for
"Harwin probe" on the farnell website, and there is a whole variety pith
pointed, concave, or serrated ends.

trossin

unread,
Oct 30, 2006, 12:23:30 PM10/30/06
to pic...@mit.edu

The company I used to work for made these:

http://www.neainc.com/pages/specs/Adobe/HP-Agilent3070.pdf

I worked on the SOC tester named 93000.

--
View this message in context: http://www.nabble.com/Help-building-a-Bed-of-Nails-Tester.-tf2529904.html#a7078854
Sent from the PIC - [EE] mailing list archive at Nabble.com.

Dave King

unread,
Oct 30, 2006, 12:38:17 PM10/30/06
to Microcontroller discussion list - Public.
You can also sample or buy pogo or spring pins from Mill-Max. www.mill-max.com
They scored in my book as they had and sent both hardcopy and cd catalogs with
my samples ;-]

Dave


> >I purchased my pogo pins from
> >http://www.solarbotics.com/
> >In the pins section:
> >http://www.solarbotics.com/products/index.php?scdfa-250100084-viewC
> >ategory-categoryzq314=true&frm=sbsb
> >
> >They have good pictures there. If you needed more than hobbyist
> >quantities I expect they could be found elsewhere for less. When I
>
>These pins look like the pins manufactured by Interconnect Devices, Inc.
>http://www.idinet.com.
>
>Paul
>
>
>--
>http://www.piclist.com PIC/SX FAQ & list archive
>View/change your membership options at
>http://mailman.mit.edu/mailman/listinfo/piclist

The only thing that helps me maintain my slender grip on reality
is the friendship I share with my collection of singing potatoes

\|/ ____ \|/
~@-/ oO \-@~
/_( \__/ )_\
\__U_/

A good friend will come and bail you out of jail...
but, a true friend will be sitting next to you saying,
"Damn...that was fun!"

peis...@ridgid.com

unread,
Oct 30, 2006, 1:11:51 PM10/30/06
to pic...@mit.edu
piclist...@mit.edu wrote:
> If you email them to me directly ( mailto:stie...@gmail.com
> ) I can post them on my website: http://ubasics.com

there seems to be some interest in this. I'll take you up on that. I'll
be glad to answer questions (and I welcome constructive criticism) once
the pictures are posted. Do keep in mind that was version 1.0. We've
made some refinements to version 2 (under construction right now, no
pictures available yet)

James Newtons Massmind

unread,
Oct 30, 2006, 2:08:12 PM10/30/06
to Microcontroller discussion list - Public.
I would be happy to host that picture and any description we can put
together in the PIC FAQ at piclist.com

---
James Newton: PICList webmaster/Admin
mailto:james...@piclist.com 1-619-652-0593 phone
http://www.piclist.com/member/JMN-EFP-786
PIC/PICList FAQ: http://www.piclist.com

> -----Original Message-----
> From: piclist...@mit.edu
> [mailto:piclist...@mit.edu] On Behalf Of peis...@ridgid.com
> Sent: 2006 Oct 30, Mon 08:04
> To: pic...@mit.edu
> Subject: RE: [EE] Help building a Bed of Nails Tester.
>

M. Adam Davis

unread,
Oct 30, 2006, 2:11:20 PM10/30/06
to Microcontroller discussion list - Public.
Thanks, that's a nice assembly - the pictures are great.

It's located at
http://www.ubasics.com/BedofNailsPCBAssemblyTester

-Adam

peis...@ridgid.com

unread,
Oct 30, 2006, 4:18:43 PM10/30/06
to pic...@mit.edu
piclist...@mit.edu wrote:
> I would be happy to host that picture and any description we
> can put together in the PIC FAQ at piclist.com

I'm happy to provide further input if there is interest. I would love to
share everything, but I can hear managers uttering the words
"competitive advantage" already. We did spend a fair amount of resources
on this project. I probably won't be allowed to share pcb layouts,
Windows source code, etc. But certainly I should be able to share
concepts, partial schematics, problems encountered, etc.

Reply all
Reply to author
Forward
0 new messages