1
0
mirror of git://projects.qi-hardware.com/kicad-libs.git synced 2024-11-25 10:03:08 +02:00

do-214.fpd: added DO-214AA package

This commit is contained in:
Adam Wang 2012-06-06 15:57:00 +08:00
parent 20f23f8841
commit 0f19a6db3e
2 changed files with 78 additions and 1 deletions

View File

@ -26,7 +26,7 @@ F: do-214
# - DO-214AB(SMC), from Fairchild # - DO-214AB(SMC), from Fairchild
# http://www.fairchildsemi.com/dwg/DO/DO214AB.pdf # http://www.fairchildsemi.com/dwg/DO/DO214AB.pdf
# #
# - DO-214AC(SMC), from Fairchild # - DO-214AC(SMA), from Fairchild
# http://www.fairchildsemi.com/dwg/DO/DO214AC.pdf # http://www.fairchildsemi.com/dwg/DO/DO214AC.pdf
# #

77
modules/do-214.fpd Normal file
View File

@ -0,0 +1,77 @@
/* MACHINE-GENERATED ! */
frame pad_r {
ll: vec @(0mm, -b/2)
x: vec .(a, 0mm)
y: vec ll(0mm, b)
pad "1" . x
}
frame pad_l {
ll: vec @(-a, -b/2)
w: vec .(a, 0mm)
h: vec ll(0mm, b)
pad "2" . w
}
frame pads {
left: vec @(-e/2, 0mm)
frame pad_l .
right: vec @(e/2, 0mm)
frame pad_r .
}
frame outline {
ll: vec @(-Ox/2, -Oy/2)
ur: vec @(Ox/2, Oy/2)
__0: vec @(0mm, J/2)
__1: vec @(0mm, -J/2)
__2: vec __0(H/2, 0mm)
__3: vec __0(-H/2, 0mm)
line . __2 w
__4: vec __1(H/2, 0mm)
__5: vec __1(-H/2, 0mm)
line __4 . w
__6: vec @(Ox/2, -Oy/2)
line ur . w
__7: vec @(-Ox/2, Oy/2)
line ll . w
__8: vec @(H/2, Oy/2)
line __2 . w
line . ur w
__9: vec @(H/2, -Oy/2)
line __6 . w
line . __4 w
__10: vec @(-H/2, Oy/2)
line __7 . w
line . __3 w
__11: vec @(-H/2, -Oy/2)
line __5 . w
line . ll w
__12: vec @(-Ox/2-4*clear, 0mm)
__13: vec .(0mm, J/2)
__14: vec __12(0mm, -J/2)
line __13 .
}
package "DO-214$name"
unit auto
table
{ name, H, J, a, b, e, clear }
{ "AA", 4.75mm, 3.94mm, 1.778mm, 2.159mm, 2.286mm, 0.15mm }
set w = 5mil
set Ox = e+2*a+2*clear
set Oy = b+2*clear
frame pads @
frame outline @
measx pad_l.w >> pad_r.ll -0.5mm
measx pad_l.ll -> pad_l.w -0.5mm
measy pad_l.ll >> pad_l.h 1.2mm
measx outline.ll >> outline.ur Oy+1.3mm
measy outline.ur >> outline.ll 0.3mm
measx pad_l.ll >> pad_r.x -1.3mm