KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
Source at commit 3f1b978 created 10 years 6 months ago. By Werner Almesberger, add C&K TSWA series switch with 22 mm wheel | |
---|---|
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame holes { |
4 | set xi = 9mm |
5 | |
6 | set d = 1.6mm |
7 | |
8 | loop i = 0, 1 |
9 | |
10 | __0: vec @(xi*(i-0.5), 0mm) |
11 | __1: vec .(d/2, d/2) |
12 | __2: vec __0(-d/2, -d/2) |
13 | hole . __1 |
14 | } |
15 | |
16 | frame pins { |
17 | table |
18 | { pin, x, y } |
19 | { "NO", 0mm, y2-y1 } |
20 | { "A", -xo/2, 0mm } |
21 | { "B", 0mm, -y1 } |
22 | { "COM", xo/2, 0mm } |
23 | |
24 | table |
25 | { xo, y1, y2 } |
26 | { 18.52mm, xo/2, 10.83mm } |
27 | |
28 | set d = 1.3mm |
29 | |
30 | __0: vec @(x, y) |
31 | __1: vec .(d/2, d/2) |
32 | __2: vec __0(-d/2, -d/2) |
33 | rpad "$pin" . __1 |
34 | } |
35 | |
36 | frame outline { |
37 | set w = 5mil |
38 | |
39 | __0: vec @(0mm, d/2) |
40 | circ @ . w |
41 | } |
42 | |
43 | package "TSWA-${d}" |
44 | unit mm |
45 | |
46 | set d = 22mm |
47 | |
48 | frame pins @ |
49 | frame outline @ |
50 | frame holes @ |
51 | measx pins.__0 >> pins.__0 5mm |
52 | measx holes.__0 >> holes.__0 4mm |
53 | measx holes.__2 -> holes.__1 -1mm |
54 | measx pins.__2 -> pins.__1 -1mm |
55 | measy pins.__0 >> pins.__0 14mm |
56 | measy pins.__0 >> holes.__0 13mm |
57 |
Branches:
master