Date:2012-11-05 21:47:12 (7 years 9 months ago)
Author:Werner Almesberger
Commit:2ed2889fe19ab7000b345063c9d50516f7bd24fd
Message:add Panasonic EVQQ7 "joystick" switch

Footprint is just draft quality for now.
Files: AUTHORS (2 diffs)
components/HIERARCHY (1 diff)
components/components.pro (1 diff)
components/evqq7.lib (1 diff)
modules/HIERARCHY (1 diff)
modules/Makefile (1 diff)
modules/evqq7.fpd (1 diff)

Change Details

AUTHORS
7676  components/balun.lib
7777  components/xtal-4.lib
7878  components/powered.lib
79  components/evqq7.lib
7980  modules/pads.fpd
8081  modules/stdpass.fpd
8182  modules/8_10-card.fpd
...... 
8788  modules/sot-323.fpd
8889  modules/ssop.fpd
8990  modules/sot.fpd
91  modules/evqq7.fpd
9092
9193Xiangfu <xiangfu@openmobilefree.net>
9294
components/HIERARCHY
139139    Switch
140140        FSMRA2JH
141141        SW_PUSH
142        EVQQ7
142143    Case
143144        MH
144145Sensor
components/components.pro
141141LibName70=./xc6slx9-tqg144
142142LibName71=./74x595
143143LibName72=./nmosfet-gsd
144LibName73=./evqq7
components/evqq7.lib
1EESchema-LIBRARY Version 2.3 Date: Mon Nov 5 17:16:22 2012
2#encoding utf-8
3#
4# EVQQ7
5#
6DEF EVQQ7 SW 0 0 N Y 1 F N
7F0 "SW" 150 270 60 H V C CNN
8F1 "EVQQ7" -260 -280 60 H V C CNN
9DRAW
10C -150 0 10 0 1 0 N
11C -80 0 10 0 1 0 N
12C -60 -60 10 0 1 0 N
13C -60 60 10 0 1 0 N
14C 0 0 10 0 1 0 N
15C 60 -60 10 0 1 0 N
16C 60 60 10 0 1 0 N
17P 2 0 1 0 -200 -150 -150 -200 N
18P 2 0 1 0 -200 -100 -100 -100 N
19P 2 0 1 0 -200 0 -160 0 N
20P 2 0 1 0 -200 100 -100 100 N
21P 2 0 1 0 -200 150 -200 -150 N
22P 2 0 1 0 -200 150 -150 200 N
23P 2 0 1 0 -100 -100 -70 -70 N
24P 2 0 1 0 -100 100 -70 70 N
25P 2 0 1 0 -90 -10 -130 -30 N
26P 2 0 1 0 -70 0 -10 0 N
27P 2 0 1 0 -10 10 -30 60 N
28P 2 0 1 0 0 -10 0 -200 N
29P 2 0 1 0 0 200 0 10 N
30P 2 0 1 0 10 0 200 0 N
31P 2 0 1 0 100 -100 70 -70 N
32P 2 0 1 0 100 100 70 70 N
33P 2 0 1 0 150 -200 -150 -200 N
34P 2 0 1 0 150 200 -150 200 N
35P 2 0 1 0 150 200 200 150 N
36P 2 0 1 0 200 -150 150 -200 N
37P 2 0 1 0 200 -100 100 -100 N
38P 2 0 1 0 200 100 100 100 N
39P 2 0 1 0 200 150 200 -150 N
40X COM 1 0 400 200 D 50 50 1 1 P
41X A 2 -400 100 200 R 50 50 1 1 P
42X E 3 -400 0 200 R 50 50 1 1 P
43X B 4 -400 -100 200 R 50 50 1 1 P
44X COM 5 0 -400 200 U 50 50 1 1 P
45X D 6 400 -100 200 L 50 50 1 1 P
46X COM 7 400 0 200 L 50 50 1 1 P
47X C 8 400 100 200 L 50 50 1 1 P
48X GND 9 -100 400 200 D 50 50 1 1 P
49X GND 10 100 -400 200 U 50 50 1 1 P
50ENDDRAW
51ENDDEF
52#
53#End Library
modules/HIERARCHY
386386        TACTIL-SW-SPST-RA-9.25mm-11.86mm
387387        TACTIL-SW-SPST-RA-13.26mm-15.85mm
388388        E-SWITCH_320
389        EVQQ7
modules/Makefile
22    bat-clip-aa-th bga \
33    c-smd c-t-smd \
44    dcjack din-5 dip dip4of6 do-214 dvi-recept-ra \
5    e-switch320 eus \
5    e-switch320 eus evqq7 \
66        fiducial \
77    header he-2row-dip he-shrouded \
88    ir \
modules/evqq7.fpd
1/* MACHINE-GENERATED ! */
2
3frame outline {
4    table
5        { r, len, w }
6        { 8.7mm/2, 1mm, 5mil }
7
8    __0: vec @(r/sqrt(2), r/sqrt(2))
9    __1: vec .(-len/2/sqrt(2), len/2/sqrt(2))
10    __2: vec __0(len/2/sqrt(2), -len/2/sqrt(2))
11    line __1 . w
12}
13
14frame pad {
15    __0: vec @(px/2, py/2)
16    __1: vec @(-px/2, -py/2)
17    pad "$name" . __0
18}
19
20frame gnd {
21    table
22        { name, dx, dy }
23        { 9, -1, 1 }
24        { 10, 1, -1 }
25
26    table
27        { xi, xo, yi, yo }
28        { 1.8mm, 3.4mm, 7.4mm, 8.6mm }
29
30    set x = (xi+xo)/4*dx
31
32    set y = (yi+yo)/4*dy
33
34    set px = (xo-xi)/2
35
36    set py = (yo-yi)/2
37
38    __0: vec @(x, y)
39    frame pad .
40}
41
42frame head {
43    table
44        { name, dy }
45        { 1, 1 }
46        { 5, -1 }
47
48    set x = 0mm
49
50    table
51        { px, yi, yo }
52        { 0.8mm, 6.2mm, 8mm }
53
54    set y = (yi+yo)/4*dy
55
56    set py = (yo-yi)/2
57
58    __0: vec @(x, y)
59    frame pad .
60}
61
62frame side {
63    table
64        { name, dx, dy }
65        { 2, -1, 1 }
66        { 3, -1, 0 }
67        { 4, -1, -1 }
68        { 6, 1, -1 }
69        { 7, 1, 0 }
70        { 8, 1, 1 }
71
72    set x = (xi+xo)/4*dx
73
74    set y = (yi+yo)/4*dy
75
76    table
77        { xi, xo, yi, yo }
78        { 6.2mm, 8mm, 3.2mm, 4.8mm }
79
80    set px = (xo-xi)/2
81
82    set py = (yo-yi)/2
83
84    __0: vec @(x, y)
85    frame pad .
86}
87
88package "EVQQ7"
89unit mm
90
91frame side @
92frame head @
93frame gnd @
94frame outline @
95measx pad.__1 -> pad.__0 1.2mm
96measx pad.__0 >> pad.__1 0.5mm
97measx pad.__1 >> pad.__0 -0.4mm

Archive Download the corresponding diff file

Branches:
master



interactive