summaryrefslogtreecommitdiff
path: root/buttons.sch
diff options
context:
space:
mode:
authorLeonard Kugis <leonard@kug.is>2019-11-13 11:31:21 +0100
committerLeonard Kugis <leonard@kug.is>2019-11-13 11:31:21 +0100
commitd2eb2eb1aa37e6b7e83a3253d553459a9a81a5a6 (patch)
tree31aed8d84d89bbdfed6424bb8d89abf14ca09f42 /buttons.sch
parentc62ca36449ef69334c74d4b66def3a0cb3163477 (diff)
Schematic, main, general
Added pull resistors to all ports. Added capacitors for all components to prevent high switching currents. Reordered status LEDs and transistors.
Diffstat (limited to 'buttons.sch')
-rw-r--r--buttons.sch235
1 files changed, 126 insertions, 109 deletions
diff --git a/buttons.sch b/buttons.sch
index b1e4128..182bec3 100644
--- a/buttons.sch
+++ b/buttons.sch
@@ -15,169 +15,186 @@ Comment3 ""
Comment4 ""
$EndDescr
$Comp
-L 74xx:74LS323 U?
-U 1 1 5DDEC8F2
-P 2100 2100
-F 0 "U?" H 2350 2750 50 0000 C CNN
-F 1 "74LS323" H 1850 2750 50 0000 C CNN
-F 2 "" H 2100 2100 50 0001 C CNN
-F 3 "http://www.ti.com/lit/gpn/sn74LS323" H 2100 2100 50 0001 C CNN
- 1 2100 2100
- 1 0 0 -1
-$EndComp
-$Comp
L Connector:Conn_01x08_Female J?
U 1 1 5DDED974
-P 3950 3050
-F 0 "J?" H 3978 3026 50 0000 L CNN
-F 1 "Conn_01x08_Female" H 3978 2935 50 0000 L CNN
-F 2 "" H 3950 3050 50 0001 C CNN
-F 3 "~" H 3950 3050 50 0001 C CNN
- 1 3950 3050
- 1 0 0 -1
+P 4900 2850
+F 0 "J?" V 4950 2400 50 0000 L CNN
+F 1 "Conn_01x08_Female" V 4950 2600 50 0000 L CNN
+F 2 "" H 4900 2850 50 0001 C CNN
+F 3 "~" H 4900 2850 50 0001 C CNN
+ 1 4900 2850
+ 0 -1 -1 0
$EndComp
-NoConn ~ 1600 1700
-Text HLabel 1600 1600 0 50 Input ~ 0
-ROWS
-Text HLabel 2600 3500 2 50 Output ~ 0
-COLUMNS
-Text HLabel 1050 1200 1 50 BiDi ~ 0
+Text HLabel 3150 2600 0 50 BiDi ~ 0
VCC
-Text HLabel 1150 1200 1 50 BiDi ~ 0
+Text HLabel 3150 4850 0 50 BiDi ~ 0
GND
+Text HLabel 3150 4250 0 50 Input ~ 0
+CLK
$Comp
-L 74xx:74LS323 U?
-U 1 1 5DDEF2AA
-P 2100 4000
-F 0 "U?" H 2350 4650 50 0000 C CNN
-F 1 "74LS323" H 1850 4650 50 0000 C CNN
-F 2 "" H 2100 4000 50 0001 C CNN
-F 3 "http://www.ti.com/lit/gpn/sn74LS323" H 2100 4000 50 0001 C CNN
- 1 2100 4000
+L 74xx:74HC164 U?
+U 1 1 5DCCE5D7
+P 4100 3450
+F 0 "U?" H 4350 3900 50 0000 C CNN
+F 1 "74HC164" H 3850 3900 50 0000 C CNN
+F 2 "" H 5000 3150 50 0001 C CNN
+F 3 "https://assets.nexperia.com/documents/data-sheet/74HC_HCT164.pdf" H 5000 3150 50 0001 C CNN
+ 1 4100 3450
1 0 0 -1
$EndComp
+Text HLabel 3150 3450 0 50 Input ~ 0
+ROWS
Wire Wire Line
- 1050 1200 1050 1300
+ 4500 3150 4600 3150
Wire Wire Line
- 1050 1300 1050 1900
+ 4600 3150 4600 3050
Wire Wire Line
- 1050 3200 2100 3200
-Connection ~ 1050 1300
+ 4500 3250 4700 3250
Wire Wire Line
- 1150 1200 1150 2000
+ 4700 3250 4700 3050
Wire Wire Line
- 1150 3000 2100 3000
+ 4500 3350 4800 3350
Wire Wire Line
- 1150 3000 1150 3900
+ 4800 3350 4800 3050
Wire Wire Line
- 1150 4900 2100 4900
-Connection ~ 1150 3000
-NoConn ~ 2600 3600
-NoConn ~ 1600 3600
-NoConn ~ 1600 3500
-NoConn ~ 2600 1600
-NoConn ~ 2600 1700
-NoConn ~ 2600 2200
-NoConn ~ 2600 2300
-NoConn ~ 2600 2400
-NoConn ~ 2600 2500
-NoConn ~ 2600 4100
-NoConn ~ 2600 4200
-NoConn ~ 2600 4300
-NoConn ~ 2600 4400
+ 4500 3450 4900 3450
Wire Wire Line
- 1050 1300 2100 1300
+ 4900 3450 4900 3050
Wire Wire Line
- 1600 1900 1050 1900
-Connection ~ 1050 1900
+ 4100 4850 5500 4850
Wire Wire Line
- 1050 1900 1050 2200
+ 4100 2600 5500 2600
+Connection ~ 4100 2600
Wire Wire Line
- 1600 2000 1150 2000
-Connection ~ 1150 2000
+ 3700 3750 3600 3750
Wire Wire Line
- 1150 2000 1150 3000
+ 3700 3550 3600 3550
Wire Wire Line
- 1050 3200 1050 3800
+ 3600 3550 3600 3450
Wire Wire Line
- 1050 3800 1600 3800
-Connection ~ 1050 3200
+ 3600 3450 3700 3450
Wire Wire Line
- 1600 3900 1150 3900
-Connection ~ 1150 3900
+ 3700 3250 3600 3250
Wire Wire Line
- 1150 3900 1150 4900
+ 3600 3250 3600 2600
Wire Wire Line
- 1600 2200 1050 2200
-Connection ~ 1050 2200
+ 3600 2600 4100 2600
Wire Wire Line
- 1050 2200 1050 3200
+ 5000 3050 5000 3250
Wire Wire Line
- 1050 3800 1050 4100
+ 5000 3250 5800 3250
Wire Wire Line
- 1050 4100 1600 4100
-Connection ~ 1050 3800
-Text HLabel 1250 1200 1 50 Input ~ 0
-CLK
+ 5100 3050 5100 3350
Wire Wire Line
- 1250 1200 1250 2400
+ 5100 3350 5800 3350
Wire Wire Line
- 1250 2400 1600 2400
+ 5200 3050 5200 3450
Wire Wire Line
- 1250 2400 1250 4300
+ 5200 3450 5800 3450
Wire Wire Line
- 1250 4300 1600 4300
-Connection ~ 1250 2400
-NoConn ~ 1600 2600
-NoConn ~ 1600 2700
-NoConn ~ 1600 4500
-NoConn ~ 1600 4600
+ 5300 3050 5300 3550
Wire Wire Line
- 2600 1800 3650 1800
+ 5300 3550 5800 3550
+Text HLabel 6800 3150 2 50 Output ~ 0
+COLUMNS
+NoConn ~ 4500 3550
+NoConn ~ 4500 3650
+NoConn ~ 4500 3750
+NoConn ~ 4500 3850
+NoConn ~ 5800 3950
+NoConn ~ 5800 3850
+NoConn ~ 5800 3750
+NoConn ~ 5800 3650
+NoConn ~ 5800 3150
+$Comp
+L 74xx:74LS166 U?
+U 1 1 5DCEF9EB
+P 6300 3850
+F 0 "U?" H 6550 4700 50 0000 L CNN
+F 1 "74LS166" H 5900 4700 50 0000 L CNN
+F 2 "" H 6300 3850 50 0001 C CNN
+F 3 "http://www.ti.com/lit/gpn/sn74LS166" H 6300 3850 50 0001 C CNN
+ 1 6300 3850
+ 1 0 0 -1
+$EndComp
Wire Wire Line
- 3650 1800 3650 2750
+ 3600 3750 3600 4250
Wire Wire Line
- 3650 2750 3750 2750
+ 3600 4250 5800 4250
Wire Wire Line
- 2600 1900 3550 1900
+ 5800 4550 5700 4550
Wire Wire Line
- 3550 1900 3550 2850
+ 5700 4550 5700 4850
+Connection ~ 5700 4850
Wire Wire Line
- 3550 2850 3750 2850
+ 5700 4850 6300 4850
Wire Wire Line
- 2600 2000 3450 2000
+ 5800 4350 5700 4350
Wire Wire Line
- 3450 2000 3450 2950
+ 5700 4350 5700 4550
+Connection ~ 5700 4550
+Text HLabel 3150 4150 0 50 Input ~ 0
+LOAD
+$Comp
+L Device:C C?
+U 1 1 5DE94356
+P 3350 3150
+F 0 "C?" H 3465 3196 50 0000 L CNN
+F 1 "C" H 3465 3105 50 0000 L CNN
+F 2 "" H 3388 3000 50 0001 C CNN
+F 3 "~" H 3350 3150 50 0001 C CNN
+ 1 3350 3150
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:C C?
+U 1 1 5DE96BB8
+P 5500 3800
+F 0 "C?" H 5615 3846 50 0000 L CNN
+F 1 "C" H 5615 3755 50 0000 L CNN
+F 2 "" H 5538 3650 50 0001 C CNN
+F 3 "~" H 5500 3800 50 0001 C CNN
+ 1 5500 3800
+ 1 0 0 -1
+$EndComp
Wire Wire Line
- 3450 2950 3750 2950
+ 5500 3950 5500 4850
+Connection ~ 5500 4850
Wire Wire Line
- 2600 2100 3350 2100
+ 5500 4850 5700 4850
Wire Wire Line
- 3350 2100 3350 3050
+ 3150 2600 3350 2600
+Connection ~ 3600 2600
Wire Wire Line
- 3350 3050 3750 3050
+ 3150 4850 3350 4850
+Connection ~ 4100 4850
Wire Wire Line
- 2600 3700 3350 3700
+ 4100 4050 4100 4850
Wire Wire Line
- 3350 3700 3350 3150
+ 4100 2600 4100 2950
Wire Wire Line
- 3350 3150 3750 3150
+ 6300 2600 6300 2850
Wire Wire Line
- 2600 3800 3450 3800
+ 5500 3650 5500 2600
+Connection ~ 5500 2600
Wire Wire Line
- 3450 3800 3450 3250
+ 5500 2600 6300 2600
Wire Wire Line
- 3450 3250 3750 3250
+ 3350 3000 3350 2600
+Connection ~ 3350 2600
Wire Wire Line
- 2600 3900 3550 3900
+ 3350 2600 3600 2600
Wire Wire Line
- 3550 3900 3550 3350
+ 3350 3300 3350 4850
+Connection ~ 3350 4850
Wire Wire Line
- 3550 3350 3750 3350
+ 3350 4850 4100 4850
Wire Wire Line
- 2600 4000 3650 4000
+ 3150 4250 3600 4250
+Connection ~ 3600 4250
Wire Wire Line
- 3650 4000 3650 3450
+ 3150 4150 5800 4150
Wire Wire Line
- 3650 3450 3750 3450
+ 3150 3450 3600 3450
+Connection ~ 3600 3450
$EndSCHEMATC