Fine-positioned caps lock switch
This commit is contained in:
parent
f3960a9f07
commit
5b8914e5a9
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,7 @@
|
|||||||
(export (version D)
|
(export (version D)
|
||||||
(design
|
(design
|
||||||
(source /home/danieleverducci/git/pato-z80-home-computer/pat80-io-devices/keyboard/hardware/keyboard/keyboard.sch)
|
(source /home/danieleverducci/git/pato-z80-home-computer/pat80-io-devices/keyboard/hardware/keyboard/keyboard.sch)
|
||||||
(date "sab 27 mar 2021 18:11:36 CET")
|
(date "sab 27 mar 2021 19:52:30 CET")
|
||||||
(tool "Eeschema 5.1.9+dfsg1-1~bpo10+1")
|
(tool "Eeschema 5.1.9+dfsg1-1~bpo10+1")
|
||||||
(sheet (number 1) (name /) (tstamps /)
|
(sheet (number 1) (name /) (tstamps /)
|
||||||
(title_block
|
(title_block
|
||||||
@ -773,13 +773,7 @@
|
|||||||
(footprint footprints:SW_TH_DPDT_Pushbutton_Latched)
|
(footprint footprints:SW_TH_DPDT_Pushbutton_Latched)
|
||||||
(libsource (lib Switch) (part SW_DPDT_x2) (description "Switch, dual pole double throw, separate symbols"))
|
(libsource (lib Switch) (part SW_DPDT_x2) (description "Switch, dual pole double throw, separate symbols"))
|
||||||
(sheetpath (names /) (tstamps /))
|
(sheetpath (names /) (tstamps /))
|
||||||
(tstamp 606953A4))
|
(tstamp 606953A4)))
|
||||||
(comp (ref SW9)
|
|
||||||
(value CAPSLK_LED)
|
|
||||||
(footprint footprints:SW_TH_DPDT_Pushbutton_Latched)
|
|
||||||
(libsource (lib Switch) (part SW_DPDT_x2) (description "Switch, dual pole double throw, separate symbols"))
|
|
||||||
(sheetpath (names /) (tstamps /))
|
|
||||||
(tstamp 6074126F)))
|
|
||||||
(libparts
|
(libparts
|
||||||
(libpart (lib Connector_Generic) (part Conn_02x17_Odd_Even)
|
(libpart (lib Connector_Generic) (part Conn_02x17_Odd_Even)
|
||||||
(description "Generic connector, double row, 02x17, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")
|
(description "Generic connector, double row, 02x17, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")
|
||||||
@ -995,7 +989,7 @@
|
|||||||
(node (ref D37) (pin 2)))
|
(node (ref D37) (pin 2)))
|
||||||
(net (code 31) (name "Net-(D9-Pad1)")
|
(net (code 31) (name "Net-(D9-Pad1)")
|
||||||
(node (ref D9) (pin 1))
|
(node (ref D9) (pin 1))
|
||||||
(node (ref SW9) (pin 6)))
|
(node (ref SW54) (pin 6)))
|
||||||
(net (code 32) (name "Net-(D9-Pad2)")
|
(net (code 32) (name "Net-(D9-Pad2)")
|
||||||
(node (ref R1) (pin 2))
|
(node (ref R1) (pin 2))
|
||||||
(node (ref D9) (pin 2)))
|
(node (ref D9) (pin 2)))
|
||||||
@ -1018,11 +1012,11 @@
|
|||||||
(node (ref D50) (pin 2))
|
(node (ref D50) (pin 2))
|
||||||
(node (ref SW49) (pin 1))
|
(node (ref SW49) (pin 1))
|
||||||
(node (ref SW54) (pin 3)))
|
(node (ref SW54) (pin 3)))
|
||||||
(net (code 36) (name "Net-(SW9-Pad4)")
|
(net (code 36) (name "Net-(SW54-Pad4)")
|
||||||
(node (ref SW9) (pin 4)))
|
(node (ref SW54) (pin 4)))
|
||||||
(net (code 37) (name GND)
|
(net (code 37) (name GND)
|
||||||
(node (ref C5) (pin 1))
|
(node (ref C5) (pin 1))
|
||||||
(node (ref SW9) (pin 5))
|
(node (ref SW54) (pin 5))
|
||||||
(node (ref J3) (pin 26))
|
(node (ref J3) (pin 26))
|
||||||
(node (ref J3) (pin 24))
|
(node (ref J3) (pin 24))
|
||||||
(node (ref J3) (pin 22))
|
(node (ref J3) (pin 22))
|
||||||
|
@ -1919,11 +1919,11 @@ Wire Wire Line
|
|||||||
7050 6050 7450 6050
|
7050 6050 7450 6050
|
||||||
Connection ~ 7450 6050
|
Connection ~ 7450 6050
|
||||||
$Comp
|
$Comp
|
||||||
L Switch:SW_DPDT_x2 SW9
|
L Switch:SW_DPDT_x2 SW54
|
||||||
U 2 1 6074126F
|
U 2 1 6074126F
|
||||||
P 5350 13250
|
P 5350 13250
|
||||||
F 0 "SW9" H 5350 13535 50 0000 C CNN
|
F 0 "SW54" H 5350 13535 50 0000 C CNN
|
||||||
F 1 "CAPSLK_LED" H 5350 13444 50 0000 C CNN
|
F 1 "CAPSLK" H 5350 13444 50 0000 C CNN
|
||||||
F 2 "footprints:SW_TH_DPDT_Pushbutton_Latched" H 5350 13250 50 0001 C CNN
|
F 2 "footprints:SW_TH_DPDT_Pushbutton_Latched" H 5350 13250 50 0001 C CNN
|
||||||
F 3 "" H 5350 13250 50 0001 C CNN
|
F 3 "" H 5350 13250 50 0001 C CNN
|
||||||
2 5350 13250
|
2 5350 13250
|
||||||
@ -1943,10 +1943,10 @@ Wire Wire Line
|
|||||||
9400 11500 9600 11500
|
9400 11500 9600 11500
|
||||||
Connection ~ 9400 11250
|
Connection ~ 9400 11250
|
||||||
$Comp
|
$Comp
|
||||||
L power:VCC #PWR?
|
L power:VCC #PWR0101
|
||||||
U 1 1 6076CE62
|
U 1 1 6076CE62
|
||||||
P 9600 11500
|
P 9600 11500
|
||||||
F 0 "#PWR?" H 9600 11350 50 0001 C CNN
|
F 0 "#PWR0101" H 9600 11350 50 0001 C CNN
|
||||||
F 1 "VCC" H 9617 11673 50 0000 C CNN
|
F 1 "VCC" H 9617 11673 50 0000 C CNN
|
||||||
F 2 "" H 9600 11500 50 0001 C CNN
|
F 2 "" H 9600 11500 50 0001 C CNN
|
||||||
F 3 "" H 9600 11500 50 0001 C CNN
|
F 3 "" H 9600 11500 50 0001 C CNN
|
||||||
@ -1956,10 +1956,10 @@ $EndComp
|
|||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
9400 3800 9400 3850
|
9400 3800 9400 3850
|
||||||
$Comp
|
$Comp
|
||||||
L power:VCC #PWR?
|
L power:VCC #PWR0102
|
||||||
U 1 1 6078C764
|
U 1 1 6078C764
|
||||||
P 8800 4050
|
P 8800 4050
|
||||||
F 0 "#PWR?" H 8800 3900 50 0001 C CNN
|
F 0 "#PWR0102" H 8800 3900 50 0001 C CNN
|
||||||
F 1 "VCC" H 8817 4223 50 0000 C CNN
|
F 1 "VCC" H 8817 4223 50 0000 C CNN
|
||||||
F 2 "" H 8800 4050 50 0001 C CNN
|
F 2 "" H 8800 4050 50 0001 C CNN
|
||||||
F 3 "" H 8800 4050 50 0001 C CNN
|
F 3 "" H 8800 4050 50 0001 C CNN
|
||||||
@ -1976,10 +1976,10 @@ Wire Wire Line
|
|||||||
10250 4600 10600 4600
|
10250 4600 10600 4600
|
||||||
Connection ~ 10250 4600
|
Connection ~ 10250 4600
|
||||||
$Comp
|
$Comp
|
||||||
L power:GND #PWR?
|
L power:GND #PWR0103
|
||||||
U 1 1 6079E0E1
|
U 1 1 6079E0E1
|
||||||
P 10600 4600
|
P 10600 4600
|
||||||
F 0 "#PWR?" H 10600 4350 50 0001 C CNN
|
F 0 "#PWR0103" H 10600 4350 50 0001 C CNN
|
||||||
F 1 "GND" H 10605 4427 50 0000 C CNN
|
F 1 "GND" H 10605 4427 50 0000 C CNN
|
||||||
F 2 "" H 10600 4600 50 0001 C CNN
|
F 2 "" H 10600 4600 50 0001 C CNN
|
||||||
F 3 "" H 10600 4600 50 0001 C CNN
|
F 3 "" H 10600 4600 50 0001 C CNN
|
||||||
@ -1987,10 +1987,10 @@ F 3 "" H 10600 4600 50 0001 C CNN
|
|||||||
1 0 0 -1
|
1 0 0 -1
|
||||||
$EndComp
|
$EndComp
|
||||||
$Comp
|
$Comp
|
||||||
L power:VCC #PWR?
|
L power:VCC #PWR0104
|
||||||
U 1 1 607C8BE9
|
U 1 1 607C8BE9
|
||||||
P 1850 13300
|
P 1850 13300
|
||||||
F 0 "#PWR?" H 1850 13150 50 0001 C CNN
|
F 0 "#PWR0104" H 1850 13150 50 0001 C CNN
|
||||||
F 1 "VCC" H 1867 13473 50 0000 C CNN
|
F 1 "VCC" H 1867 13473 50 0000 C CNN
|
||||||
F 2 "" H 1850 13300 50 0001 C CNN
|
F 2 "" H 1850 13300 50 0001 C CNN
|
||||||
F 3 "" H 1850 13300 50 0001 C CNN
|
F 3 "" H 1850 13300 50 0001 C CNN
|
||||||
@ -2000,10 +2000,10 @@ $EndComp
|
|||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
1850 13300 2250 13300
|
1850 13300 2250 13300
|
||||||
$Comp
|
$Comp
|
||||||
L power:GND #PWR?
|
L power:GND #PWR0105
|
||||||
U 1 1 607D1F15
|
U 1 1 607D1F15
|
||||||
P 3100 13300
|
P 3100 13300
|
||||||
F 0 "#PWR?" H 3100 13050 50 0001 C CNN
|
F 0 "#PWR0105" H 3100 13050 50 0001 C CNN
|
||||||
F 1 "GND" H 3105 13127 50 0000 C CNN
|
F 1 "GND" H 3105 13127 50 0000 C CNN
|
||||||
F 2 "" H 3100 13300 50 0001 C CNN
|
F 2 "" H 3100 13300 50 0001 C CNN
|
||||||
F 3 "" H 3100 13300 50 0001 C CNN
|
F 3 "" H 3100 13300 50 0001 C CNN
|
||||||
|
@ -13,9 +13,9 @@ Comment2 ""
|
|||||||
Comment3 ""
|
Comment3 ""
|
||||||
Comment4 ""
|
Comment4 ""
|
||||||
$EndDescr
|
$EndDescr
|
||||||
Text Notes 4600 1050 0 197 ~ 0
|
Text Notes 4600 1550 0 197 ~ 0
|
||||||
PAT80 Keyboard
|
PAT80 Keyboard
|
||||||
Text Notes 4000 1750 0 47 ~ 0
|
Text Notes 4000 2250 0 47 ~ 0
|
||||||
The PAT80 keyboard is seen from the computer as a readonly block of 64 bytes of memory\nin the I/O space mapped to the first 3 of the 5 I/O address available for every single I/O device.\n\nThe keyboard controller is a board plugged on the I/O backplane and connected to the matrix board with a\n34-pin female-to-female flat ribbon cable (e.g. the ones used by IBM PC floppy disk drives)\n\nThe joystick port is Atari-style: partially C64 and MSX compatible (supports a single button and no analog paddle)
|
The PAT80 keyboard is seen from the computer as a readonly block of 64 bytes of memory\nin the I/O space mapped to the first 3 of the 5 I/O address available for every single I/O device.\n\nThe keyboard controller is a board plugged on the I/O backplane and connected to the matrix board with a\n34-pin female-to-female flat ribbon cable (e.g. the ones used by IBM PC floppy disk drives)\n\nThe joystick port is Atari-style: partially C64 and MSX compatible (supports a single button and no analog paddle)
|
||||||
$Comp
|
$Comp
|
||||||
L Connector_Generic:Conn_02x17_Odd_Even J3
|
L Connector_Generic:Conn_02x17_Odd_Even J3
|
||||||
@ -171,7 +171,6 @@ Text Label 9450 4500 0 47 ~ 0
|
|||||||
ROW6
|
ROW6
|
||||||
Text Label 9450 4600 0 47 ~ 0
|
Text Label 9450 4600 0 47 ~ 0
|
||||||
ROW7
|
ROW7
|
||||||
Connection ~ 10250 4600
|
|
||||||
$Comp
|
$Comp
|
||||||
L Device:D D49
|
L Device:D D49
|
||||||
U 1 1 607F7C88
|
U 1 1 607F7C88
|
||||||
@ -217,38 +216,21 @@ Text Label 9000 4900 0 47 ~ 0
|
|||||||
COL7
|
COL7
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
9750 3800 9400 3800
|
9750 3800 9400 3800
|
||||||
Wire Wire Line
|
|
||||||
9400 3800 9400 5050
|
|
||||||
Text Label 9450 3800 0 47 ~ 0
|
Text Label 9450 3800 0 47 ~ 0
|
||||||
MTXVCC
|
MTXVCC
|
||||||
$Comp
|
$Comp
|
||||||
L Device:C C5
|
L Device:C C5
|
||||||
U 1 1 6159FE0F
|
U 1 1 6159FE0F
|
||||||
P 9800 5050
|
P 2400 13300
|
||||||
F 0 "C5" V 9548 5050 50 0000 C CNN
|
F 0 "C5" V 2148 13300 50 0000 C CNN
|
||||||
F 1 "56pF" V 9639 5050 50 0000 C CNN
|
F 1 "56pF" V 2239 13300 50 0000 C CNN
|
||||||
F 2 "Capacitor_THT:CP_Radial_Tantal_D6.0mm_P5.00mm" H 9838 4900 50 0001 C CNN
|
F 2 "Capacitor_THT:CP_Radial_Tantal_D6.0mm_P5.00mm" H 2438 13150 50 0001 C CNN
|
||||||
F 3 "~" H 9800 5050 50 0001 C CNN
|
F 3 "~" H 2400 13300 50 0001 C CNN
|
||||||
1 9800 5050
|
1 2400 13300
|
||||||
0 1 1 0
|
0 1 1 0
|
||||||
$EndComp
|
$EndComp
|
||||||
Wire Wire Line
|
Text Notes 2200 13850 0 47 ~ 0
|
||||||
9650 5050 9400 5050
|
|
||||||
Connection ~ 9400 5050
|
|
||||||
Wire Wire Line
|
|
||||||
9400 5050 9400 5650
|
|
||||||
Text Notes 9550 5250 0 47 ~ 0
|
|
||||||
Smoothing cap\n
|
Smoothing cap\n
|
||||||
NoConn ~ 10250 5800
|
|
||||||
Text Notes 9950 5950 0 47 ~ 0
|
|
||||||
PCB Ground plane
|
|
||||||
Wire Wire Line
|
|
||||||
10250 4600 10250 5050
|
|
||||||
Wire Wire Line
|
|
||||||
9950 5050 10250 5050
|
|
||||||
Connection ~ 10250 5050
|
|
||||||
Wire Wire Line
|
|
||||||
10250 5050 10250 5800
|
|
||||||
Connection ~ 8200 5250
|
Connection ~ 8200 5250
|
||||||
Wire Wire Line
|
Wire Wire Line
|
||||||
7900 5650 9100 5650
|
7900 5650 9100 5650
|
||||||
@ -540,7 +522,6 @@ Entry Wire Line
|
|||||||
Connection ~ 6200 5650
|
Connection ~ 6200 5650
|
||||||
Text Notes 5600 11900 0 47 ~ 0
|
Text Notes 5600 11900 0 47 ~ 0
|
||||||
Keyboard matrix
|
Keyboard matrix
|
||||||
Connection ~ 9400 5650
|
|
||||||
Connection ~ 5700 6050
|
Connection ~ 5700 6050
|
||||||
Connection ~ 4900 6050
|
Connection ~ 4900 6050
|
||||||
Connection ~ 4100 6050
|
Connection ~ 4100 6050
|
||||||
@ -1923,7 +1904,7 @@ L Switch:SW_DPDT_x2 SW54
|
|||||||
U 1 1 606953A4
|
U 1 1 606953A4
|
||||||
P 6950 6250
|
P 6950 6250
|
||||||
F 0 "SW54" V 6996 6062 50 0000 R CNN
|
F 0 "SW54" V 6996 6062 50 0000 R CNN
|
||||||
F 1 "CAPSLK" V 6905 6062 50 0000 R CNN
|
F 1 "CAPSLK_LED" V 6905 6062 50 0000 R CNN
|
||||||
F 2 "footprints:SW_TH_DPDT_Pushbutton_Latched" H 6950 6250 50 0001 C CNN
|
F 2 "footprints:SW_TH_DPDT_Pushbutton_Latched" H 6950 6250 50 0001 C CNN
|
||||||
F 3 "" H 6950 6250 50 0001 C CNN
|
F 3 "" H 6950 6250 50 0001 C CNN
|
||||||
1 6950 6250
|
1 6950 6250
|
||||||
@ -1938,10 +1919,10 @@ Wire Wire Line
|
|||||||
7050 6050 7450 6050
|
7050 6050 7450 6050
|
||||||
Connection ~ 7450 6050
|
Connection ~ 7450 6050
|
||||||
$Comp
|
$Comp
|
||||||
L Switch:SW_DPDT_x2 SW9
|
L Switch:SW_DPDT_x2 SW54
|
||||||
U 2 1 6074126F
|
U 2 1 6074126F
|
||||||
P 5350 13250
|
P 5350 13250
|
||||||
F 0 "SW9" H 5350 13535 50 0000 C CNN
|
F 0 "SW54" H 5350 13535 50 0000 C CNN
|
||||||
F 1 "CAPSLK_LED" H 5350 13444 50 0000 C CNN
|
F 1 "CAPSLK_LED" H 5350 13444 50 0000 C CNN
|
||||||
F 2 "footprints:SW_TH_DPDT_Pushbutton_Latched" H 5350 13250 50 0001 C CNN
|
F 2 "footprints:SW_TH_DPDT_Pushbutton_Latched" H 5350 13250 50 0001 C CNN
|
||||||
F 3 "" H 5350 13250 50 0001 C CNN
|
F 3 "" H 5350 13250 50 0001 C CNN
|
||||||
@ -1956,6 +1937,81 @@ Text Notes 6600 5950 0 50 ~ 0
|
|||||||
Caps lock switch is double pole,\nthe second pole controls\nthe caps lock led
|
Caps lock switch is double pole,\nthe second pole controls\nthe caps lock led
|
||||||
NoConn ~ 6850 6050
|
NoConn ~ 6850 6050
|
||||||
NoConn ~ 5550 13150
|
NoConn ~ 5550 13150
|
||||||
|
Wire Wire Line
|
||||||
|
9400 11250 9400 11500
|
||||||
|
Wire Wire Line
|
||||||
|
9400 11500 9600 11500
|
||||||
|
Connection ~ 9400 11250
|
||||||
|
$Comp
|
||||||
|
L power:VCC #PWR?
|
||||||
|
U 1 1 6076CE62
|
||||||
|
P 9600 11500
|
||||||
|
F 0 "#PWR?" H 9600 11350 50 0001 C CNN
|
||||||
|
F 1 "VCC" H 9617 11673 50 0000 C CNN
|
||||||
|
F 2 "" H 9600 11500 50 0001 C CNN
|
||||||
|
F 3 "" H 9600 11500 50 0001 C CNN
|
||||||
|
1 9600 11500
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
Wire Wire Line
|
||||||
|
9400 3800 9400 3850
|
||||||
|
$Comp
|
||||||
|
L power:VCC #PWR?
|
||||||
|
U 1 1 6078C764
|
||||||
|
P 8800 4050
|
||||||
|
F 0 "#PWR?" H 8800 3900 50 0001 C CNN
|
||||||
|
F 1 "VCC" H 8817 4223 50 0000 C CNN
|
||||||
|
F 2 "" H 8800 4050 50 0001 C CNN
|
||||||
|
F 3 "" H 8800 4050 50 0001 C CNN
|
||||||
|
1 8800 4050
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
Wire Wire Line
|
||||||
|
8800 4050 9150 4050
|
||||||
|
Wire Wire Line
|
||||||
|
9150 4050 9150 3850
|
||||||
|
Wire Wire Line
|
||||||
|
9150 3850 9400 3850
|
||||||
|
Wire Wire Line
|
||||||
|
10250 4600 10600 4600
|
||||||
|
Connection ~ 10250 4600
|
||||||
|
$Comp
|
||||||
|
L power:GND #PWR?
|
||||||
|
U 1 1 6079E0E1
|
||||||
|
P 10600 4600
|
||||||
|
F 0 "#PWR?" H 10600 4350 50 0001 C CNN
|
||||||
|
F 1 "GND" H 10605 4427 50 0000 C CNN
|
||||||
|
F 2 "" H 10600 4600 50 0001 C CNN
|
||||||
|
F 3 "" H 10600 4600 50 0001 C CNN
|
||||||
|
1 10600 4600
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
$Comp
|
||||||
|
L power:VCC #PWR?
|
||||||
|
U 1 1 607C8BE9
|
||||||
|
P 1850 13300
|
||||||
|
F 0 "#PWR?" H 1850 13150 50 0001 C CNN
|
||||||
|
F 1 "VCC" H 1867 13473 50 0000 C CNN
|
||||||
|
F 2 "" H 1850 13300 50 0001 C CNN
|
||||||
|
F 3 "" H 1850 13300 50 0001 C CNN
|
||||||
|
1 1850 13300
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
Wire Wire Line
|
||||||
|
1850 13300 2250 13300
|
||||||
|
$Comp
|
||||||
|
L power:GND #PWR?
|
||||||
|
U 1 1 607D1F15
|
||||||
|
P 3100 13300
|
||||||
|
F 0 "#PWR?" H 3100 13050 50 0001 C CNN
|
||||||
|
F 1 "GND" H 3105 13127 50 0000 C CNN
|
||||||
|
F 2 "" H 3100 13300 50 0001 C CNN
|
||||||
|
F 3 "" H 3100 13300 50 0001 C CNN
|
||||||
|
1 3100 13300
|
||||||
|
1 0 0 -1
|
||||||
|
$EndComp
|
||||||
|
Wire Wire Line
|
||||||
|
3100 13300 2550 13300
|
||||||
Wire Bus Line
|
Wire Bus Line
|
||||||
9250 3100 9250 3800
|
9250 3100 9250 3800
|
||||||
Wire Bus Line
|
Wire Bus Line
|
||||||
|
Loading…
Reference in New Issue
Block a user