unified_retro_keyboard/hardware/keyboard-classic/kbd-classic.sch
David Fenyes 63e733c18d Moved spare LED from caps-lock to @ (OSI shift LOCK)
This allows the keymap to determine which LED is used, rather than requiring the
decision to be hardwired in at the time of assembly.  For the OSI keyboard, the
LED could be placed on the SHIFTLOCK key, at the far right LED, or in the
CAPSLOCK position, which is just to the left of the RETURN and not otherwise
populated in the OSI layout.
2020-03-04 20:24:06 -06:00

496 lines
10 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 6875 1450
F 0 "SW61" H 6745 1660 50 0000 C CNN
F 1 "Power light" H 6905 1750 50 0000 C CNN
F 2 "unikbd:Key_MX_LED" H 6875 1750 50 0001 C CNN
F 3 "~" H 6875 1750 50 0001 C CNN
1 6875 1450
-1 0 0 -1
$EndComp
Wire Wire Line
6545 1450 6675 1450
Wire Wire Line
7145 1550 6545 1550
Wire Wire Line
7145 1450 7145 1550
Wire Wire Line
7075 1450 7145 1450
Wire Wire Line
7135 1350 7075 1350
Wire Wire Line
7135 1070 7135 1350
Wire Wire Line
6545 1070 7135 1070
Wire Wire Line
6545 1250 6545 1070
Wire Wire Line
6675 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
Wire Wire Line
8085 2250 8085 2675
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 7625 2350
Wire Wire Line
7625 2350 7625 3075
Wire Wire Line
6545 1650 8275 1650
Wire Wire Line
6545 1750 8325 1750
Wire Wire Line
6545 1850 8245 1850
Wire Wire Line
7740 2150 6545 2150
Wire Wire Line
6545 2050 7290 2050
Wire Wire Line
6745 1950 6745 1895
Wire Wire Line
6745 1895 8190 1895
Wire Wire Line
8190 1895 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
Connection ~ 8245 1850
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
7625 3075 8085 3075
Wire Wire Line
6545 2250 8085 2250
Connection ~ 5545 700
Wire Bus Line
9135 700 9135 2975
Wire Bus Line
5545 700 5545 2650
Wire Bus Line
2925 700 2925 4700
$EndSCHEMATC