-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathfarewell.sch
460 lines (460 loc) · 11.3 KB
/
farewell.sch
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
460
EESchema Schematic File Version 4
LIBS:farewell-cache
EELAYER 29 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L keyboard-parts2:KEYSW MX1
U 1 1 5C9FFB86
P 2975 6675
F 0 "MX1" H 3061 6892 60 0000 C CNN
F 1 "MX-1U" H 3061 6818 20 0000 C CNN
F 2 "farewell:MX-1U-NoLED-NoPCBMount" H 2950 6650 60 0001 C CNN
F 3 "" H 2950 6650 60 0001 C CNN
1 2975 6675
1 0 0 -1
$EndComp
$Comp
L keyboard-parts2:KEYSW MX2
U 1 1 5CA014D4
P 3925 6675
F 0 "MX2" H 4011 6892 60 0000 C CNN
F 1 "MX-1U" H 4011 6818 20 0000 C CNN
F 2 "farewell:MX-1U-NoLED-NoPCBMount" H 3900 6650 60 0001 C CNN
F 3 "" H 3900 6650 60 0001 C CNN
1 3925 6675
1 0 0 -1
$EndComp
$Comp
L keyboard-parts2:KEYSW MX3
U 1 1 5CA01EDD
P 4975 6675
F 0 "MX3" H 5061 6892 60 0000 C CNN
F 1 "MX-1U" H 5061 6818 20 0000 C CNN
F 2 "farewell:MX-1U-NoLED-NoPCBMount" H 4950 6650 60 0001 C CNN
F 3 "" H 4950 6650 60 0001 C CNN
1 4975 6675
1 0 0 -1
$EndComp
$Comp
L keyboard-parts2:KEYSW MX4
U 1 1 5CA0561D
P 2975 5800
F 0 "MX4" H 3061 6017 60 0000 C CNN
F 1 "MX-1U" H 3061 5943 20 0000 C CNN
F 2 "farewell:MX-1U-NoLED-NoPCBMount" H 2950 5775 60 0001 C CNN
F 3 "" H 2950 5775 60 0001 C CNN
1 2975 5800
1 0 0 -1
$EndComp
$Comp
L keyboard-parts2:KEYSW MX5
U 1 1 5CA06044
P 3925 5800
F 0 "MX5" H 4011 6017 60 0000 C CNN
F 1 "MX-1U" H 4011 5943 20 0000 C CNN
F 2 "farewell:MX-1U-NoLED-NoPCBMount" H 3900 5775 60 0001 C CNN
F 3 "" H 3900 5775 60 0001 C CNN
1 3925 5800
1 0 0 -1
$EndComp
$Comp
L keyboard-parts2:KEYSW MX6
U 1 1 5CA06743
P 4975 5800
F 0 "MX6" H 5061 6017 60 0000 C CNN
F 1 "MX-1U" H 5061 5943 20 0000 C CNN
F 2 "farewell:MX-1U-NoLED-NoPCBMount" H 4950 5775 60 0001 C CNN
F 3 "" H 4950 5775 60 0001 C CNN
1 4975 5800
1 0 0 -1
$EndComp
$Comp
L keyboard-parts2:KEYSW MX7
U 1 1 5CA07858
P 2975 4800
F 0 "MX7" H 3061 5017 60 0000 C CNN
F 1 "MX-1U" H 3061 4943 20 0000 C CNN
F 2 "farewell:MX-1U-NoLED-NoPCBMount" H 2950 4775 60 0001 C CNN
F 3 "" H 2950 4775 60 0001 C CNN
1 2975 4800
1 0 0 -1
$EndComp
$Comp
L keyboard-parts2:KEYSW MX8
U 1 1 5CA0852F
P 3925 4775
F 0 "MX8" H 4011 4992 60 0000 C CNN
F 1 "MX-1U" H 4011 4918 20 0000 C CNN
F 2 "farewell:MX-1U-NoLED-NoPCBMount" H 3900 4750 60 0001 C CNN
F 3 "" H 3900 4750 60 0001 C CNN
1 3925 4775
1 0 0 -1
$EndComp
$Comp
L keyboard-parts2:KEYSW MX9
U 1 1 5CA08E22
P 4975 4750
F 0 "MX9" H 5061 4967 60 0000 C CNN
F 1 "MX-1U" H 5061 4893 20 0000 C CNN
F 2 "farewell:MX-1U-NoLED-NoPCBMount" H 4950 4725 60 0001 C CNN
F 3 "" H 4950 4725 60 0001 C CNN
1 4975 4750
1 0 0 -1
$EndComp
$Comp
L Device:Rotary_Encoder_Switch RE1
U 1 1 5CA0CB32
P 4100 2800
F 0 "RE1" V 4054 3030 50 0000 L CNN
F 1 "Rotary_Encoder_Switch" V 4145 3030 50 0000 L CNN
F 2 "Encoders:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" H 3950 2960 50 0001 C CNN
F 3 "~" H 4100 3060 50 0001 C CNN
1 4100 2800
0 1 1 0
$EndComp
$Comp
L Device:Rotary_Encoder_Switch RE2
U 1 1 5CA180D4
P 5475 2825
F 0 "RE2" V 5429 3055 50 0000 L CNN
F 1 "Rotary_Encoder_Switch" V 5520 3055 50 0000 L CNN
F 2 "Encoders:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm" H 5325 2985 50 0001 C CNN
F 3 "~" H 5475 3085 50 0001 C CNN
1 5475 2825
0 1 1 0
$EndComp
$Comp
L Diode:1N4148 D9
U 1 1 5CA24278
P 4675 6825
F 0 "D9" V 4721 6746 50 0000 R CNN
F 1 "1N4148" V 4630 6746 50 0000 R CNN
F 2 "keyboard_parts:D_SOD123_axial" H 4675 6650 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 4675 6825 50 0001 C CNN
1 4675 6825
0 -1 -1 0
$EndComp
$Comp
L Diode:1N4148 D6
U 1 1 5CA283B7
P 3625 6825
F 0 "D6" V 3671 6746 50 0000 R CNN
F 1 "1N4148" V 3580 6746 50 0000 R CNN
F 2 "keyboard_parts:D_SOD123_axial" H 3625 6650 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 3625 6825 50 0001 C CNN
1 3625 6825
0 -1 -1 0
$EndComp
$Comp
L Diode:1N4148 D3
U 1 1 5CA29486
P 2675 6825
F 0 "D3" V 2721 6746 50 0000 R CNN
F 1 "1N4148" V 2630 6746 50 0000 R CNN
F 2 "keyboard_parts:D_SOD123_axial" H 2675 6650 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 2675 6825 50 0001 C CNN
1 2675 6825
0 -1 -1 0
$EndComp
$Comp
L Diode:1N4148 D2
U 1 1 5CA39A7D
P 2675 5950
F 0 "D2" V 2721 5871 50 0000 R CNN
F 1 "1N4148" V 2630 5871 50 0000 R CNN
F 2 "keyboard_parts:D_SOD123_axial" H 2675 5775 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 2675 5950 50 0001 C CNN
1 2675 5950
0 -1 -1 0
$EndComp
$Comp
L Diode:1N4148 D5
U 1 1 5CA3A6E6
P 3625 5950
F 0 "D5" V 3671 5871 50 0000 R CNN
F 1 "1N4148" V 3580 5871 50 0000 R CNN
F 2 "keyboard_parts:D_SOD123_axial" H 3625 5775 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 3625 5950 50 0001 C CNN
1 3625 5950
0 -1 -1 0
$EndComp
$Comp
L Diode:1N4148 D8
U 1 1 5CA3B7F3
P 4675 5950
F 0 "D8" V 4721 5871 50 0000 R CNN
F 1 "1N4148" V 4630 5871 50 0000 R CNN
F 2 "keyboard_parts:D_SOD123_axial" H 4675 5775 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 4675 5950 50 0001 C CNN
1 4675 5950
0 -1 -1 0
$EndComp
$Comp
L Diode:1N4148 D1
U 1 1 5CA3DB50
P 2675 5225
F 0 "D1" V 2721 5146 50 0000 R CNN
F 1 "1N4148" V 2630 5146 50 0000 R CNN
F 2 "keyboard_parts:D_SOD123_axial" H 2675 5050 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 2675 5225 50 0001 C CNN
1 2675 5225
0 -1 -1 0
$EndComp
$Comp
L Diode:1N4148 D4
U 1 1 5CA3E7D2
P 3625 5225
F 0 "D4" V 3671 5146 50 0000 R CNN
F 1 "1N4148" V 3580 5146 50 0000 R CNN
F 2 "keyboard_parts:D_SOD123_axial" H 3625 5050 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 3625 5225 50 0001 C CNN
1 3625 5225
0 -1 -1 0
$EndComp
$Comp
L Diode:1N4148 D7
U 1 1 5CA3F561
P 4675 5225
F 0 "D7" V 4721 5146 50 0000 R CNN
F 1 "1N4148" V 4630 5146 50 0000 R CNN
F 2 "keyboard_parts:D_SOD123_axial" H 4675 5050 50 0001 C CNN
F 3 "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf" H 4675 5225 50 0001 C CNN
1 4675 5225
0 -1 -1 0
$EndComp
Connection ~ 2675 5375
Wire Wire Line
2675 5375 2000 5375
Text GLabel 3275 4175 1 50 Input ~ 0
COL0
Text GLabel 4225 4025 1 50 Input ~ 0
COL1
Text GLabel 5275 4150 1 50 Input ~ 0
COL2
Text GLabel 2000 5375 0 50 Input ~ 0
ROW2
Text GLabel 5375 2525 1 50 Input ~ 0
E2B
Text GLabel 3850 2125 0 50 Input ~ 0
E_G1
Text GLabel 5575 2525 1 50 Input ~ 0
E2A
Text GLabel 4000 2500 1 50 Input ~ 0
E1B
Text GLabel 4200 2500 1 50 Input ~ 0
E1A
Wire Wire Line
4850 5025 4675 5025
Connection ~ 4675 5025
Wire Wire Line
4675 5025 4675 5075
Text GLabel 5375 3125 3 50 Input ~ 0
RE2S2
Text GLabel 5575 3125 3 50 Input ~ 0
RE2S1
Wire Wire Line
2675 5075 2675 4800
Wire Wire Line
2675 5075 2375 5075
Connection ~ 2675 5075
Text GLabel 2000 6100 0 50 Input ~ 0
ROW1
Text GLabel 3275 4325 0 50 Input ~ 0
RE1S2
Text GLabel 2375 5075 0 50 Input ~ 0
RE1S1
Wire Wire Line
3850 2125 4100 2125
Wire Wire Line
5475 2125 5475 2525
Wire Wire Line
4100 2125 4100 2500
Text GLabel 2500 2350 2 50 Input ~ 0
E2A
Text GLabel 2500 2250 2 50 Input ~ 0
E2B
Text GLabel 2500 2150 2 50 Input ~ 0
E1A
Text GLabel 2500 2050 2 50 Input ~ 0
E1B
Text GLabel 2500 2550 2 50 Input ~ 0
ROW2
Text GLabel 2500 2650 2 50 Input ~ 0
ROW1
Wire Wire Line
4675 4750 4675 5025
Wire Wire Line
4675 6100 3625 6100
Connection ~ 3625 6100
Wire Wire Line
2675 6975 3625 6975
$Comp
L promicro:ProMicro U1
U 1 1 5CB5D06D
P 1800 2400
F 0 "U1" H 1800 3437 60 0000 C CNN
F 1 "0" H 1800 3331 60 0000 C CNN
F 2 "promicro:ProMicro" H 1900 1350 60 0001 C CNN
F 3 "" H 1900 1350 60 0000 C CNN
1 1800 2400
1 0 0 -1
$EndComp
Connection ~ 2675 6100
Wire Wire Line
2675 6100 3625 6100
Wire Wire Line
2000 6100 2675 6100
Text GLabel 4200 3100 3 50 Input ~ 0
RE1S1
Text GLabel 4000 3100 3 50 Input ~ 0
RE1S2
Text GLabel 4850 5025 2 50 Input ~ 0
RE2S1
Text GLabel 5275 4250 2 50 Input ~ 0
RE2S2
Text GLabel 1100 2550 0 50 Input ~ 0
COL2
Text GLabel 1100 2650 0 50 Input ~ 0
COL1
Text GLabel 1100 2750 0 50 Input ~ 0
COL0
Text GLabel 5475 2125 1 50 Input ~ 0
E_G2
Text GLabel 850 1850 0 50 Input ~ 0
E_G2
Wire Wire Line
3625 6975 4675 6975
Connection ~ 3625 6975
Wire Wire Line
2675 6975 2000 6975
Connection ~ 2675 6975
Text GLabel 2000 6975 0 50 Input ~ 0
ROW0
Text GLabel 2500 2750 2 50 Input ~ 0
ROW0
Connection ~ 3625 5375
Wire Wire Line
3625 5375 4675 5375
Wire Wire Line
2675 5375 3625 5375
$Comp
L Connector_Generic:Conn_01x01 GND_RST1
U 1 1 5CA6404D
P 850 1650
F 0 "GND_RST1" H 930 1692 50 0000 L CNN
F 1 "Conn_01x01" H 930 1601 50 0000 L CNN
F 2 "keyboard_parts:PIN_1" H 850 1650 50 0001 C CNN
F 3 "~" H 850 1650 50 0001 C CNN
1 850 1650
0 -1 -1 0
$EndComp
Wire Wire Line
2800 1850 2500 1850
$Comp
L sparkfun-electromech:JOYSTICK_THUMB JOY1
U 1 1 5CA9DB90
P 7400 2800
F 0 "JOY1" H 7628 2796 50 0000 L CNN
F 1 "JOYSTICKPTH" H 7628 2705 50 0000 L CNN
F 2 "Switches:JOYSTICK" H 7430 2950 20 0001 C CNN
F 3 "" H 7400 2800 50 0001 C CNN
1 7400 2800
1 0 0 -1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 SCL1
U 1 1 5CA9FDA0
P 900 2150
F 0 "SCL1" H 980 2192 50 0000 L CNN
F 1 "Conn_01x01" H 980 2101 50 0000 L CNN
F 2 "keyboard_parts:PIN_1" H 900 2150 50 0001 C CNN
F 3 "~" H 900 2150 50 0001 C CNN
1 900 2150
-1 0 0 1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 SDA1
U 1 1 5CAA2E38
P 900 2050
F 0 "SDA1" H 980 2092 50 0000 L CNN
F 1 "Conn_01x01" H 980 2001 50 0000 L CNN
F 2 "keyboard_parts:PIN_1" H 900 2050 50 0001 C CNN
F 3 "~" H 900 2050 50 0001 C CNN
1 900 2050
-1 0 0 1
$EndComp
$Comp
L Connector_Generic:Conn_01x01 EXT1
U 1 1 5CAA7D24
P 900 2350
F 0 "EXT1" H 980 2392 50 0000 L CNN
F 1 "Conn_01x01" H 980 2301 50 0000 L CNN
F 2 "keyboard_parts:PIN_1" H 900 2350 50 0001 C CNN
F 3 "~" H 900 2350 50 0001 C CNN
1 900 2350
-1 0 0 1
$EndComp
Text GLabel 1100 2250 0 50 Input ~ 0
ADC1
Text GLabel 1100 2450 0 50 Input ~ 0
ADC2
Text GLabel 2500 1950 2 50 Input ~ 0
VCC
Text GLabel 7000 2400 0 50 Input ~ 0
VCC
Text GLabel 7000 2800 0 50 Input ~ 0
VCC
Text GLabel 7000 2600 0 50 Input ~ 0
E_G2
Text GLabel 7000 3000 0 50 Input ~ 0
E_G2
Text GLabel 7000 2500 0 50 Input ~ 0
ADC1
Text GLabel 7000 2900 0 50 Input ~ 0
ADC2
Text GLabel 7000 3200 0 50 Input ~ 0
JOY_SW_1
Text GLabel 7000 3300 0 50 Input ~ 0
JOY_SW_2
Wire Wire Line
3625 5075 3625 4775
Text GLabel 3625 5000 0 50 Input ~ 0
JOY_SW_1
Text GLabel 4225 4300 2 50 Input ~ 0
JOY_SW_2
Wire Wire Line
1100 1850 850 1850
Text GLabel 2500 1750 2 50 Input ~ 0
E_G1
$Comp
L Switch:SW_Push SW1
U 1 1 5CB34881
P 3000 1850
F 0 "SW1" H 3000 2135 50 0000 C CNN
F 1 "SW_Push" H 3000 2044 50 0000 C CNN
F 2 "random-kb-part:PushButton_6x6mm_TH_Pretty" H 3000 2050 50 0001 C CNN
F 3 "~" H 3000 2050 50 0001 C CNN
1 3000 1850
1 0 0 -1
$EndComp
Text GLabel 3200 1850 2 50 Input ~ 0
E_G2
Wire Wire Line
5275 4150 5275 6675
Wire Wire Line
3275 4175 3275 6675
Wire Wire Line
4225 4025 4225 6675
$EndSCHEMATC