mirror of
git://projects.qi-hardware.com/kicad-libs.git
synced 2024-12-25 08:59:33 +02:00
modules/memcard8-jae-st1w008s4b.fpd: JAE ST1W008S4B memory card holder
This commit is contained in:
parent
c9e1946fca
commit
23838b3370
1
AUTHORS
1
AUTHORS
@ -130,6 +130,7 @@ Werner Almesberger <werner@almesberger.net>
|
||||
modules/rev-led.fpd
|
||||
modules/rev-led.fpd
|
||||
modules/tact-4-rect-smt.fpd
|
||||
modules/memcard8-jae-st1w008s4b.fpd
|
||||
|
||||
Xiangfu <xiangfu@openmobilefree.net>
|
||||
|
||||
|
@ -90,6 +90,7 @@ Connector
|
||||
8:10-SOCKET-RA
|
||||
8:10-SOCKET-RA-PUSH-PULL
|
||||
MEMCARD8-AMP-10100660
|
||||
MEMCARD8-JAE-ST1W008S4B
|
||||
MEMCARD8-MOLEX-1050270001
|
||||
Battery
|
||||
KS-1059
|
||||
|
@ -7,7 +7,8 @@ MODULES=0805-6 1059 8_10-card 8_10-socket-ra 8_10-socket-ra-push-pull \
|
||||
header he-2row-dip he-shrouded \
|
||||
inductor-2p ir \
|
||||
lga ledsmd lp2032sm \
|
||||
mdip meander-2450MHz memcard8-amp-10100660 memcard8-molex-1050270001 \
|
||||
mdip meander-2450MHz memcard8-amp-10100660 memcard8-jae-st1w008s4b \
|
||||
memcard8-molex-1050270001 \
|
||||
mic-ra-dip mini-usb\
|
||||
pads pads-array phonejack pogo \
|
||||
qfn qfp \
|
||||
|
210
modules/memcard8-jae-st1w008s4b.fpd
Normal file
210
modules/memcard8-jae-st1w008s4b.fpd
Normal file
@ -0,0 +1,210 @@
|
||||
/* MACHINE-GENERATED ! */
|
||||
|
||||
frame outline {
|
||||
set fx = 13.5mm
|
||||
|
||||
table
|
||||
{ sfy, sby }
|
||||
{ 1mm, 10mm }
|
||||
|
||||
set clear = 0.2mm
|
||||
|
||||
set xswl = 1.3mm-1mm/2-clear
|
||||
|
||||
set xswr = 1.3mm+1mm/2+clear
|
||||
|
||||
__0: vec @(0mm, -16.2mm)
|
||||
__1: vec .(-fx/2, 0mm)
|
||||
__5: vec .(0mm, sfy)
|
||||
line . __1 w
|
||||
__2: vec __0(fx/2, 0mm)
|
||||
line __1 . w
|
||||
__6: vec .(0mm, sfy)
|
||||
line . __2 w
|
||||
__3: vec @(6.45mm, 0mm)
|
||||
__7: vec .(0mm, -sby)
|
||||
line . __3 w
|
||||
__4: vec @(-7.7mm, 0mm)
|
||||
__8: vec .(0mm, -sby)
|
||||
line . __4 w
|
||||
__9: vec @(xswl, 0mm)
|
||||
line __4 . w
|
||||
__10: vec @(xswr, 0mm)
|
||||
line . __3 w
|
||||
}
|
||||
|
||||
frame ko_pads {
|
||||
table
|
||||
{ i }
|
||||
{ 1 }
|
||||
{ 2 }
|
||||
{ 3 }
|
||||
{ 4 }
|
||||
{ 8 }
|
||||
|
||||
__0: vec @(kbx0-kbe*(i-1), 0mm)
|
||||
__1: vec .(-kbx/2, 0mm)
|
||||
__2: vec __0(kbx/2, kby)
|
||||
rect __1 . w
|
||||
}
|
||||
|
||||
frame ko_t {
|
||||
set xl = kbx0-6*kbe-kbx/2
|
||||
|
||||
set xr = kbx0-4*kbe+kbx/2
|
||||
|
||||
set y2 = -1.25mm-kby0
|
||||
|
||||
__0: vec @(xl, 0mm)
|
||||
__1: vec .(0mm, kby)
|
||||
line . __0 w
|
||||
__2: vec @(xr, 0mm)
|
||||
line __0 . w
|
||||
__3: vec .(0mm, y2)
|
||||
line . __2 w
|
||||
}
|
||||
|
||||
frame keepout {
|
||||
table
|
||||
{ kfxi, kfxo }
|
||||
{ 10.8mm, 14.2mm }
|
||||
|
||||
table
|
||||
{ kby0, kby1 }
|
||||
{ -3.7mm, -2.5mm }
|
||||
|
||||
table
|
||||
{ kbe, kbg }
|
||||
{ 1.1mm, 0.3mm }
|
||||
|
||||
table
|
||||
{ kbx, kby }
|
||||
{ kbe-kbg, kby1-kby0 }
|
||||
|
||||
set kbx0 = 3.2mm
|
||||
|
||||
__0: vec @(0mm, -11.3mm)
|
||||
__1: vec @(0mm, -14mm)
|
||||
__2: vec __0(kfxo/2, 0mm)
|
||||
__3: vec __0(-kfxo/2, 0mm)
|
||||
__4: vec __1(kfxi/2, 0mm)
|
||||
rect . __2 w
|
||||
__5: vec __1(-kfxi/2, 0mm)
|
||||
rect __3 . w
|
||||
__6: vec @(0mm, kby0)
|
||||
frame ko_pads .
|
||||
frame ko_t .
|
||||
}
|
||||
|
||||
frame switch {
|
||||
set px = 1mm
|
||||
|
||||
set py = 1.5mm
|
||||
|
||||
__0: vec @(1.3mm, 0mm)
|
||||
__1: vec .(0mm, 1.2mm)
|
||||
__2: vec .(px/2, py)
|
||||
__3: vec __1(-px/2, 0mm)
|
||||
pad "SW" . __2
|
||||
}
|
||||
|
||||
frame ground {
|
||||
set py12 = 1.2mm
|
||||
|
||||
set py34 = 1.4mm
|
||||
|
||||
__1: vec @(-3.2mm, 0mm)
|
||||
__2: vec .(0mm, py12/2)
|
||||
__3: vec @(-4.8mm, 0mm)
|
||||
__4: vec .(0mm, -py12/2)
|
||||
pad "S2" . __2
|
||||
__5: vec @(1.9mm, 0mm)
|
||||
__6: vec .(0mm, py12/2)
|
||||
__7: vec @(3.5mm, 0mm)
|
||||
__8: vec .(0mm, -py12/2)
|
||||
pad "S1" __6 .
|
||||
__9: vec @(0mm, -12.8mm)
|
||||
__10: vec .(-8.3mm/2, 0mm)
|
||||
__14: vec .(0mm, py34/2)
|
||||
__11: vec __9(8.3mm/2, 0mm)
|
||||
__15: vec .(0mm, -py34/2)
|
||||
__12: vec __9(-4.7mm/2, 0mm)
|
||||
__16: vec .(0mm, -py34/2)
|
||||
pad "S4" __14 .
|
||||
__13: vec __9(4.7mm/2, 0mm)
|
||||
__17: vec .(0mm, py34/2)
|
||||
pad "S3" . __15
|
||||
}
|
||||
|
||||
frame signals {
|
||||
table
|
||||
{ y1, y0 }
|
||||
{ -9.9mm, -11.7mm }
|
||||
|
||||
table
|
||||
{ px, e }
|
||||
{ 0.8mm, 1.1mm }
|
||||
|
||||
set x = (4.5-i)*e
|
||||
|
||||
loop i = 1, 8
|
||||
|
||||
__0: vec @(x, y1)
|
||||
__1: vec .(px/2, 0mm)
|
||||
__2: vec __0(-px/2, y0-y1)
|
||||
pad "$i" . __1
|
||||
}
|
||||
|
||||
package "MEMCARD8-JAE-ST1W008S4B"
|
||||
unit mm
|
||||
|
||||
set w = 5mil
|
||||
|
||||
table
|
||||
{ uy, padyref }
|
||||
{ 8.5mm, -1.7mm }
|
||||
|
||||
set s = 0.8mm
|
||||
|
||||
__0: vec @(0mm, uy)
|
||||
frame keepout .
|
||||
frame outline .
|
||||
__1: vec .(0mm, padyref)
|
||||
frame ground .
|
||||
frame switch .
|
||||
frame signals .
|
||||
measy __1 << signals.__1 -4mm
|
||||
measx ground.__1 >> __1 5mm
|
||||
measx __1 >> ground.__5 5mm
|
||||
measx ground.__3 >> __1 5mm+s
|
||||
measx __1 >> ground.__7 5mm+s
|
||||
measx ground.__12 >> ground.__13 -3mm
|
||||
measx ground.__10 >> ground.__11 -3mm-s
|
||||
measx signals.__2 -> signals.__1 3mm+s
|
||||
measy signals.__2 -> signals.__1 0.5mm
|
||||
measx signals.__0 -> signals.__0 1mm
|
||||
measy ground.__11 >> ground.__7 -4.1mm-2*s
|
||||
measy __1 << signals.__1 -4mm
|
||||
measy __1 << signals.__2 -4.8mm-s
|
||||
measy keepout.__3 >> __0 2mm
|
||||
measy keepout.__5 >> __0 3.7mm+s
|
||||
measx ko_pads.__0 >> ko_pads.__0 -1mm-s
|
||||
measx outline.__1 >> outline.__2 -1.3mm-3*s
|
||||
measx __0 >> outline.__3 3.3mm+2*s
|
||||
measx outline.__4 >> __0 3.3mm+2*s
|
||||
measy ko_t.__3 >> __0 4.5mm
|
||||
measy ko_pads.__2 >> __0 1.2mm+s
|
||||
measy ko_pads.__1 >> __0 0.4mm+2*s
|
||||
measx ko_t.__2 -> ko_pads.__1 -1mm
|
||||
measy ground.__8 >> ground.__6 -1mm
|
||||
measy __1 >> switch.__1
|
||||
measy switch.__1 >> switch.__2 1.3mm
|
||||
measx switch.__3 >> switch.__2 2mm
|
||||
measx __1 >> switch.__0 3.2mm+s
|
||||
measx keepout.__3 >> keepout.__2 -6.2mm-4*s
|
||||
measx keepout.__5 >> keepout.__4 -3.5mm-2*s
|
||||
measx outline.__1 -> signals.__0 5.6mm
|
||||
measy ground.__15 >> ground.__17 2.5mm
|
||||
measy __1 >> __0 s
|
||||
measy outline.__1 >> outline.__4 2.35mm+2*s
|
||||
measx keepout.__6 >> ko_pads.__0 -1mm
|
Loading…
Reference in New Issue
Block a user