mirror of
https://github.com/osiweb/unified_retro_keyboard.git
synced 2024-09-07 08:54:58 +00:00
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.
496 lines
10 KiB
Plaintext
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
|