mirror of
git://projects.qi-hardware.com/kicad-libs.git
synced 2024-11-24 23:03:10 +02:00
modules/vson-powerpad.fpd: thermally enhanced 10-DFN, for TI TPS6102x
This commit is contained in:
parent
882337562a
commit
74671ccba2
1
AUTHORS
1
AUTHORS
@ -133,6 +133,7 @@ Werner Almesberger <werner@almesberger.net>
|
||||
modules/tact-4-rect-smt.fpd
|
||||
modules/memcard8-jae-st1w008s4b.fpd
|
||||
modules/memcard8-hirose-dm3cs.fpd
|
||||
modulesvson-powerpad.fpd
|
||||
|
||||
Xiangfu <xiangfu@openmobilefree.net>
|
||||
|
||||
|
@ -17,3 +17,4 @@ TL3315: E-Switch TL3315 series.
|
||||
EVQPQ: Panasonic EVQPQ and C&K PTS 530.
|
||||
Use with SW4 symbol.
|
||||
8:10-SOCKET-RA-PUSH-PULL: Amphenol 114-00841-68
|
||||
VSON-POWERPAD-10: TI TPS6102x
|
||||
|
@ -373,6 +373,7 @@ Dual
|
||||
DFN
|
||||
DFN-8
|
||||
DFN-8-0.4mm
|
||||
VSON-POWERPAD-10
|
||||
MDIP
|
||||
MDIP-4-355mil
|
||||
MDIP-6-355mil
|
||||
|
@ -17,6 +17,7 @@ MODULES=0805-6 1059 8_10-card 8_10-socket-ra 8_10-socket-ra-push-pull \
|
||||
tact-4-rect-smt tactile-sw-spst-ra-dip to tsop tssop5 tswa \
|
||||
usb-a-dual-recept-r usb-a-pcb usb_a_plug_smt usb_a_rcpt_smt \
|
||||
usb_a_rcpt_mid \
|
||||
vson-powerpad \
|
||||
xlr-plug xlr-socket \
|
||||
xtal-2 xtal-4 \
|
||||
zx62-b-5pa zx62m-b-5p
|
||||
|
133
modules/vson-powerpad.fpd
Normal file
133
modules/vson-powerpad.fpd
Normal file
@ -0,0 +1,133 @@
|
||||
/* MACHINE-GENERATED ! */
|
||||
|
||||
frame wings {
|
||||
table
|
||||
{ dx }
|
||||
{ -1 }
|
||||
{ 1 }
|
||||
|
||||
table
|
||||
{ dy }
|
||||
{ -1 }
|
||||
{ 1 }
|
||||
|
||||
set x = (cx+wx)/2*dx
|
||||
|
||||
set y = wiy/2*dy
|
||||
|
||||
__0: vec @(x, y)
|
||||
__1: vec .(wx/2, wy/2)
|
||||
__2: vec __0(-wx/2, -wy/2)
|
||||
pad "$num" . __1
|
||||
}
|
||||
|
||||
frame holes {
|
||||
table
|
||||
{ dx, dy }
|
||||
{ 0, 0 }
|
||||
{ -1, -1 }
|
||||
{ -1, 1 }
|
||||
{ 1, -1 }
|
||||
{ 1, 1 }
|
||||
|
||||
set x = hx/2*dx
|
||||
|
||||
set y = hy/2*dy
|
||||
|
||||
__0: vec @(x, y)
|
||||
__1: vec .(hd/2, hd/2)
|
||||
__2: vec __0(-hd/2, -hd/2)
|
||||
hole . __1
|
||||
}
|
||||
|
||||
frame thermal {
|
||||
set num = n+1
|
||||
|
||||
__0: vec @(cx/2, cy/2)
|
||||
__1: vec @(-cx/2, -cy/2)
|
||||
pad "$num" . __0
|
||||
frame wings @
|
||||
frame holes @
|
||||
}
|
||||
|
||||
frame pads {
|
||||
table
|
||||
{ dy }
|
||||
{ -1 }
|
||||
{ 1 }
|
||||
|
||||
set num = -dy*i+(dy+1)*(n/2+0.5)
|
||||
|
||||
set x = (i-0.5-n/4)*e
|
||||
|
||||
set y = dy*(iy+py)/2
|
||||
|
||||
loop i = 1, n/2
|
||||
|
||||
__0: vec @(x, y)
|
||||
__1: vec .(px/2, py/2)
|
||||
__2: vec __0(-px/2, -py/2)
|
||||
pad "$num" . __1
|
||||
}
|
||||
|
||||
frame outline {
|
||||
table
|
||||
{ dx, dy }
|
||||
{ -1, 1 }
|
||||
{ 1, -1 }
|
||||
{ 1, 1 }
|
||||
|
||||
set x = ox/2*dx
|
||||
|
||||
set yo = oy/2*dy
|
||||
|
||||
set yi = (wiy/2+wy+gap+w/2)*dy
|
||||
|
||||
__0: vec @(x, yo)
|
||||
__1: vec @(x, yi)
|
||||
line __0 . w
|
||||
}
|
||||
|
||||
frame marker {
|
||||
set r = 0.25mm
|
||||
|
||||
set x = -cx/2-gap-r-w/2
|
||||
|
||||
set y = -(iy/2+py)+r+w/2
|
||||
|
||||
__0: vec @(x, y)
|
||||
__1: vec .(r, 0mm)
|
||||
circ __0 . w
|
||||
}
|
||||
|
||||
package "VSON-POWERPAD-$n"
|
||||
unit mm
|
||||
allow overlap
|
||||
allow holes
|
||||
|
||||
table
|
||||
{ n, e, px, py, iy, cx, cy, wx, wy, wiy, hx, hy, hd, ox, oy }
|
||||
{ 10, 0.5mm, 0.28mm, 0.85mm, 2.1mm, 2.4mm, 1.65mm, 0.7mm, 0.28mm, 0.5mm, 1.5mm, 1mm, 0.3mm, 3mm, 3mm }
|
||||
|
||||
set w = 5mil
|
||||
|
||||
set gap = 0.3mm
|
||||
|
||||
frame pads @
|
||||
frame thermal @
|
||||
frame marker @
|
||||
frame outline @
|
||||
measx outline.__0 >> outline.__0 2mm
|
||||
measy outline.__0 >> outline.__0 -2mm
|
||||
measy wings.__0 -> wings.__0 1mm
|
||||
measy thermal.__1 >> thermal.__0 3mm
|
||||
measx thermal.__1 >> thermal.__0 -3mm
|
||||
measy pads.__2 -> pads.__1 1mm
|
||||
measx pads.__2 -> pads.__1 -1mm
|
||||
measx pads.__0 -> pads.__0 -1mm
|
||||
measy pads.__1 -> pads.__2 4mm
|
||||
measy wings.__2 -> wings.__1 1mm
|
||||
measx wings.__2 -> wings.__1 -0.5mm
|
||||
measx holes.__0 >> holes.__0 3mm
|
||||
measy holes.__0 >> holes.__0 -3.5mm
|
||||
measx holes.__2 -> holes.__1 0.5mm
|
Loading…
Reference in New Issue
Block a user