-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathfarewell.net
459 lines (459 loc) · 18.9 KB
/
farewell.net
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
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
(export (version D)
(design
(source E:\dev\keyboards\farewell\farewell_pcb\farewell.sch)
(date "14/06/2019 16:34:38")
(tool "Eeschema (5.1.0)-1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source farewell.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref MX1)
(value MX-1U)
(footprint farewell:MX-1U-NoLED-NoPCBMount)
(libsource (lib keyboard-parts2) (part KEYSW) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C9FFB86))
(comp (ref MX2)
(value MX-1U)
(footprint farewell:MX-1U-NoLED-NoPCBMount)
(libsource (lib keyboard-parts2) (part KEYSW) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5CA014D4))
(comp (ref MX3)
(value MX-1U)
(footprint farewell:MX-1U-NoLED-NoPCBMount)
(libsource (lib keyboard-parts2) (part KEYSW) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5CA01EDD))
(comp (ref MX4)
(value MX-1U)
(footprint farewell:MX-1U-NoLED-NoPCBMount)
(libsource (lib keyboard-parts2) (part KEYSW) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5CA0561D))
(comp (ref MX5)
(value MX-1U)
(footprint farewell:MX-1U-NoLED-NoPCBMount)
(libsource (lib keyboard-parts2) (part KEYSW) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5CA06044))
(comp (ref MX6)
(value MX-1U)
(footprint farewell:MX-1U-NoLED-NoPCBMount)
(libsource (lib keyboard-parts2) (part KEYSW) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5CA06743))
(comp (ref MX7)
(value MX-1U)
(footprint farewell:MX-1U-NoLED-NoPCBMount)
(libsource (lib keyboard-parts2) (part KEYSW) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5CA07858))
(comp (ref MX8)
(value MX-1U)
(footprint farewell:MX-1U-NoLED-NoPCBMount)
(libsource (lib keyboard-parts2) (part KEYSW) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5CA0852F))
(comp (ref MX9)
(value MX-1U)
(footprint farewell:MX-1U-NoLED-NoPCBMount)
(libsource (lib keyboard-parts2) (part KEYSW) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5CA08E22))
(comp (ref RE1)
(value Rotary_Encoder_Switch)
(footprint Encoders:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm)
(datasheet ~)
(libsource (lib Device) (part Rotary_Encoder_Switch) (description "Rotary encoder, dual channel, incremental quadrate outputs, with switch"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA0CB32))
(comp (ref RE2)
(value Rotary_Encoder_Switch)
(footprint Encoders:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm)
(datasheet ~)
(libsource (lib Device) (part Rotary_Encoder_Switch) (description "Rotary encoder, dual channel, incremental quadrate outputs, with switch"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA180D4))
(comp (ref D9)
(value 1N4148)
(footprint keyboard_parts:D_SOD123_axial)
(datasheet https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf)
(libsource (lib Diode) (part 1N4148) (description "100V 0.15A standard switching diode, DO-35"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA24278))
(comp (ref D6)
(value 1N4148)
(footprint keyboard_parts:D_SOD123_axial)
(datasheet https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf)
(libsource (lib Diode) (part 1N4148) (description "100V 0.15A standard switching diode, DO-35"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA283B7))
(comp (ref D3)
(value 1N4148)
(footprint keyboard_parts:D_SOD123_axial)
(datasheet https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf)
(libsource (lib Diode) (part 1N4148) (description "100V 0.15A standard switching diode, DO-35"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA29486))
(comp (ref D2)
(value 1N4148)
(footprint keyboard_parts:D_SOD123_axial)
(datasheet https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf)
(libsource (lib Diode) (part 1N4148) (description "100V 0.15A standard switching diode, DO-35"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA39A7D))
(comp (ref D5)
(value 1N4148)
(footprint keyboard_parts:D_SOD123_axial)
(datasheet https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf)
(libsource (lib Diode) (part 1N4148) (description "100V 0.15A standard switching diode, DO-35"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA3A6E6))
(comp (ref D8)
(value 1N4148)
(footprint keyboard_parts:D_SOD123_axial)
(datasheet https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf)
(libsource (lib Diode) (part 1N4148) (description "100V 0.15A standard switching diode, DO-35"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA3B7F3))
(comp (ref D1)
(value 1N4148)
(footprint keyboard_parts:D_SOD123_axial)
(datasheet https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf)
(libsource (lib Diode) (part 1N4148) (description "100V 0.15A standard switching diode, DO-35"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA3DB50))
(comp (ref D4)
(value 1N4148)
(footprint keyboard_parts:D_SOD123_axial)
(datasheet https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf)
(libsource (lib Diode) (part 1N4148) (description "100V 0.15A standard switching diode, DO-35"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA3E7D2))
(comp (ref D7)
(value 1N4148)
(footprint keyboard_parts:D_SOD123_axial)
(datasheet https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf)
(libsource (lib Diode) (part 1N4148) (description "100V 0.15A standard switching diode, DO-35"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA3F561))
(comp (ref U1)
(value 0)
(footprint promicro:ProMicro)
(libsource (lib promicro) (part ProMicro) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5CB5D06D))
(comp (ref GND_RST1)
(value Conn_01x01)
(footprint keyboard_parts:PIN_1)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA6404D))
(comp (ref JOY1)
(value JOYSTICKPTH)
(footprint Switches:JOYSTICK)
(libsource (lib sparkfun-electromech) (part JOYSTICK_THUMB) (description "Analog Thumb Joystick This is a joystick very similar to the analog joysticks on PS2 (PlayStation 2) controllers. Directional movements are simply two potentiometers - one for each axis. Pots are ~10k each. This joystick also has a select button that is actuated when the joystick is pressed down. <h4>SparkFun Products</h4><ul><li><a href=\"https://www.sparkfun.com/products/9032\">Thumb Joystick</a> (COM-09032)</li><li><a href=\"https://www.sparkfun.com/products/9110\">SparkFun Thumb Joystick Breakout</a> (BOB-09110)</li><li><a href=\"https://www.sparkfun.com/products/9760\">SparkFun Joystick Shield Kit</a> (DEV-09760)</li></ul>"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA9DB90))
(comp (ref SCL1)
(value Conn_01x01)
(footprint keyboard_parts:PIN_1)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5CA9FDA0))
(comp (ref SDA1)
(value Conn_01x01)
(footprint keyboard_parts:PIN_1)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5CAA2E38))
(comp (ref EXT1)
(value Conn_01x01)
(footprint keyboard_parts:PIN_1)
(datasheet ~)
(libsource (lib Connector_Generic) (part Conn_01x01) (description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 5CAA7D24))
(comp (ref SW1)
(value SW_Push)
(footprint random-kb-part:PushButton_6x6mm_TH_Pretty)
(datasheet ~)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5CB34881)))
(libparts
(libpart (lib Connector_Generic) (part Conn_01x01)
(description "Generic connector, single row, 01x01, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x01))
(pins
(pin (num 1) (name Pin_1) (type passive))))
(libpart (lib Device) (part Rotary_Encoder_Switch)
(description "Rotary encoder, dual channel, incremental quadrate outputs, with switch")
(docs ~)
(footprints
(fp RotaryEncoder*Switch*))
(fields
(field (name Reference) SW)
(field (name Value) Rotary_Encoder_Switch))
(pins
(pin (num A) (name A) (type passive))
(pin (num B) (name B) (type passive))
(pin (num C) (name C) (type passive))
(pin (num S1) (name S1) (type passive))
(pin (num S2) (name S2) (type passive))))
(libpart (lib Diode) (part 1N4148)
(aliases
(alias 1N4448)
(alias 1N4149)
(alias 1N4151)
(alias 1N914)
(alias BA243)
(alias BA244)
(alias BA282)
(alias BA283)
(alias BAV17)
(alias BAV18)
(alias BAV19)
(alias BAV20)
(alias BAV21)
(alias BAW75)
(alias BAW76)
(alias BAY93))
(description "100V 0.15A standard switching diode, DO-35")
(docs https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf)
(footprints
(fp D*DO?35*))
(fields
(field (name Reference) D)
(field (name Value) 1N4148)
(field (name Footprint) Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal))
(pins
(pin (num 1) (name K) (type passive))
(pin (num 2) (name A) (type passive))))
(libpart (lib Switch) (part SW_Push)
(description "Push button switch, generic, two pins")
(docs ~)
(fields
(field (name Reference) SW)
(field (name Value) SW_Push))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib keyboard-parts2) (part KEYSW)
(fields
(field (name Reference) K?)
(field (name Value) KEYSW))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib promicro) (part ProMicro)
(fields
(field (name Reference) U)
(field (name Value) ProMicro))
(pins
(pin (num 1) (name TX) (type BiDi))
(pin (num 2) (name RX) (type BiDi))
(pin (num 3) (name GND) (type power_in))
(pin (num 4) (name GND) (type power_in))
(pin (num 5) (name SCL) (type BiDi))
(pin (num 6) (name SDA) (type BiDi))
(pin (num 7) (name D4) (type BiDi))
(pin (num 8) (name C6) (type BiDi))
(pin (num 9) (name D7) (type BiDi))
(pin (num 10) (name E6) (type BiDi))
(pin (num 11) (name B4) (type BiDi))
(pin (num 12) (name B5) (type BiDi))
(pin (num 13) (name B6) (type BiDi))
(pin (num 14) (name B2) (type BiDi))
(pin (num 15) (name B3) (type BiDi))
(pin (num 16) (name B1) (type BiDi))
(pin (num 17) (name F7) (type BiDi))
(pin (num 18) (name F6) (type BiDi))
(pin (num 19) (name F5) (type BiDi))
(pin (num 20) (name F4) (type BiDi))
(pin (num 21) (name VCC) (type power_in))
(pin (num 22) (name RST) (type input))
(pin (num 23) (name GND) (type power_in))
(pin (num 24) (name RAW) (type power_out))))
(libpart (lib sparkfun-electromech) (part JOYSTICK_THUMB)
(description "Analog Thumb Joystick This is a joystick very similar to the analog joysticks on PS2 (PlayStation 2) controllers. Directional movements are simply two potentiometers - one for each axis. Pots are ~10k each. This joystick also has a select button that is actuated when the joystick is pressed down. <h4>SparkFun Products</h4><ul><li><a href=\"https://www.sparkfun.com/products/9032\">Thumb Joystick</a> (COM-09032)</li><li><a href=\"https://www.sparkfun.com/products/9110\">SparkFun Thumb Joystick Breakout</a> (BOB-09110)</li><li><a href=\"https://www.sparkfun.com/products/9760\">SparkFun Joystick Shield Kit</a> (DEV-09760)</li></ul>")
(footprints
(fp *JOYSTICK*))
(fields
(field (name Reference) S)
(field (name Value) JOYSTICK_THUMB)
(field (name Footprint) JOYSTICK)
(field (name Field4) COMP-09744))
(pins
(pin (num B1A) (name SEL+) (type BiDi))
(pin (num B2A) (name SEL-) (type BiDi))
(pin (num H1) (name H+) (type BiDi))
(pin (num H2) (name H) (type BiDi))
(pin (num H3) (name H-) (type BiDi))
(pin (num V1) (name V+) (type BiDi))
(pin (num V2) (name V) (type BiDi))
(pin (num V3) (name V-) (type BiDi)))))
(libraries
(library (logical Connector_Generic)
(uri E:\utilitaires\KiCad\share\kicad\library/Connector_Generic.lib))
(library (logical Device)
(uri E:\utilitaires\KiCad\share\kicad\library/Device.lib))
(library (logical Diode)
(uri E:\utilitaires\KiCad\share\kicad\library/Diode.lib))
(library (logical Switch)
(uri E:\utilitaires\KiCad\share\kicad\library/Switch.lib))
(library (logical keyboard-parts2)
(uri E:\dev\keyboards\farewell\farewell_pcb/kicad_lib_tmk/keyboard_parts.lib))
(library (logical promicro)
(uri E:\dev\keyboards\farewell\farewell_pcb/ProMicroKiCad/promicro_library/promicro.lib))
(library (logical sparkfun-electromech)
(uri E:\dev\keyboards\farewell\farewell_pcb/SparkFun-KiCad-Libraries/Libraries/SparkFun-Switches.lib)))
(nets
(net (code 1) (name "Net-(U1-Pad16)")
(node (ref U1) (pin 16)))
(net (code 2) (name E2A)
(node (ref U1) (pin 17))
(node (ref RE2) (pin A)))
(net (code 3) (name E2B)
(node (ref RE2) (pin B))
(node (ref U1) (pin 18)))
(net (code 4) (name E1A)
(node (ref RE1) (pin A))
(node (ref U1) (pin 19)))
(net (code 5) (name ROW2)
(node (ref D7) (pin 1))
(node (ref D1) (pin 1))
(node (ref D4) (pin 1))
(node (ref U1) (pin 15)))
(net (code 6) (name ROW0)
(node (ref D3) (pin 1))
(node (ref U1) (pin 13))
(node (ref D9) (pin 1))
(node (ref D6) (pin 1)))
(net (code 7) (name COL2)
(node (ref MX3) (pin 1))
(node (ref RE2) (pin S2))
(node (ref U1) (pin 10)))
(net (code 8) (name "Net-(U1-Pad1)")
(node (ref U1) (pin 1)))
(net (code 9) (name "Net-(U1-Pad2)")
(node (ref U1) (pin 2)))
(net (code 10) (name "Net-(U1-Pad4)")
(node (ref U1) (pin 4)))
(net (code 11) (name "Net-(SDA1-Pad1)")
(node (ref U1) (pin 5))
(node (ref SDA1) (pin 1)))
(net (code 12) (name "Net-(SCL1-Pad1)")
(node (ref SCL1) (pin 1))
(node (ref U1) (pin 6)))
(net (code 13) (name "Net-(EXT1-Pad1)")
(node (ref U1) (pin 8))
(node (ref EXT1) (pin 1)))
(net (code 14) (name E1B)
(node (ref U1) (pin 20))
(node (ref RE1) (pin B)))
(net (code 15) (name COL0)
(node (ref RE1) (pin S2))
(node (ref MX1) (pin 1))
(node (ref U1) (pin 12)))
(net (code 16) (name E_G1)
(node (ref RE1) (pin C))
(node (ref U1) (pin 23)))
(net (code 17) (name "Net-(U1-Pad24)")
(node (ref U1) (pin 24)))
(net (code 18) (name JOY_SW_1)
(node (ref MX8) (pin 2))
(node (ref D4) (pin 2)))
(net (code 19) (name VCC)
(node (ref U1) (pin 21)))
(net (code 20) (name ADC1)
(node (ref U1) (pin 7)))
(net (code 21) (name ADC2)
(node (ref U1) (pin 9)))
(net (code 22) (name COL1)
(node (ref MX2) (pin 1))
(node (ref U1) (pin 11)))
(net (code 23) (name "Net-(SW1-Pad1)")
(node (ref SW1) (pin 1))
(node (ref U1) (pin 22)))
(net (code 24) (name "Net-(JOY1-PadV2)")
(node (ref JOY1) (pin V2)))
(net (code 25) (name "Net-(JOY1-PadH1)")
(node (ref JOY1) (pin H1)))
(net (code 26) (name "Net-(JOY1-PadV1)")
(node (ref JOY1) (pin V1)))
(net (code 27) (name "Net-(JOY1-PadH2)")
(node (ref JOY1) (pin H2)))
(net (code 28) (name "Net-(JOY1-PadH3)")
(node (ref JOY1) (pin H3)))
(net (code 29) (name "Net-(JOY1-PadV3)")
(node (ref JOY1) (pin V3)))
(net (code 30) (name "Net-(JOY1-PadB1A)")
(node (ref JOY1) (pin B1A)))
(net (code 31) (name "Net-(JOY1-PadB2A)")
(node (ref JOY1) (pin B2A)))
(net (code 32) (name RE1S1)
(node (ref D1) (pin 2))
(node (ref MX7) (pin 2))
(node (ref RE1) (pin S1)))
(net (code 33) (name E_G2)
(node (ref GND_RST1) (pin 1))
(node (ref SW1) (pin 2))
(node (ref U1) (pin 3))
(node (ref RE2) (pin C)))
(net (code 34) (name "Net-(D9-Pad2)")
(node (ref MX3) (pin 2))
(node (ref D9) (pin 2)))
(net (code 35) (name "Net-(D6-Pad2)")
(node (ref MX2) (pin 2))
(node (ref D6) (pin 2)))
(net (code 36) (name "Net-(D3-Pad2)")
(node (ref D3) (pin 2))
(node (ref MX1) (pin 2)))
(net (code 37) (name "Net-(D2-Pad2)")
(node (ref MX4) (pin 2))
(node (ref D2) (pin 2)))
(net (code 38) (name "Net-(D5-Pad2)")
(node (ref D5) (pin 2))
(node (ref MX5) (pin 2)))
(net (code 39) (name ROW1)
(node (ref U1) (pin 14))
(node (ref D2) (pin 1))
(node (ref D5) (pin 1))
(node (ref D8) (pin 1)))
(net (code 40) (name "Net-(D8-Pad2)")
(node (ref MX6) (pin 2))
(node (ref D8) (pin 2)))
(net (code 41) (name "Net-(MX6-Pad1)")
(node (ref MX6) (pin 1)))
(net (code 42) (name "Net-(MX4-Pad1)")
(node (ref MX4) (pin 1)))
(net (code 43) (name "Net-(MX5-Pad1)")
(node (ref MX5) (pin 1)))
(net (code 44) (name "Net-(MX7-Pad1)")
(node (ref MX7) (pin 1)))
(net (code 45) (name "Net-(MX8-Pad1)")
(node (ref MX8) (pin 1)))
(net (code 46) (name "Net-(MX9-Pad1)")
(node (ref MX9) (pin 1)))
(net (code 47) (name RE2S1)
(node (ref D7) (pin 2))
(node (ref MX9) (pin 2))
(node (ref RE2) (pin S1)))))