KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
Source at commit aa9ae563c85b061c75e9f6b7abc984dad94dc2e8 created 7 years 6 months ago. By Werner Almesberger, modules/HIERARCHY: add *-RELAXED antennas also to hierarchy | |
---|---|
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame signals { |
4 | table |
5 | { sx, sy } |
6 | { 0.4mm, 1.35mm } |
7 | |
8 | set e = 0.65mm |
9 | |
10 | table |
11 | { ?rev, signal } |
12 | { 0, n } |
13 | { 1, 6-n } |
14 | |
15 | loop n = 1, 5 |
16 | |
17 | __0: vec @(0mm, by) |
18 | __1: vec .((n-3)*e, 0mm) |
19 | __2: vec .(-sx/2, 0mm) |
20 | __3: vec __1(sx/2, -sy) |
21 | pad "$signal" __2 . |
22 | } |
23 | |
24 | frame rpads { |
25 | table |
26 | { rox, rix } |
27 | { 8.3mm, 4.1mm } |
28 | |
29 | set ry = 1.6mm |
30 | |
31 | table |
32 | { dx } |
33 | { -1 } |
34 | { 1 } |
35 | |
36 | set pad = 6.5+dx/2 |
37 | |
38 | __0: vec @(0mm, by) |
39 | __1: vec .(rox/2*dx, 0mm) |
40 | __2: vec .(0mm, -ry) |
41 | __3: vec __0(rix/2*dx, 0mm) |
42 | pad "$pad" __2 . |
43 | } |
44 | |
45 | frame mpads { |
46 | table |
47 | { n, mox, mix } |
48 | { 0, 9.8mm, mix0 } |
49 | { 1, mox1, 0.5mm } |
50 | |
51 | set my = 1.9mm |
52 | |
53 | table |
54 | { dx } |
55 | { -1 } |
56 | { 1 } |
57 | |
58 | set pad = 9.5+1.5*dx-n*dx |
59 | |
60 | __0: vec @(mox/2*dx, 0mm) |
61 | __1: vec .(0mm, -my/2) |
62 | __2: vec @(mix/2*dx, 0mm) |
63 | __3: vec .(0mm, my/2) |
64 | pad "$pad" __1 . |
65 | } |
66 | |
67 | frame edge { |
68 | table |
69 | { ex, ey } |
70 | { 7.9mm, 1.45mm } |
71 | |
72 | __0: vec @(0mm, -ey) |
73 | __1: vec .(-ex/2, 0mm) |
74 | __2: vec __0(ex/2, 0mm) |
75 | line __1 . w |
76 | } |
77 | |
78 | package "ZX62$var" |
79 | unit mm |
80 | |
81 | set w = 0.2mm |
82 | |
83 | set sx = 7.9mm |
84 | |
85 | set by = 3.35mm |
86 | |
87 | table |
88 | { var, rev, mix0, mox1 } |
89 | { "-B-5PA", 0, 6.2mm, 4.3mm } |
90 | { "R-B-5P", 1, 6.6mm, 3.9mm } |
91 | |
92 | frame edge @ |
93 | frame mpads @ |
94 | frame rpads @ |
95 | frame signals @ |
96 | measx mpads.__1 >> mpads.__1 -2.5mm |
97 | measx mpads.__2 >> mpads.__2 -2.5mm |
98 | measx edge.__1 >> edge.__2 -1.5mm |
99 | measy mpads.__1 -> mpads.__3 1mm |
100 | measy rpads.__2 -> rpads.__1 1mm |
101 | measy rpads.__0 << mpads.__0 -1mm |
102 | measy edge.__2 >> mpads.__0 -2mm |
103 | measy signals.__1 << signals.__1 |
104 | measx signals.__1 >> signals.__1 1mm |
105 | measx rpads.__3 >> rpads.__3 1.5mm |
106 | measx rpads.__1 >> rpads.__1 2mm |
107 | measy signals.__3 -> signals.__1 0.5mm |
108 |
Branches:
master