1
0
mirror of git://projects.qi-hardware.com/kicad-libs.git synced 2025-04-21 12:17:26 +03:00

add Panasonic EVQQ7 "joystick" switch

Footprint is just draft quality for now.
This commit is contained in:
Werner Almesberger
2012-11-05 17:47:12 -03:00
parent 169136f47d
commit 2ed2889fe1
7 changed files with 156 additions and 1 deletions

View File

@@ -386,3 +386,4 @@ Mechanical
TACTIL-SW-SPST-RA-9.25mm-11.86mm
TACTIL-SW-SPST-RA-13.26mm-15.85mm
E-SWITCH_320
EVQQ7

View File

@@ -2,7 +2,7 @@ MODULES=8_10-card 8_10-socket-ra \
bat-clip-aa-th bga \
c-smd c-t-smd \
dcjack din-5 dip dip4of6 do-214 dvi-recept-ra \
e-switch320 eus \
e-switch320 eus evqq7 \
fiducial \
header he-2row-dip he-shrouded \
ir \

97
modules/evqq7.fpd Normal file
View File

@@ -0,0 +1,97 @@
/* MACHINE-GENERATED ! */
frame outline {
table
{ r, len, w }
{ 8.7mm/2, 1mm, 5mil }
__0: vec @(r/sqrt(2), r/sqrt(2))
__1: vec .(-len/2/sqrt(2), len/2/sqrt(2))
__2: vec __0(len/2/sqrt(2), -len/2/sqrt(2))
line __1 . w
}
frame pad {
__0: vec @(px/2, py/2)
__1: vec @(-px/2, -py/2)
pad "$name" . __0
}
frame gnd {
table
{ name, dx, dy }
{ 9, -1, 1 }
{ 10, 1, -1 }
table
{ xi, xo, yi, yo }
{ 1.8mm, 3.4mm, 7.4mm, 8.6mm }
set x = (xi+xo)/4*dx
set y = (yi+yo)/4*dy
set px = (xo-xi)/2
set py = (yo-yi)/2
__0: vec @(x, y)
frame pad .
}
frame head {
table
{ name, dy }
{ 1, 1 }
{ 5, -1 }
set x = 0mm
table
{ px, yi, yo }
{ 0.8mm, 6.2mm, 8mm }
set y = (yi+yo)/4*dy
set py = (yo-yi)/2
__0: vec @(x, y)
frame pad .
}
frame side {
table
{ name, dx, dy }
{ 2, -1, 1 }
{ 3, -1, 0 }
{ 4, -1, -1 }
{ 6, 1, -1 }
{ 7, 1, 0 }
{ 8, 1, 1 }
set x = (xi+xo)/4*dx
set y = (yi+yo)/4*dy
table
{ xi, xo, yi, yo }
{ 6.2mm, 8mm, 3.2mm, 4.8mm }
set px = (xo-xi)/2
set py = (yo-yi)/2
__0: vec @(x, y)
frame pad .
}
package "EVQQ7"
unit mm
frame side @
frame head @
frame gnd @
frame outline @
measx pad.__1 -> pad.__0 1.2mm
measx pad.__0 >> pad.__1 0.5mm
measx pad.__1 >> pad.__0 -0.4mm