1
0
mirror of git://projects.qi-hardware.com/kicad-libs.git synced 2024-07-04 16:03:51 +03:00

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/master/labsw/modules/spacer.fpd
This commit is contained in:
Adam Wang 2012-06-15 18:06:52 +08:00
parent c456f08cb1
commit 0f80888e7e
2 changed files with 61 additions and 0 deletions

View File

@ -329,6 +329,17 @@ N: mmst3904
# http://www.nxp.com/packages/SOT341-1.html
# http://www.nxp.com/documents/reflow_soldering/SSOP-TSSOP-VSO-REFLOW.pdf
# mechanical mounting holes
F: spacer
#
# - SPACER-$nominal-$disc-$keepout$type
# nominal --> hole dia.
# disc --> copper dia.
# keepout --> keepout dia.
# type --> "-BARE" : no copper area
# --> "" : with copper area
#
# "Generic" simple SSOP
F: ssop
#

50
modules/spacer.fpd Normal file
View File

@ -0,0 +1,50 @@
/* MACHINE-GENERATED ! */
frame copper {
loop if = 1, copper
__2: vec @(disc/2, -disc/2)
__3: vec @(-disc/2, disc/2)
rpad "1" . __2
}
package "SPACER-$nominal-$disc-$keepout$type"
unit auto
table
{ nominal }
{ 3mm }
{ 4mm }
table
{ type, copper }
{ "", 1 }
{ "-BARE", 0 }
set hole = nominal+0.2mm
table
{ disc }
{ 7mm }
{ 8mm }
{ 9mm }
set area = 10mm
table
{ keepout }
{ 9.5mm }
{ 10mm }
set w = 5mil
__0: vec @(hole/2, hole/2)
__1: vec @(-hole/2, -hole/2)
hole . __0
__4: vec @(0mm, -keepout/2)
__3: vec @(0mm, keepout/2)
circ @ . w
frame copper @
measy __1 >> __0 keepout/2+1mm
measy copper.__2 >> copper.__3 disc+keepout/2+0.5mm
meas __4 >> __3 keepout+1mm