PCB design done + bom and readme
[sgikbd] / hw / sgikbd.sch
1 EESchema Schematic File Version 4
2 EELAYER 30 0
3 EELAYER END
4 $Descr A4 11693 8268
5 encoding utf-8
6 Sheet 1 1
7 Title "SGI - PS/2 keyboard and mouse converter"
8 Date "2017-10-11"
9 Rev "1"
10 Comp "Mutant Stargoat"
11 Comment1 "Creative Commons Attribution Share-Alike (CC BY-SA)"
12 Comment2 "Copyright (C) 2017-2022 John Tsiombikas <nuclear@member.fsf.org>"
13 Comment3 ""
14 Comment4 ""
15 $EndDescr
16 $Comp
17 L sgikbd-rescue:ps2conn U3
18 U 1 1 59DD9993
19 P 7700 3950
20 F 0 "U3" H 7450 3700 60  0000 C CNN
21 F 1 "ps2conn" V 7850 3950 60  0000 C CNN
22 F 2 "" H 7700 3950 60  0001 C CNN
23 F 3 "" H 7700 3950 60  0001 C CNN
24         1    7700 3950
25         0    1    -1   0   
26 $EndComp
27 $Comp
28 L sgikbd-rescue:ATMEGA88-20PU U1
29 U 1 1 59DD9A9D
30 P 4800 3800
31 F 0 "U1" H 3950 5100 50  0000 L BNN
32 F 1 "ATMEGA88-20PU" H 5150 2450 50  0000 L BNN
33 F 2 "DIL28" H 4800 3800 50  0001 C CIN
34 F 3 "" H 4800 3800 50  0001 C CNN
35         1    4800 3800
36         1    0    0    -1  
37 $EndComp
38 $Comp
39 L sgikbd-rescue:GND #PWR12
40 U 1 1 59DD9D4A
41 P 7100 3950
42 F 0 "#PWR12" H 7100 3700 50  0001 C CNN
43 F 1 "GND" H 7100 3800 50  0000 C CNN
44 F 2 "" H 7100 3950 50  0001 C CNN
45 F 3 "" H 7100 3950 50  0001 C CNN
46         1    7100 3950
47         1    0    0    -1  
48 $EndComp
49 $Comp
50 L sgikbd-rescue:VCC #PWR14
51 U 1 1 59DD9DD3
52 P 8100 3950
53 F 0 "#PWR14" H 8100 3800 50  0001 C CNN
54 F 1 "VCC" H 8100 4100 50  0000 C CNN
55 F 2 "" H 8100 3950 50  0001 C CNN
56 F 3 "" H 8100 3950 50  0001 C CNN
57         1    8100 3950
58         1    0    0    -1  
59 $EndComp
60 Text Label 5800 4450 0    60   ~ 0
61 PCLK
62 $Comp
63 L sgikbd-rescue:AVR-ISP-6 CON1
64 U 1 1 59DD9E89
65 P 6750 3150
66 F 0 "CON1" H 6645 3390 50  0000 C CNN
67 F 1 "ISP" H 6485 2920 50  0000 L BNN
68 F 2 "AVR-ISP-6" V 6230 3190 50  0001 C CNN
69 F 3 "" H 6725 3150 50  0001 C CNN
70         1    6750 3150
71         1    0    0    -1  
72 $EndComp
73 $Comp
74 L sgikbd-rescue:VCC #PWR11
75 U 1 1 59DD9F46
76 P 7100 3050
77 F 0 "#PWR11" H 7100 2900 50  0001 C CNN
78 F 1 "VCC" H 7100 3200 50  0000 C CNN
79 F 2 "" H 7100 3050 50  0001 C CNN
80 F 3 "" H 7100 3050 50  0001 C CNN
81         1    7100 3050
82         1    0    0    -1  
83 $EndComp
84 $Comp
85 L sgikbd-rescue:GND #PWR10
86 U 1 1 59DD9F84
87 P 6850 3300
88 F 0 "#PWR10" H 6850 3050 50  0001 C CNN
89 F 1 "GND" H 6850 3150 50  0000 C CNN
90 F 2 "" H 6850 3300 50  0001 C CNN
91 F 3 "" H 6850 3300 50  0001 C CNN
92         1    6850 3300
93         1    0    0    -1  
94 $EndComp
95 $Comp
96 L sgikbd-rescue:Crystal Y1
97 U 1 1 59DDA0C7
98 P 6050 3400
99 F 0 "Y1" H 6050 3550 50  0000 C CNN
100 F 1 "Crystal" H 6050 3250 50  0000 C CNN
101 F 2 "" H 6050 3400 50  0001 C CNN
102 F 3 "" H 6050 3400 50  0001 C CNN
103         1    6050 3400
104         0    1    1    0   
105 $EndComp
106 $Comp
107 L sgikbd-rescue:C C3
108 U 1 1 59DDA1C6
109 P 6050 3700
110 F 0 "C3" H 6075 3800 50  0000 L CNN
111 F 1 "22pF" H 6075 3600 50  0000 L CNN
112 F 2 "" H 6088 3550 50  0001 C CNN
113 F 3 "" H 6050 3700 50  0001 C CNN
114         1    6050 3700
115         1    0    0    -1  
116 $EndComp
117 $Comp
118 L sgikbd-rescue:C C4
119 U 1 1 59DDA28B
120 P 6300 3700
121 F 0 "C4" H 6325 3800 50  0000 L CNN
122 F 1 "22pF" H 6325 3600 50  0000 L CNN
123 F 2 "" H 6338 3550 50  0001 C CNN
124 F 3 "" H 6300 3700 50  0001 C CNN
125         1    6300 3700
126         1    0    0    -1  
127 $EndComp
128 $Comp
129 L sgikbd-rescue:GND #PWR8
130 U 1 1 59DDA306
131 P 6300 3850
132 F 0 "#PWR8" H 6300 3600 50  0001 C CNN
133 F 1 "GND" H 6300 3700 50  0000 C CNN
134 F 2 "" H 6300 3850 50  0001 C CNN
135 F 3 "" H 6300 3850 50  0001 C CNN
136         1    6300 3850
137         1    0    0    -1  
138 $EndComp
139 $Comp
140 L sgikbd-rescue:VCC #PWR3
141 U 1 1 59DDA579
142 P 3800 2650
143 F 0 "#PWR3" H 3800 2500 50  0001 C CNN
144 F 1 "VCC" H 3800 2800 50  0000 C CNN
145 F 2 "" H 3800 2650 50  0001 C CNN
146 F 3 "" H 3800 2650 50  0001 C CNN
147         1    3800 2650
148         1    0    0    -1  
149 $EndComp
150 $Comp
151 L sgikbd-rescue:GND #PWR4
152 U 1 1 59DDA5C3
153 P 3800 4950
154 F 0 "#PWR4" H 3800 4700 50  0001 C CNN
155 F 1 "GND" H 3800 4800 50  0000 C CNN
156 F 2 "" H 3800 4950 50  0001 C CNN
157 F 3 "" H 3800 4950 50  0001 C CNN
158         1    3800 4950
159         1    0    0    -1  
160 $EndComp
161 NoConn ~ 3800 3250
162 $Comp
163 L sgikbd-rescue:C C2
164 U 1 1 59DDA7B2
165 P 3600 4000
166 F 0 "C2" H 3625 4100 50  0000 L CNN
167 F 1 "0.1uF" H 3625 3900 50  0000 L CNN
168 F 2 "" H 3638 3850 50  0001 C CNN
169 F 3 "" H 3600 4000 50  0001 C CNN
170         1    3600 4000
171         1    0    0    -1  
172 $EndComp
173 $Comp
174 L sgikbd-rescue:GND #PWR2
175 U 1 1 59DDAB03
176 P 3600 4150
177 F 0 "#PWR2" H 3600 3900 50  0001 C CNN
178 F 1 "GND" H 3600 4000 50  0000 C CNN
179 F 2 "" H 3600 4150 50  0001 C CNN
180 F 3 "" H 3600 4150 50  0001 C CNN
181         1    3600 4150
182         1    0    0    -1  
183 $EndComp
184 $Comp
185 L sgikbd-rescue:VCC #PWR1
186 U 1 1 59DDABEE
187 P 3600 3850
188 F 0 "#PWR1" H 3600 3700 50  0001 C CNN
189 F 1 "VCC" H 3600 4000 50  0000 C CNN
190 F 2 "" H 3600 3850 50  0001 C CNN
191 F 3 "" H 3600 3850 50  0001 C CNN
192         1    3600 3850
193         1    0    0    -1  
194 $EndComp
195 $Comp
196 L sgikbd-rescue:C C1
197 U 1 1 59DDADD5
198 P 3300 4000
199 F 0 "C1" H 3325 4100 50  0000 L CNN
200 F 1 "0.1uF" H 3325 3900 50  0000 L CNN
201 F 2 "" H 3338 3850 50  0001 C CNN
202 F 3 "" H 3300 4000 50  0001 C CNN
203         1    3300 4000
204         1    0    0    -1  
205 $EndComp
206 $Comp
207 L sgikbd-rescue:sgikbd_conn U2
208 U 1 1 59DDBCD1
209 P 6150 5500
210 F 0 "U2" H 5900 5100 60  0000 C CNN
211 F 1 "intkbd" V 6400 5550 60  0000 C CNN
212 F 2 "" H 6450 4850 60  0001 C CNN
213 F 3 "" H 6450 4850 60  0001 C CNN
214         1    6150 5500
215         -1   0    0    -1  
216 $EndComp
217 $Comp
218 L sgikbd-rescue:GND #PWR7
219 U 1 1 59DDC6E9
220 P 6050 6050
221 F 0 "#PWR7" H 6050 5800 50  0001 C CNN
222 F 1 "GND" H 6050 5900 50  0000 C CNN
223 F 2 "" H 6050 6050 50  0001 C CNN
224 F 3 "" H 6050 6050 50  0001 C CNN
225         1    6050 6050
226         1    0    0    -1  
227 $EndComp
228 Text Label 5700 2950 0    60   ~ 0
229 MOSI
230 Text Label 5700 3050 0    60   ~ 0
231 MISO
232 Text Label 5700 3150 0    60   ~ 0
233 SCK
234 Text Label 5900 4100 0    60   ~ 0
235 ~RESET
236 Text Label 5700 3250 0    60   ~ 0
237 XTAL0
238 Text Label 5700 3350 0    60   ~ 0
239 XTAL1
240 NoConn ~ 5700 3700
241 NoConn ~ 5700 3800
242 NoConn ~ 5700 3900
243 NoConn ~ 5700 4000
244 $Comp
245 L sgikbd-rescue:CONN_01X04 J1
246 U 1 1 59DDD3D1
247 P 6950 3750
248 F 0 "J1" H 6950 4000 50  0000 C CNN
249 F 1 "SERIAL" V 7050 3750 50  0000 C CNN
250 F 2 "" H 6950 3750 50  0001 C CNN
251 F 3 "" H 6950 3750 50  0001 C CNN
252         1    6950 3750
253         0    -1   -1   0   
254 $EndComp
255 $Comp
256 L sgikbd-rescue:VCC #PWR9
257 U 1 1 59DDD4D2
258 P 6650 3750
259 F 0 "#PWR9" H 6650 3600 50  0001 C CNN
260 F 1 "VCC" H 6650 3900 50  0000 C CNN
261 F 2 "" H 6650 3750 50  0001 C CNN
262 F 3 "" H 6650 3750 50  0001 C CNN
263         1    6650 3750
264         1    0    0    -1  
265 $EndComp
266 Text Label 6650 4150 0    60   ~ 0
267 RXD
268 Text Label 6650 4250 0    60   ~ 0
269 TXD
270 Wire Wire Line
271         7200 2950 7200 3150
272 Wire Wire Line
273         7200 3150 6850 3150
274 Wire Wire Line
275         6850 3050 7100 3050
276 Wire Wire Line
277         6850 3250 6850 3300
278 Wire Wire Line
279         6600 3250 6550 3250
280 Wire Wire Line
281         6550 4100 6550 3500
282 Wire Wire Line
283         5700 3250 6050 3250
284 Wire Wire Line
285         6300 3250 6300 3550
286 Connection ~ 6050 3250
287 Connection ~ 6050 3550
288 Wire Wire Line
289         6050 3850 6300 3850
290 Connection ~ 6300 3850
291 Wire Wire Line
292         3800 2650 3800 2950
293 Connection ~ 3800 2650
294 Wire Wire Line
295         3800 4950 3800 4850
296 Connection ~ 3800 4950
297 Wire Wire Line
298         3300 3850 3600 3850
299 Wire Wire Line
300         3300 4150 3600 4150
301 Connection ~ 3600 4150
302 Connection ~ 3600 3850
303 Wire Wire Line
304         6050 3550 5800 3550
305 Wire Wire Line
306         5800 3550 5800 3350
307 Wire Wire Line
308         5800 3350 5700 3350
309 Wire Wire Line
310         5700 4100 5850 4100
311 Wire Wire Line
312         6600 3150 5700 3150
313 Wire Wire Line
314         6600 3050 5700 3050
315 Wire Wire Line
316         7200 2950 5700 2950
317 Wire Wire Line
318         6800 3950 6650 3950
319 Wire Wire Line
320         6650 3950 6650 3750
321 Wire Wire Line
322         5700 4250 5700 4150
323 Wire Wire Line
324         5700 4150 6900 4150
325 Wire Wire Line
326         6900 4150 6900 3950
327 Wire Wire Line
328         5700 4350 5750 4350
329 Wire Wire Line
330         5750 4350 5750 4250
331 Wire Wire Line
332         5750 4250 7000 4250
333 Wire Wire Line
334         7000 4250 7000 3950
335 Wire Wire Line
336         5700 4450 7600 4450
337 Wire Wire Line
338         7100 3950 7300 3950
339 Connection ~ 7100 3950
340 Wire Wire Line
341         7800 4450 7800 4650
342 Wire Wire Line
343         7800 4650 5700 4650
344 NoConn ~ 5700 3500
345 NoConn ~ 5700 3600
346 NoConn ~ 5700 2750
347 NoConn ~ 5700 2850
348 Wire Wire Line
349         5700 4550 7350 4550
350 $Comp
351 L sgikbd-rescue:VCC #PWR6
352 U 1 1 59E2D903
353 P 6050 5050
354 F 0 "#PWR6" H 6050 4900 50  0001 C CNN
355 F 1 "VCC" H 6050 5200 50  0000 C CNN
356 F 2 "" H 6050 5050 50  0001 C CNN
357 F 3 "" H 6050 5050 50  0001 C CNN
358         1    6050 5050
359         1    0    0    -1  
360 $EndComp
361 Text Label 5800 4550 0    60   ~ 0
362 ACLK
363 Text Label 5800 4650 0    60   ~ 0
364 PDATA
365 Text Label 5800 4750 0    60   ~ 0
366 ADATA
367 Wire Wire Line
368         5700 4750 7450 4750
369 $Comp
370 L sgikbd-rescue:R R2
371 U 1 1 59E3CD35
372 P 8100 4400
373 F 0 "R2" V 8180 4400 50  0000 C CNN
374 F 1 "4.7k" V 8100 4400 50  0000 C CNN
375 F 2 "" V 8030 4400 50  0001 C CNN
376 F 3 "" H 8100 4400 50  0001 C CNN
377         1    8100 4400
378         1    0    0    -1  
379 $EndComp
380 $Comp
381 L sgikbd-rescue:SW_DPDT_x2 SW2
382 U 1 1 59E3D07D
383 P 7900 5050
384 F 0 "SW2" H 7900 5220 50  0000 C CNN
385 F 1 "SW_DPDT_x2" H 7700 4950 50  0000 C CNN
386 F 2 "" H 7900 5050 50  0001 C CNN
387 F 3 "" H 7900 5050 50  0001 C CNN
388         1    7900 5050
389         -1   0    0    -1  
390 $EndComp
391 $Comp
392 L sgikbd-rescue:SW_DPDT_x2 SW2
393 U 2 1 59E3D417
394 P 7900 5450
395 F 0 "SW2" H 7900 5620 50  0000 C CNN
396 F 1 "SW_DPDT_x2" H 7700 5350 50  0000 C CNN
397 F 2 "" H 7900 5450 50  0001 C CNN
398 F 3 "" H 7900 5450 50  0001 C CNN
399         2    7900 5450
400         -1   0    0    -1  
401 $EndComp
402 $Comp
403 L sgikbd-rescue:sgikbd_conn U4
404 U 1 1 59E3D757
405 P 9000 5500
406 F 0 "U4" H 8750 5100 60  0000 C CNN
407 F 1 "kbout" V 9250 5550 60  0000 C CNN
408 F 2 "" H 9300 4850 60  0001 C CNN
409 F 3 "" H 9300 4850 60  0001 C CNN
410         1    9000 5500
411         1    0    0    -1  
412 $EndComp
413 Wire Wire Line
414         8100 5050 8350 5050
415 Wire Wire Line
416         8350 5050 8350 5300
417 Wire Wire Line
418         8350 5300 8500 5300
419 Wire Wire Line
420         8100 5450 8350 5450
421 Wire Wire Line
422         8350 5450 8350 5400
423 Wire Wire Line
424         8350 5400 8500 5400
425 Wire Wire Line
426         7350 4550 7350 5350
427 Wire Wire Line
428         7350 5350 7700 5350
429 Wire Wire Line
430         7450 4750 7450 4950
431 Wire Wire Line
432         7450 4950 7700 4950
433 Connection ~ 7350 4550
434 $Comp
435 L sgikbd-rescue:R R3
436 U 1 1 59E3E98A
437 P 8300 4400
438 F 0 "R3" V 8380 4400 50  0000 C CNN
439 F 1 "4.7k" V 8300 4400 50  0000 C CNN
440 F 2 "" V 8230 4400 50  0001 C CNN
441 F 3 "" H 8300 4400 50  0001 C CNN
442         1    8300 4400
443         1    0    0    -1  
444 $EndComp
445 Wire Wire Line
446         8300 4750 8300 4550
447 Connection ~ 7450 4750
448 $Comp
449 L sgikbd-rescue:VCC #PWR15
450 U 1 1 59E3EAB6
451 P 8200 4250
452 F 0 "#PWR15" H 8200 4100 50  0001 C CNN
453 F 1 "VCC" H 8200 4400 50  0000 C CNN
454 F 2 "" H 8200 4250 50  0001 C CNN
455 F 3 "" H 8200 4250 50  0001 C CNN
456         1    8200 4250
457         1    0    0    -1  
458 $EndComp
459 Wire Wire Line
460         8100 4250 8200 4250
461 Connection ~ 8200 4250
462 Wire Wire Line
463         6650 5300 7200 5300
464 Wire Wire Line
465         7200 5300 7200 5150
466 Wire Wire Line
467         7200 5150 7700 5150
468 Text Label 6650 5300 0    60   ~ 0
469 INTKB_DATA
470 Text Label 6650 5400 0    60   ~ 0
471 INTKB_CLOCK
472 Wire Wire Line
473         6650 5400 7200 5400
474 Wire Wire Line
475         7200 5400 7200 5550
476 Wire Wire Line
477         7200 5550 7700 5550
478 Wire Wire Line
479         5700 4850 5800 4850
480 Wire Wire Line
481         5800 4850 5800 6300
482 Wire Wire Line
483         8500 6300 6850 6300
484 Wire Wire Line
485         6850 6300 6850 5550
486 Wire Wire Line
487         6850 5550 6650 5550
488 Wire Wire Line
489         8500 5550 8500 6300
490 Connection ~ 6850 6300
491 Text Label 6950 6300 0    60   ~ 0
492 AMIGA_RESET
493 $Comp
494 L sgikbd-rescue:GND #PWR17
495 U 1 1 59E3F2E8
496 P 9100 6050
497 F 0 "#PWR17" H 9100 5800 50  0001 C CNN
498 F 1 "GND" H 9100 5900 50  0000 C CNN
499 F 2 "" H 9100 6050 50  0001 C CNN
500 F 3 "" H 9100 6050 50  0001 C CNN
501         1    9100 6050
502         1    0    0    -1  
503 $EndComp
504 $Comp
505 L sgikbd-rescue:VCC #PWR16
506 U 1 1 59E3F32F
507 P 9100 5050
508 F 0 "#PWR16" H 9100 4900 50  0001 C CNN
509 F 1 "VCC" H 9100 5200 50  0000 C CNN
510 F 2 "" H 9100 5050 50  0001 C CNN
511 F 3 "" H 9100 5050 50  0001 C CNN
512         1    9100 5050
513         1    0    0    -1  
514 $EndComp
515 Wire Wire Line
516         6650 5700 8500 5700
517 Wire Wire Line
518         6650 5800 6750 5800
519 Wire Wire Line
520         5700 4950 5850 4950
521 Wire Wire Line
522         5850 4950 5850 6250
523 Wire Wire Line
524         5850 6250 6750 6250
525 Wire Wire Line
526         6750 6250 6750 5800
527 Connection ~ 6750 5800
528 $Comp
529 L sgikbd-rescue:R R1
530 U 1 1 59E40996
531 P 5850 3950
532 F 0 "R1" V 5930 3950 50  0000 C CNN
533 F 1 "4.7k" V 5850 3950 50  0000 C CNN
534 F 2 "" V 5780 3950 50  0001 C CNN
535 F 3 "" H 5850 3950 50  0001 C CNN
536         1    5850 3950
537         1    0    0    -1  
538 $EndComp
539 Connection ~ 5850 4100
540 $Comp
541 L sgikbd-rescue:VCC #PWR5
542 U 1 1 59E40D4F
543 P 5850 3800
544 F 0 "#PWR5" H 5850 3650 50  0001 C CNN
545 F 1 "VCC" H 5850 3950 50  0000 C CNN
546 F 2 "" H 5850 3800 50  0001 C CNN
547 F 3 "" H 5850 3800 50  0001 C CNN
548         1    5850 3800
549         1    0    0    -1  
550 $EndComp
551 NoConn ~ 5700 2650
552 Text Label 7050 5800 0    60   ~ 0
553 DRVLED
554 Text Label 7050 5700 0    60   ~ 0
555 STLED
556 Text Label 8100 5050 0    60   ~ 0
557 ODAT
558 Text Label 8100 5450 0    60   ~ 0
559 OCLK
560 $Comp
561 L sgikbd-rescue:SW_Push SW1
562 U 1 1 59E5C5FC
563 P 7450 3500
564 F 0 "SW1" H 7500 3600 50  0000 L CNN
565 F 1 "RESET" H 7450 3440 50  0000 C CNN
566 F 2 "" H 7450 3700 50  0001 C CNN
567 F 3 "" H 7450 3700 50  0001 C CNN
568         1    7450 3500
569         1    0    0    -1  
570 $EndComp
571 Wire Wire Line
572         7250 3500 6550 3500
573 Connection ~ 6550 3500
574 $Comp
575 L sgikbd-rescue:GND #PWR13
576 U 1 1 59E5C78A
577 P 7650 3500
578 F 0 "#PWR13" H 7650 3250 50  0001 C CNN
579 F 1 "GND" H 7650 3350 50  0000 C CNN
580 F 2 "" H 7650 3500 50  0001 C CNN
581 F 3 "" H 7650 3500 50  0001 C CNN
582         1    7650 3500
583         1    0    0    -1  
584 $EndComp
585 Wire Notes Line
586         7700 5650 7700 4800
587 Wire Notes Line
588         7700 4800 8400 4800
589 Wire Notes Line
590         8400 4800 8400 5650
591 Wire Notes Line
592         8400 5650 7700 5650
593 Wire Wire Line
594         6050 3250 6300 3250
595 Wire Wire Line
596         7350 4550 8100 4550
597 Wire Wire Line
598         7450 4750 8300 4750
599 Wire Wire Line
600         8200 4250 8300 4250
601 Wire Wire Line
602         6850 6300 5800 6300
603 Wire Wire Line
604         6750 5800 8500 5800
605 Wire Wire Line
606         5850 4100 6550 4100
607 Wire Wire Line
608         6550 3500 6550 3250
609 $EndSCHEMATC