mirror of
https://github.com/osiweb/unified_retro_keyboard.git
synced 2024-11-03 16:04:38 +00:00
89bfdd71a9
For better matching of current limit resistors to LEDs, the resistors are moved to the keyboard matrix PCB, where they can be tuned for maximum brightness (at 100% duty cycle). This allows consistent keyboard brightness when a single interface PCB is swapped between keyboard matrices.
535 lines
12 KiB
Plaintext
535 lines
12 KiB
Plaintext
EESchema Schematic File Version 4
|
|
EELAYER 30 0
|
|
EELAYER END
|
|
$Descr USLetter 11000 8500
|
|
encoding utf-8
|
|
Sheet 1 3
|
|
Title "Unified Retro Keyboard"
|
|
Date "2019-08-25"
|
|
Rev "1.4"
|
|
Comp "OSIWeb.org"
|
|
Comment1 "Main sheet with connector"
|
|
Comment2 ""
|
|
Comment3 ""
|
|
Comment4 ""
|
|
$EndDescr
|
|
Text Label 2725 4300 2 50 ~ 0
|
|
Col0
|
|
Text Label 2725 4200 2 50 ~ 0
|
|
Col1
|
|
Text Label 2725 4100 2 50 ~ 0
|
|
Col2
|
|
Text Label 2725 4000 2 50 ~ 0
|
|
Col3
|
|
Text Label 2725 3900 2 50 ~ 0
|
|
Col4
|
|
Text Label 2725 3800 2 50 ~ 0
|
|
Col5
|
|
Text Label 2725 3700 2 50 ~ 0
|
|
Col6
|
|
Text Label 2725 3600 2 50 ~ 0
|
|
Col7
|
|
Text Label 2725 1800 2 50 ~ 0
|
|
Col0
|
|
Text Label 2725 1700 2 50 ~ 0
|
|
Col1
|
|
Text Label 2725 1600 2 50 ~ 0
|
|
Col2
|
|
Text Label 2725 1500 2 50 ~ 0
|
|
Col3
|
|
Text Label 2725 1400 2 50 ~ 0
|
|
Col4
|
|
Text Label 2725 1300 2 50 ~ 0
|
|
Col5
|
|
Text Label 2725 1200 2 50 ~ 0
|
|
Col6
|
|
Text Label 2725 4800 2 50 ~ 0
|
|
Row0
|
|
Text Label 2725 4700 2 50 ~ 0
|
|
Row1
|
|
Text Label 2725 4600 2 50 ~ 0
|
|
Row2
|
|
Text Label 2725 4500 2 50 ~ 0
|
|
Row3
|
|
Text Label 2725 2350 2 50 ~ 0
|
|
Row4
|
|
Text Label 2725 2250 2 50 ~ 0
|
|
Row5
|
|
Text Label 2725 2150 2 50 ~ 0
|
|
Row6
|
|
Text Label 2725 2050 2 50 ~ 0
|
|
Row7
|
|
$Sheet
|
|
S 775 900 1700 1900
|
|
U 5BC3EA0A
|
|
F0 "keys2" 60
|
|
F1 "keys2.sch" 60
|
|
F2 "Col0" I R 2475 1800 50
|
|
F3 "Col1" I R 2475 1700 50
|
|
F4 "Col2" I R 2475 1600 50
|
|
F5 "Col3" I R 2475 1500 50
|
|
F6 "Col4" I R 2475 1400 50
|
|
F7 "Col5" I R 2475 1300 50
|
|
F8 "Col6" I R 2475 1200 50
|
|
F9 "Col7" I R 2475 1100 50
|
|
F10 "Row4" I R 2475 2350 50
|
|
F11 "Row5" I R 2475 2250 50
|
|
F12 "Row6" I R 2475 2150 50
|
|
F13 "Row7" I R 2475 2050 50
|
|
$EndSheet
|
|
$Sheet
|
|
S 775 3400 1700 1900
|
|
U 5BC3E99D
|
|
F0 "keys1" 60
|
|
F1 "keys1.sch" 60
|
|
F2 "Col0" I R 2475 4300 50
|
|
F3 "Col1" I R 2475 4200 50
|
|
F4 "Col2" I R 2475 4100 50
|
|
F5 "Col3" I R 2475 4000 50
|
|
F6 "Col4" I R 2475 3900 50
|
|
F7 "Col5" I R 2475 3800 50
|
|
F8 "Col6" I R 2475 3700 50
|
|
F9 "Col7" I R 2475 3600 50
|
|
F10 "Row0" I R 2475 4800 50
|
|
F11 "Row1" I R 2475 4700 50
|
|
F12 "Row2" I R 2475 4600 50
|
|
F13 "Row3" I R 2475 4500 50
|
|
$EndSheet
|
|
Text Notes 580 7070 0 79 ~ 0
|
|
For OSI keyboards:\n“@“ (AT symbol) maps to “Shift Lock”, R0 C0\n“[“ (left bracket) maps to “Rub Out”, R6 C2\n“\” maps to “Repeat”, R0 C7\n“Rubout” maps to “Break”, \nDNP: “]” (right bracket), “^”, “Here is”, “Break”, “Repeat”, “Clear”
|
|
Text Notes 600 7905 0 79 ~ 0
|
|
For Apple II keyboards:\n“@“ (AT symbol) maps to “Left arrow”\n“\” maps to “Right Arrow\n“[“ (left bracket) maps to “Reset”\nDNP: “]” (right bracket), “^”, “Here is”, “Rub”, “Break”, “Repeat”, “Clear”
|
|
$Comp
|
|
L Switch:SW_Push_LED SW9
|
|
U 1 1 5DF7D21E
|
|
P 8085 2875
|
|
F 0 "SW9" V 8005 3115 50 0000 C CNN
|
|
F 1 "Caps_Lock" V 7835 2875 50 0000 C CNN
|
|
F 2 "unikbd:Key_MX_LED" H 8085 3175 50 0001 C CNN
|
|
F 3 "~" H 8085 3175 50 0001 C CNN
|
|
1 8085 2875
|
|
0 1 -1 0
|
|
$EndComp
|
|
$Comp
|
|
L Switch:SW_Push_LED SW32
|
|
U 1 1 5DF7DA75
|
|
P 8525 1850
|
|
F 0 "SW32" H 8250 2025 50 0000 C CNN
|
|
F 1 "@ (OSI shift lock)" H 8400 2125 50 0000 C CNN
|
|
F 2 "unikbd:Key_MX_LED" H 8525 2150 50 0001 C CNN
|
|
F 3 "~" H 8525 2150 50 0001 C CNN
|
|
1 8525 1850
|
|
-1 0 0 -1
|
|
$EndComp
|
|
NoConn ~ 6045 2850
|
|
NoConn ~ 6045 2950
|
|
NoConn ~ 6045 3050
|
|
NoConn ~ 6045 3150
|
|
$Comp
|
|
L Switch:SW_Push_LED SW61
|
|
U 1 1 5DF0C543
|
|
P 7635 1450
|
|
F 0 "SW61" H 7505 1660 50 0000 C CNN
|
|
F 1 "Power light" H 7665 1750 50 0000 C CNN
|
|
F 2 "unikbd:Key_MX_LED" H 7635 1750 50 0001 C CNN
|
|
F 3 "~" H 7635 1750 50 0001 C CNN
|
|
1 7635 1450
|
|
-1 0 0 -1
|
|
$EndComp
|
|
Wire Wire Line
|
|
8120 1550 7200 1550
|
|
Wire Wire Line
|
|
8120 1450 8120 1550
|
|
Wire Wire Line
|
|
7835 1450 8120 1450
|
|
Wire Wire Line
|
|
8120 1350 7835 1350
|
|
Wire Wire Line
|
|
8120 1070 8120 1350
|
|
Wire Wire Line
|
|
6545 1070 8120 1070
|
|
Wire Wire Line
|
|
6545 1250 6545 1070
|
|
Wire Wire Line
|
|
7435 1350 6545 1350
|
|
NoConn ~ 6545 3150
|
|
NoConn ~ 6545 3050
|
|
NoConn ~ 6545 2950
|
|
NoConn ~ 6545 2850
|
|
NoConn ~ 6545 2750
|
|
NoConn ~ 6545 2650
|
|
$Comp
|
|
L Connector_Generic:Conn_02x20_Odd_Even J1
|
|
U 1 1 5D1E4169
|
|
P 6245 2150
|
|
F 0 "J1" H 6295 3267 50 0000 C CNN
|
|
F 1 "Controller" H 6295 3176 50 0000 C CNN
|
|
F 2 "Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical" H 6245 2150 50 0001 C CNN
|
|
F 3 "~" H 6245 2150 50 0001 C CNN
|
|
1 6245 2150
|
|
1 0 0 -1
|
|
$EndComp
|
|
Text Label 2725 1100 2 50 ~ 0
|
|
Col7
|
|
Text Label 5995 1250 2 50 ~ 0
|
|
Col7
|
|
Text Label 5995 1350 2 50 ~ 0
|
|
Col6
|
|
Text Label 5995 1550 2 50 ~ 0
|
|
Col4
|
|
Text Label 5995 1450 2 50 ~ 0
|
|
Col5
|
|
Text Label 5995 1750 2 50 ~ 0
|
|
Col2
|
|
Text Label 5995 1650 2 50 ~ 0
|
|
Col3
|
|
Text Label 5995 1850 2 50 ~ 0
|
|
Col1
|
|
Text Label 5995 1950 2 50 ~ 0
|
|
Col0
|
|
Text Label 5995 2050 2 50 ~ 0
|
|
Row7
|
|
Text Label 5995 2150 2 50 ~ 0
|
|
Row6
|
|
Text Label 5995 2250 2 50 ~ 0
|
|
Row5
|
|
Text Label 5995 2350 2 50 ~ 0
|
|
Row4
|
|
Text Label 5995 2450 2 50 ~ 0
|
|
Row3
|
|
Text Label 5995 2550 2 50 ~ 0
|
|
Row2
|
|
Text Label 5995 2650 2 50 ~ 0
|
|
Row1
|
|
Text Label 5995 2750 2 50 ~ 0
|
|
Row0
|
|
Entry Wire Line
|
|
2825 1800 2925 1700
|
|
Entry Wire Line
|
|
2825 1700 2925 1600
|
|
Entry Wire Line
|
|
2825 1600 2925 1500
|
|
Entry Wire Line
|
|
2825 1500 2925 1400
|
|
Entry Wire Line
|
|
2825 1400 2925 1300
|
|
Entry Wire Line
|
|
2825 1300 2925 1200
|
|
Entry Wire Line
|
|
2825 1200 2925 1100
|
|
Entry Wire Line
|
|
2825 1100 2925 1000
|
|
Entry Wire Line
|
|
2825 2350 2925 2250
|
|
Entry Wire Line
|
|
2825 2250 2925 2150
|
|
Entry Wire Line
|
|
2825 2150 2925 2050
|
|
Entry Wire Line
|
|
2825 2050 2925 1950
|
|
Entry Wire Line
|
|
2825 4300 2925 4200
|
|
Entry Wire Line
|
|
2825 4200 2925 4100
|
|
Entry Wire Line
|
|
2825 4100 2925 4000
|
|
Entry Wire Line
|
|
2825 4000 2925 3900
|
|
Entry Wire Line
|
|
2825 3900 2925 3800
|
|
Entry Wire Line
|
|
2825 3800 2925 3700
|
|
Entry Wire Line
|
|
2825 3700 2925 3600
|
|
Entry Wire Line
|
|
2825 3600 2925 3500
|
|
Entry Wire Line
|
|
2825 4800 2925 4700
|
|
Entry Wire Line
|
|
2825 4700 2925 4600
|
|
Entry Wire Line
|
|
2825 4600 2925 4500
|
|
Entry Wire Line
|
|
2825 4500 2925 4400
|
|
Entry Wire Line
|
|
5645 2750 5545 2650
|
|
Entry Wire Line
|
|
5645 2650 5545 2550
|
|
Entry Wire Line
|
|
5645 2550 5545 2450
|
|
Entry Wire Line
|
|
5645 2450 5545 2350
|
|
Entry Wire Line
|
|
5645 2350 5545 2250
|
|
Entry Wire Line
|
|
5645 2250 5545 2150
|
|
Entry Wire Line
|
|
5645 2150 5545 2050
|
|
Entry Wire Line
|
|
5645 2050 5545 1950
|
|
Entry Wire Line
|
|
5645 1950 5545 1850
|
|
Entry Wire Line
|
|
5645 1850 5545 1750
|
|
Entry Wire Line
|
|
5645 1750 5545 1650
|
|
Entry Wire Line
|
|
5645 1650 5545 1550
|
|
Entry Wire Line
|
|
5645 1550 5545 1450
|
|
Entry Wire Line
|
|
5645 1450 5545 1350
|
|
Entry Wire Line
|
|
5645 1350 5545 1250
|
|
Entry Wire Line
|
|
5645 1250 5545 1150
|
|
Wire Wire Line
|
|
6045 1250 5645 1250
|
|
Wire Wire Line
|
|
5645 1350 6045 1350
|
|
Wire Wire Line
|
|
6045 1450 5645 1450
|
|
Wire Wire Line
|
|
6045 1550 5645 1550
|
|
Wire Wire Line
|
|
6045 1650 5645 1650
|
|
Wire Wire Line
|
|
5645 1750 6045 1750
|
|
Wire Wire Line
|
|
6045 1850 5645 1850
|
|
Wire Wire Line
|
|
5645 1950 6045 1950
|
|
Wire Wire Line
|
|
6045 2050 5645 2050
|
|
Wire Wire Line
|
|
5645 2150 6045 2150
|
|
Wire Wire Line
|
|
6045 2250 5645 2250
|
|
Wire Wire Line
|
|
5645 2350 6045 2350
|
|
Wire Wire Line
|
|
6045 2450 5645 2450
|
|
Wire Wire Line
|
|
5645 2550 6045 2550
|
|
Wire Wire Line
|
|
5645 2650 6045 2650
|
|
Wire Wire Line
|
|
5645 2750 6045 2750
|
|
Wire Wire Line
|
|
2475 1100 2825 1100
|
|
Wire Wire Line
|
|
2825 1200 2475 1200
|
|
Wire Wire Line
|
|
2475 1300 2825 1300
|
|
Wire Wire Line
|
|
2825 1400 2475 1400
|
|
Wire Wire Line
|
|
2475 1500 2825 1500
|
|
Wire Wire Line
|
|
2825 1600 2475 1600
|
|
Wire Wire Line
|
|
2475 1700 2825 1700
|
|
Wire Wire Line
|
|
2825 1800 2475 1800
|
|
Wire Wire Line
|
|
2475 3600 2825 3600
|
|
Wire Wire Line
|
|
2825 3700 2475 3700
|
|
Wire Wire Line
|
|
2475 3800 2825 3800
|
|
Wire Wire Line
|
|
2825 3900 2475 3900
|
|
Wire Wire Line
|
|
2475 4000 2825 4000
|
|
Wire Wire Line
|
|
2825 4100 2475 4100
|
|
Wire Wire Line
|
|
2475 4200 2825 4200
|
|
Wire Wire Line
|
|
2825 4300 2475 4300
|
|
Wire Wire Line
|
|
2475 2050 2825 2050
|
|
Wire Wire Line
|
|
2825 2150 2475 2150
|
|
Wire Wire Line
|
|
2475 2250 2825 2250
|
|
Wire Wire Line
|
|
2825 2350 2475 2350
|
|
Wire Wire Line
|
|
2475 4500 2825 4500
|
|
Wire Wire Line
|
|
2825 4600 2475 4600
|
|
Wire Wire Line
|
|
2475 4700 2825 4700
|
|
Wire Wire Line
|
|
2825 4800 2475 4800
|
|
Entry Wire Line
|
|
9035 2670 9135 2570
|
|
Entry Wire Line
|
|
9035 3075 9135 2975
|
|
Wire Bus Line
|
|
9135 695 5545 700
|
|
Text Label 8685 2670 2 50 ~ 0
|
|
Row5
|
|
Text Label 8685 3075 2 50 ~ 0
|
|
Col2
|
|
$Comp
|
|
L Diode:1N4148 D?
|
|
U 1 1 5DFE048B
|
|
P 8385 2670
|
|
AR Path="/5BC3E99D/5DFE048B" Ref="D?" Part="1"
|
|
AR Path="/5BC3EA0A/5DFE048B" Ref="D?" Part="1"
|
|
AR Path="/5DFE048B" Ref="D10" Part="1"
|
|
F 0 "D10" H 8431 2591 50 0000 R CNN
|
|
F 1 "1N4148" H 8460 2770 50 0000 R CNN
|
|
F 2 "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal" H 8385 2495 50 0001 C CNN
|
|
F 3 "http://www.nxp.com/documents/data_sheet/1N4148_1N4448.pdf" H 8385 2670 50 0001 C CNN
|
|
1 8385 2670
|
|
-1 0 0 1
|
|
$EndComp
|
|
Wire Wire Line
|
|
9035 2670 8535 2670
|
|
$Comp
|
|
L Switch:SW_Push SW?
|
|
U 1 1 5D6C3751
|
|
P 7490 2050
|
|
AR Path="/5BC3E99D/5D6C3751" Ref="SW?" Part="1"
|
|
AR Path="/5D6C3751" Ref="SW34" Part="1"
|
|
F 0 "SW34" H 7240 2100 50 0000 C CNN
|
|
F 1 "Rubout (OSI Break)" H 7360 2000 50 0000 C CNN
|
|
F 2 "unikbd:Key_MX" H 7490 2250 50 0001 C CNN
|
|
F 3 "" H 7490 2250 50 0001 C CNN
|
|
1 7490 2050
|
|
1 0 0 -1
|
|
$EndComp
|
|
Wire Wire Line
|
|
8725 1750 9000 1750
|
|
Wire Wire Line
|
|
9000 1750 9000 1525
|
|
Wire Wire Line
|
|
9000 1525 8275 1525
|
|
Wire Wire Line
|
|
8275 1525 8275 1650
|
|
Wire Wire Line
|
|
7690 2050 7740 2050
|
|
Wire Wire Line
|
|
7740 2050 7740 2150
|
|
NoConn ~ 6545 2550
|
|
NoConn ~ 6545 2450
|
|
Text Notes 580 6180 0 79 ~ 0
|
|
For Classic ASCII keyboards:\n“@“ (AT symbol) is mapped to R7 C0\n“Rubout” is mapped to R1 C0\n“Power Button” is mapped to R0 C0\n
|
|
Wire Wire Line
|
|
8185 3075 9035 3075
|
|
Wire Wire Line
|
|
8235 2670 8185 2670
|
|
Wire Wire Line
|
|
8185 2670 8185 2675
|
|
$Comp
|
|
L Device:LED D33
|
|
U 1 1 5E12925F
|
|
P 8535 2045
|
|
F 0 "D33" H 8750 2095 50 0000 R CNN
|
|
F 1 "LED" H 8445 2100 50 0000 R CNN
|
|
F 2 "LED_THT:LED_D5.0mm" H 8535 2045 50 0001 C CNN
|
|
F 3 "~" H 8535 2045 50 0001 C CNN
|
|
1 8535 2045
|
|
-1 0 0 -1
|
|
$EndComp
|
|
Wire Bus Line
|
|
2925 700 5545 700
|
|
Wire Wire Line
|
|
6545 2350 6850 2350
|
|
Wire Wire Line
|
|
6850 2350 6850 3075
|
|
Wire Wire Line
|
|
6545 1650 8275 1650
|
|
Wire Wire Line
|
|
6545 1750 8325 1750
|
|
Wire Wire Line
|
|
7740 2150 6545 2150
|
|
Wire Wire Line
|
|
6545 2050 7290 2050
|
|
Wire Wire Line
|
|
6745 1950 6745 1905
|
|
Wire Wire Line
|
|
6745 1905 8190 1905
|
|
Wire Wire Line
|
|
8190 1905 8190 2150
|
|
Wire Wire Line
|
|
8190 2150 8995 2150
|
|
Wire Wire Line
|
|
8995 2150 8995 2045
|
|
Wire Wire Line
|
|
8995 1850 8725 1850
|
|
Wire Wire Line
|
|
6545 1950 6745 1950
|
|
Wire Wire Line
|
|
8245 1850 8245 2045
|
|
Wire Wire Line
|
|
8245 2045 8385 2045
|
|
Wire Wire Line
|
|
8245 1850 8325 1850
|
|
Wire Wire Line
|
|
8685 2045 8995 2045
|
|
Connection ~ 8995 2045
|
|
Wire Wire Line
|
|
8995 2045 8995 1850
|
|
Wire Wire Line
|
|
6850 3075 8085 3075
|
|
Wire Wire Line
|
|
6545 2250 8085 2250
|
|
Connection ~ 5545 700
|
|
$Comp
|
|
L Device:R_US R2
|
|
U 1 1 5FEAB402
|
|
P 7500 1850
|
|
F 0 "R2" V 7465 1635 50 0000 C CNN
|
|
F 1 "470" V 7465 2010 50 0000 C CNN
|
|
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 7540 1840 50 0001 C CNN
|
|
F 3 "~" H 7500 1850 50 0001 C CNN
|
|
1 7500 1850
|
|
0 1 1 0
|
|
$EndComp
|
|
Wire Wire Line
|
|
6545 1850 7350 1850
|
|
Wire Wire Line
|
|
7650 1850 8245 1850
|
|
Connection ~ 8245 1850
|
|
Wire Wire Line
|
|
8085 2250 8085 2320
|
|
$Comp
|
|
L Device:R_US R3
|
|
U 1 1 5FED3098
|
|
P 8085 2470
|
|
F 0 "R3" H 7940 2575 50 0000 L CNN
|
|
F 1 "470" H 7890 2405 50 0000 L CNN
|
|
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 8125 2460 50 0001 C CNN
|
|
F 3 "~" H 8085 2470 50 0001 C CNN
|
|
1 8085 2470
|
|
1 0 0 -1
|
|
$EndComp
|
|
Wire Wire Line
|
|
8085 2620 8085 2675
|
|
$Comp
|
|
L Device:R_US R1
|
|
U 1 1 5FED4095
|
|
P 7050 1550
|
|
F 0 "R1" V 7010 1355 50 0000 C CNN
|
|
F 1 "470" V 7010 1690 50 0000 C CNN
|
|
F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" V 7090 1540 50 0001 C CNN
|
|
F 3 "~" H 7050 1550 50 0001 C CNN
|
|
1 7050 1550
|
|
0 1 1 0
|
|
$EndComp
|
|
Wire Wire Line
|
|
6900 1550 6545 1550
|
|
Wire Wire Line
|
|
6545 1450 7435 1450
|
|
Wire Bus Line
|
|
9135 700 9135 2975
|
|
Wire Bus Line
|
|
5545 700 5545 2650
|
|
Wire Bus Line
|
|
2925 700 2925 4700
|
|
$EndSCHEMATC
|