[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Test pads in PCB



Hi DJ --

Thanks.  However, a test pad is  more than just a test
point.   Here are some points:

*  Actually, the test pad is just a pad with no soldermask on it.
No silkscreen either, since it's not a real component.  Here's an
example: 

Element["" "" "" "" 0 0 0 0 0 100 ""]
(
        Pad[0 0 0 0 3500 2000 5500 "" "1" ""]
)

This is basically your file with no silk layer.

*  However, this isn't enough.  For one thing, since the test pad
doesn't appear in the netlist, PCB doesn't allow you to just place a
test pad and then wire it.  PCB also flags a DRC with this testpad.
(I tried.)  Since a testpad is more like a via (i.e. non-netlistable
structure on the PCB), it may need a special flag allowing it to be
placed and connected to without causing a DRC.

*  Later I can create a screenshot of a board wiht testpads and post
it.  I will also look around the web for info about testpads and
automated test systems to better explain what I am looking for.

*  Finally, here's a footprint for a testpoint I use with the
Mouser 151-202-RC (Kobiconn) through-hole test point:

Element["" "TestPoint" "" "unknown" 0 0 0 0 0 100 ""]
(
        Pin[0 0 8200 3000 9200 4500 "1" "1" ""]
        ElementArc  [0 0 6000 6000 0 360 1500]
 
        )

This is a real test point, i.e. a component which appears on the
schematic, and from which you can hang a scope probe.  It is not a
test pad.  I proffer this as an offering to the gEDA community for
listening to my whining for a test pad.  :-)  

Stuart



> 
> 
> > Anyway, these reasons suggest that PCB be capable of handling test
> > pads independently of the schematic.  I agree they shouldn't be vias.
> > Rather, they are analogous to vias in that they  are layout specific
> > structures which PCB could/should support someday.  Maybe I can look
> > at doing it myself someday . . . .
> 
> Here you go, one 35 mil testpoint element...
> 
> Element["" "" "" "" 0 0 0 0 0 100 ""]
> (
> 	Pad[0 0 0 0 3500 2000 5500 "" "1" ""]
> 	ElementArc [2 2 2502 2502 270 90 1000]
> 	ElementArc [-2 2 2498 2498 0 90 1000]
> 	ElementArc [-1 -1 2501 2501 90 90 1000]
> 	ElementArc [0 0 2500 2500 180 90 1000]
> )
>