forked from peej/for-science-keyboard
-
Notifications
You must be signed in to change notification settings - Fork 1
/
plate.kicad_pcb
314 lines (303 loc) · 15.8 KB
/
plate.kicad_pcb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
(kicad_pcb (version 4) (host pcbnew 4.0.7)
(general
(links 0)
(no_connects 0)
(area 79.449999 44.449999 174.550001 143.950001)
(thickness 1.6)
(drawings 99)
(tracks 0)
(zones 0)
(modules 4)
(nets 2)
)
(page A4)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user)
(49 F.Fab user)
)
(setup
(last_trace_width 0.25)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(segment_width 0.2)
(edge_width 0.1)
(via_size 0.6)
(via_drill 0.4)
(via_min_size 0.4)
(via_min_drill 0.3)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.15)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 1.5 1.5)
(pad_drill 0.6)
(pad_to_mask_clearance 0)
(aux_axis_origin 0 0)
(visible_elements FFFFF77F)
(pcbplotparams
(layerselection 0x010f0_80000001)
(usegerberextensions true)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15)
(hpglpenoverlay 2)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory gerber/plate/))
)
(net 0 "")
(net 1 GND)
(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.25)
(via_dia 0.6)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
)
(module Mounting_Holes:MountingHole_2.2mm_M2 locked (layer F.Cu) (tedit 5A2C5A4C) (tstamp 5A2C1999)
(at 155.5 120.5)
(descr "Mounting Hole 2.2mm, no annular, M2")
(tags "mounting hole 2.2mm no annular m2")
(attr virtual)
(fp_text reference M8 (at 0 -3.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_8.4mm_M8 (at 0 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)
(module Mounting_Holes:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 5A2C5A5D) (tstamp 5A2C19B2)
(at 155.5 63.5)
(descr "Mounting Hole 2.2mm, no annular, M2")
(tags "mounting hole 2.2mm no annular m2")
(attr virtual)
(fp_text reference M8 (at 0 -3.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_8.4mm_M8 (at 0 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)
(module Mounting_Holes:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 5A2C5A61) (tstamp 5A2C19BA)
(at 98.5 63.5)
(descr "Mounting Hole 2.2mm, no annular, M2")
(tags "mounting hole 2.2mm no annular m2")
(attr virtual)
(fp_text reference M8 (at 0 -3.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_8.4mm_M8 (at 0 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)
(module Mounting_Holes:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 5A2C5A59) (tstamp 5A2C19C2)
(at 98.5 101.5)
(descr "Mounting Hole 2.2mm, no annular, M2")
(tags "mounting hole 2.2mm no annular m2")
(attr virtual)
(fp_text reference M8 (at 0 -3.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_8.4mm_M8 (at 0 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)
(dimension 94.75 (width 0.3) (layer Dwgs.User)
(gr_text "94.750 mm" (at 127.125 142.6) (layer Dwgs.User)
(effects (font (size 1.5 1.5) (thickness 0.3)))
)
(feature1 (pts (xy 79.75 120) (xy 79.75 143.95)))
(feature2 (pts (xy 174.5 120) (xy 174.5 143.95)))
(crossbar (pts (xy 174.5 141.25) (xy 79.75 141.25)))
(arrow1a (pts (xy 79.75 141.25) (xy 80.876504 140.663579)))
(arrow1b (pts (xy 79.75 141.25) (xy 80.876504 141.836421)))
(arrow2a (pts (xy 174.5 141.25) (xy 173.373496 140.663579)))
(arrow2b (pts (xy 174.5 141.25) (xy 173.373496 141.836421)))
)
(gr_line (start 120 123) (end 134 123) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6771))
(gr_line (start 134 123) (end 134 137) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6770))
(gr_line (start 134 137) (end 120 137) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C676F))
(gr_line (start 120 137) (end 120 123) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C676E))
(gr_line (start 139 123) (end 153 123) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C676D))
(gr_line (start 153 123) (end 153 137) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C676C))
(gr_line (start 153 137) (end 139 137) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C676B))
(gr_line (start 139 137) (end 139 123) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C676A))
(gr_line (start 158 123) (end 172 123) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6769))
(gr_line (start 172 123) (end 172 137) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6768))
(gr_line (start 172 137) (end 158 137) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6767))
(gr_line (start 158 137) (end 158 123) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6766))
(gr_line (start 82 85) (end 96 85) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6707))
(gr_line (start 96 85) (end 96 99) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6706))
(gr_line (start 96 99) (end 82 99) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6705))
(gr_line (start 82 99) (end 82 85) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6704))
(gr_line (start 101 85) (end 115 85) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6703))
(gr_line (start 115 85) (end 115 99) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6702))
(gr_line (start 115 99) (end 101 99) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6701))
(gr_line (start 101 99) (end 101 85) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C6700))
(gr_line (start 120 85) (end 134 85) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66FF))
(gr_line (start 134 85) (end 134 99) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66FE))
(gr_line (start 134 99) (end 120 99) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66FD))
(gr_line (start 120 99) (end 120 85) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66FC))
(gr_line (start 139 85) (end 153 85) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66FB))
(gr_line (start 153 85) (end 153 99) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66FA))
(gr_line (start 153 99) (end 139 99) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66F9))
(gr_line (start 139 99) (end 139 85) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66F8))
(gr_line (start 158 85) (end 172 85) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66F7))
(gr_line (start 172 85) (end 172 99) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66F6))
(gr_line (start 172 99) (end 158 99) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66F5))
(gr_line (start 158 99) (end 158 85) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66F4))
(gr_line (start 158 118) (end 158 104) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66F3))
(gr_line (start 172 118) (end 158 118) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66F2))
(gr_line (start 172 104) (end 172 118) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66F1))
(gr_line (start 158 104) (end 172 104) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66F0))
(gr_line (start 139 118) (end 139 104) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66EF))
(gr_line (start 153 118) (end 139 118) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66EE))
(gr_line (start 153 104) (end 153 118) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66ED))
(gr_line (start 139 104) (end 153 104) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66EC))
(gr_line (start 120 118) (end 120 104) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66EB))
(gr_line (start 134 118) (end 120 118) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66EA))
(gr_line (start 134 104) (end 134 118) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66E9))
(gr_line (start 120 104) (end 134 104) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66E8))
(gr_line (start 101 118) (end 101 104) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66E7))
(gr_line (start 115 118) (end 101 118) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66E6))
(gr_line (start 115 104) (end 115 118) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66E5))
(gr_line (start 101 104) (end 115 104) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66E4))
(gr_line (start 82 118) (end 82 104) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66E3))
(gr_line (start 96 118) (end 82 118) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66E2))
(gr_line (start 96 104) (end 96 118) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66E1))
(gr_line (start 82 104) (end 96 104) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66E0))
(gr_line (start 82 66) (end 96 66) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66C2))
(gr_line (start 96 66) (end 96 80) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66C1))
(gr_line (start 96 80) (end 82 80) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66C0))
(gr_line (start 82 80) (end 82 66) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66BF))
(gr_line (start 101 66) (end 115 66) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66BE))
(gr_line (start 115 66) (end 115 80) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66BD))
(gr_line (start 115 80) (end 101 80) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66BC))
(gr_line (start 101 80) (end 101 66) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66BB))
(gr_line (start 120 66) (end 134 66) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66BA))
(gr_line (start 134 66) (end 134 80) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66B9))
(gr_line (start 134 80) (end 120 80) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66B8))
(gr_line (start 120 80) (end 120 66) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66B7))
(gr_line (start 139 66) (end 153 66) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66B6))
(gr_line (start 153 66) (end 153 80) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66B5))
(gr_line (start 153 80) (end 139 80) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66B4))
(gr_line (start 139 80) (end 139 66) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66B3))
(gr_line (start 158 66) (end 172 66) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66B2))
(gr_line (start 172 66) (end 172 80) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66B1))
(gr_line (start 172 80) (end 158 80) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66B0))
(gr_line (start 158 80) (end 158 66) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2C66AF))
(gr_line (start 158 61) (end 158 47) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 172 61) (end 158 61) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 172 47) (end 172 61) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 158 47) (end 172 47) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 139 61) (end 139 47) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 153 61) (end 139 61) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 153 47) (end 153 61) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 139 47) (end 153 47) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 120 61) (end 120 47) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 134 61) (end 120 61) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 134 47) (end 134 61) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 120 47) (end 134 47) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 101 61) (end 101 47) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 115 61) (end 101 61) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 115 47) (end 115 61) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 101 47) (end 115 47) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 82 61) (end 82 47) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 96 61) (end 82 61) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 96 47) (end 96 61) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 82 47) (end 96 47) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 117.5 120.5) (end 117.5 139.5) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 79.5 120.5) (end 117.5 120.5) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 117.5 139.5) (end 174.5 139.5) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2BEEAF))
(gr_line (start 174.5 44.5) (end 174.5 139.5) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 5A2BEEAC))
(gr_line (start 79.5 44.5) (end 79.5 120.5) (angle 90) (layer Edge.Cuts) (width 0.1))
(gr_line (start 79.5 44.5) (end 174.5 44.5) (angle 90) (layer Edge.Cuts) (width 0.1))
(zone (net 1) (net_name GND) (layer F.Cu) (tstamp 5A2C1D74) (hatch edge 0.508)
(connect_pads (clearance 0.508))
(min_thickness 0.254)
(fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy 173 138) (xy 119 138) (xy 119 119) (xy 81 119) (xy 81 46)
(xy 173 46)
)
)
)
(zone (net 1) (net_name GND) (layer B.Cu) (tstamp 5A2C1D74) (hatch edge 0.508)
(connect_pads (clearance 0.508))
(min_thickness 0.254)
(fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy 173 138) (xy 119 138) (xy 119 119) (xy 81 119) (xy 81 46)
(xy 173 46)
)
)
)
)