mirror of
git://projects.qi-hardware.com/kicad-libs.git
synced 2024-11-28 20:28:25 +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/tact-4-rect-smt.fpd
|
||||||
modules/memcard8-jae-st1w008s4b.fpd
|
modules/memcard8-jae-st1w008s4b.fpd
|
||||||
modules/memcard8-hirose-dm3cs.fpd
|
modules/memcard8-hirose-dm3cs.fpd
|
||||||
|
modulesvson-powerpad.fpd
|
||||||
|
|
||||||
Xiangfu <xiangfu@openmobilefree.net>
|
Xiangfu <xiangfu@openmobilefree.net>
|
||||||
|
|
||||||
|
@ -17,3 +17,4 @@ TL3315: E-Switch TL3315 series.
|
|||||||
EVQPQ: Panasonic EVQPQ and C&K PTS 530.
|
EVQPQ: Panasonic EVQPQ and C&K PTS 530.
|
||||||
Use with SW4 symbol.
|
Use with SW4 symbol.
|
||||||
8:10-SOCKET-RA-PUSH-PULL: Amphenol 114-00841-68
|
8:10-SOCKET-RA-PUSH-PULL: Amphenol 114-00841-68
|
||||||
|
VSON-POWERPAD-10: TI TPS6102x
|
||||||
|
@ -373,6 +373,7 @@ Dual
|
|||||||
DFN
|
DFN
|
||||||
DFN-8
|
DFN-8
|
||||||
DFN-8-0.4mm
|
DFN-8-0.4mm
|
||||||
|
VSON-POWERPAD-10
|
||||||
MDIP
|
MDIP
|
||||||
MDIP-4-355mil
|
MDIP-4-355mil
|
||||||
MDIP-6-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 \
|
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-dual-recept-r usb-a-pcb usb_a_plug_smt usb_a_rcpt_smt \
|
||||||
usb_a_rcpt_mid \
|
usb_a_rcpt_mid \
|
||||||
|
vson-powerpad \
|
||||||
xlr-plug xlr-socket \
|
xlr-plug xlr-socket \
|
||||||
xtal-2 xtal-4 \
|
xtal-2 xtal-4 \
|
||||||
zx62-b-5pa zx62m-b-5p
|
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