1
0
mirror of git://projects.qi-hardware.com/kicad-libs.git synced 2024-11-07 17:58:27 +02:00

modules/memcard8-molex-1050270001.fpd: minimalistic memory card holder

This commit is contained in:
Werner Almesberger 2014-12-30 13:12:05 -03:00
parent e6f39911ce
commit 87650f75ba
4 changed files with 114 additions and 1 deletions

View File

@ -110,6 +110,7 @@ Werner Almesberger <werner@almesberger.net>
modules/inductor-2p.fpd
modules/er-oled-fpc30.fpd
modules/memcard8-amp-10100660.fpd
modules/memcard8-molex-1050270001.fpd
modules/tswa.fpd
modules/sw-spdt-smt.fpd
modules/lp2032sm.fpd

View File

@ -90,6 +90,7 @@ Connector
8:10-SOCKET-RA
8:10-SOCKET-RA-PUSH-PULL
MEMCARD8-AMP-10100660
MEMCARD8-MOLEX-1050270001
Battery
KS-1059
BAT-LP2032SM

View File

@ -7,7 +7,8 @@ MODULES=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 mic-ra-dip mini-usb\
mdip meander-2450MHz memcard8-amp-10100660 memcard8-molex-1050270001 \
mic-ra-dip mini-usb\
pads pads-array phonejack pogo \
qfn qfp \
rca-3-ra rj45 \

View File

@ -0,0 +1,110 @@
/* MACHINE-GENERATED ! */
frame contacts {
table
{ pin, x }
{ 1, 3.85mm }
{ 2, 2.75mm }
{ 3, 1.65mm }
{ 4, 0.9mm }
{ "SW", 0.2mm }
{ 5, -0.55mm }
{ 6, -1.65mm }
{ 7, -2.75mm }
{ 8, -3.85mm }
set y = 7.15mm
table
{ px, py }
{ 0.5mm, 1mm }
__0: vec @(0mm, -y)
__1: vec .(x, 0mm)
__2: vec .(-px/2, 0mm)
__3: vec __1(px/2, py)
pad "$pin" . __2
}
frame shield {
table
{ dx }
{ -1 }
{ 1 }
table
{ dy }
{ 0 }
{ -1 }
table
{ x, y }
{ dx*5.75mm, dy*4.45mm }
table
{ px, py }
{ 1.05mm, 1.2mm }
set n = (dx+1)/2-dy*2+1
__0: vec @(x, y)
__1: vec .(-dx*px, -py)
pad "S$n" __0 .
}
frame card {
table
{ x, y }
{ 11mm, 15.35mm }
__0: vec @(-x/2, -y)
__1: vec @(x/2, -y)
line __0 . w
}
frame outline {
table
{ ox, oy }
{ 11.24mm, 6.05mm }
set xt = ox/2-1.2mm
table
{ yst, ysb }
{ 1.4mm, 4.25mm }
set xb = 4.85mm
table
{ dx }
{ -1 }
{ 1 }
__0: vec @(dx*xt, 0mm)
line . @ w
__1: vec @(dx*ox/2, -yst)
__2: vec __1(0mm, yst-ysb)
line __1 . w
__3: vec @(dx*ox/2, -oy)
__4: vec __3(dx*(xb-ox/2), 0mm)
line . __3 w
}
package "MEMCARD8-MOLEX-1050270001"
unit mm
set w = 5mil
__0: vec @(0mm, 0mm)
frame contacts @
frame shield @
frame card @
frame outline @
measy shield.__0 -> shield.__0 1mm
measy contacts.__2 -> outline.__0 3.5mm
measy shield.__1 -> shield.__0 2.05mm
measx __0 >> shield.__0 1mm
measy contacts.__1 -> contacts.__3 1mm
measx shield.__0 -> shield.__1 1mm
measx contacts.__2 -> contacts.__3 -1mm
measy card.__1 >> outline.__0 -1mm