Date:2012-06-15 12:06:52 (11 years 9 months ago)
Author:Adam Wang
Commit:0f80888e7e829da067b73ac501d9565e82bab532
Message:spacer.fpd: added packages of SPACER-$nominal-$disc-$keepout$type based on Werner Almesberger's work: http://projects.qi-hardware.com/index.php/p/wernermisc/source/tree/ma ster/labsw/modules/spacer.fpd

Files: modules/INFO (1 diff)
modules/spacer.fpd (1 diff)

Change Details

modules/INFO
329329# http://www.nxp.com/packages/SOT341-1.html
330330# http://www.nxp.com/documents/reflow_soldering/SSOP-TSSOP-VSO-REFLOW.pdf
331331
332# mechanical mounting holes
333F: spacer
334#
335# - SPACER-$nominal-$disc-$keepout$type
336# nominal --> hole dia.
337# disc --> copper dia.
338# keepout --> keepout dia.
339# type --> "-BARE" : no copper area
340# --> "" : with copper area
341#
342
332343# "Generic" simple SSOP
333344F: ssop
334345#
modules/spacer.fpd
1/* MACHINE-GENERATED ! */
2
3frame copper {
4    loop if = 1, copper
5
6    __2: vec @(disc/2, -disc/2)
7    __3: vec @(-disc/2, disc/2)
8    rpad "1" . __2
9}
10
11package "SPACER-$nominal-$disc-$keepout$type"
12unit auto
13
14table
15    { nominal }
16    { 3mm }
17    { 4mm }
18
19table
20    { type, copper }
21    { "", 1 }
22    { "-BARE", 0 }
23
24set hole = nominal+0.2mm
25
26table
27    { disc }
28    { 7mm }
29    { 8mm }
30    { 9mm }
31
32set area = 10mm
33
34table
35    { keepout }
36    { 9.5mm }
37    { 10mm }
38
39set w = 5mil
40
41__0: vec @(hole/2, hole/2)
42__1: vec @(-hole/2, -hole/2)
43hole . __0
44__4: vec @(0mm, -keepout/2)
45__3: vec @(0mm, keepout/2)
46circ @ . w
47frame copper @
48measy __1 >> __0 keepout/2+1mm
49measy copper.__2 >> copper.__3 disc+keepout/2+0.5mm
50meas __4 >> __3 keepout+1mm

Archive Download the corresponding diff file

Branches:
master



interactive