KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
Source at commit df6bdb3b97e9c4060ab7080f43b1169811781b77 created 5 years 11 months ago. By Werner Almesberger, components/halley2.lib: tentatively add Ingenic Halley2 module (WIP) | |
---|---|
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame pos { |
4 | table |
5 | { x, y } |
6 | { -1.5, -1.5 } |
7 | { 1.5, 0.5 } |
8 | |
9 | set d = 1mm+0.05mm |
10 | |
11 | __0: vec @(x*pitch, y*pitch) |
12 | __1: vec .(d/2, d/2) |
13 | __2: vec __0(-d/2, -d/2) |
14 | hole . __1 |
15 | } |
16 | |
17 | frame pin { |
18 | set d = 1.22mm+0.07mm |
19 | |
20 | set ratio = 2.5 |
21 | |
22 | __0: vec @(d/2, d/2) |
23 | __1: vec @(-d/2, -d/2) |
24 | hole . __0 |
25 | __2: vec @(d/2*ratio, -d/2*ratio) |
26 | __3: vec @(-d/2*ratio, d/2*ratio) |
27 | rpad "$pin" . __2 bare |
28 | } |
29 | |
30 | frame pins { |
31 | table |
32 | { pin, x, y } |
33 | { 1, -1.5, 1.5 } |
34 | { 2, 0.5, -0.5 } |
35 | |
36 | __0: vec @(x*pitch, y*pitch) |
37 | frame pin . |
38 | } |
39 | |
40 | frame silk { |
41 | table |
42 | { case, cap } |
43 | { 12.4mm, 10.2mm } |
44 | |
45 | __0: vec @(case/2, case/2) |
46 | __1: vec @(-case/2, -case/2) |
47 | rect . __0 w |
48 | __2: vec @(cap/2, -cap/2) |
49 | __3: vec @(-cap/2, cap/2) |
50 | } |
51 | |
52 | package "E-SWITCH_320" |
53 | unit mm |
54 | |
55 | set w = 5mil |
56 | |
57 | set pitch = 2.54mm |
58 | |
59 | __0: vec @(0mm, 0mm) |
60 | frame silk @ |
61 | frame pins @ |
62 | frame pos @ |
63 | measy silk.__1 >> silk.__0 2mm |
64 | measx silk.__1 >> silk.__0 -2mm |
65 | measx pins.__0 >> __0 -150mil |
66 | measy pos.__0 >> __0 |
67 | measy __0 >> pins.__0 |
68 | measx __0 >> pins.__0 -4mm |
69 | measy pins.__0 >> __0 50mil+1mm |
70 | measy pin.__1 -> pin.__0 -3mm |
71 | measx __0 >> pos.__0 50mil |
72 | measx pos.__2 -> pos.__1 -1mm |
73 | measx pin.__3 -> pin.__2 2mm |
74 |
Branches:
master