summaryrefslogtreecommitdiff
path: root/PinLock.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 /PinLock.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 'PinLock.sch')
-rw-r--r--PinLock.sch530
1 files changed, 458 insertions, 72 deletions
diff --git a/PinLock.sch b/PinLock.sch
index dd76f30..e17d415 100644
--- a/PinLock.sch
+++ b/PinLock.sch
@@ -20,18 +20,7 @@ Connection ~ 5300 950
Wire Wire Line
5400 950 5400 1300
Wire Wire Line
- 5300 950 5300 1300
-$Comp
-L Switch:SW_Push SW?
-U 1 1 5DBE2224
-P 4250 1600
-F 0 "SW?" H 4250 1885 50 0000 C CNN
-F 1 "SW_Push" H 4250 1794 50 0000 C CNN
-F 2 "" H 4250 1800 50 0001 C CNN
-F 3 "~" H 4250 1800 50 0001 C CNN
- 1 4250 1600
- 1 0 0 -1
-$EndComp
+ 5300 950 5300 1100
Wire Wire Line
4700 1600 4450 1600
$Comp
@@ -69,7 +58,7 @@ F 3 "~" H 1700 1010 50 0001 C CNN
1 0 0 -1
$EndComp
Wire Wire Line
- 3600 950 3700 950
+ 3600 950 3750 950
$Comp
L Connector:USB_B_Micro J?
U 1 1 5DBB7B46
@@ -123,11 +112,9 @@ Wire Wire Line
2050 1350 2050 1600
Wire Wire Line
1950 1700 2250 1700
+Connection ~ 3900 950
Wire Wire Line
- 3700 1700 3700 950
-Connection ~ 3700 950
-Wire Wire Line
- 3700 950 5300 950
+ 3900 950 4450 950
Wire Wire Line
1650 2300 1650 2400
Wire Wire Line
@@ -150,13 +137,11 @@ Wire Wire Line
2250 1700 2250 1800
Connection ~ 2250 1700
Wire Wire Line
- 2250 1700 3700 1700
+ 2250 1700 3900 1700
Wire Wire Line
2250 2100 2250 2400
Wire Wire Line
2250 2400 2050 2400
-Wire Wire Line
- 4050 1600 2050 1600
Connection ~ 2050 1600
Wire Wire Line
2050 1600 2050 2400
@@ -166,37 +151,37 @@ Connection ~ 2050 7000
Wire Wire Line
2050 7000 2050 7100
Wire Wire Line
- 5900 1600 6550 1600
+ 5900 1600 6000 1600
Wire Wire Line
- 5900 1700 6550 1700
+ 5900 1700 6000 1700
Wire Wire Line
- 5900 1800 6550 1800
+ 5900 1800 6000 1800
Wire Wire Line
- 5900 1900 6550 1900
+ 5900 1900 6000 1900
Wire Wire Line
- 5900 2000 6550 2000
+ 5900 2000 6000 2000
Wire Wire Line
- 5900 2100 6550 2100
+ 5900 2100 6000 2100
Wire Wire Line
- 5900 2200 6550 2200
+ 5900 2200 6000 2200
Wire Wire Line
- 5900 2300 6550 2300
+ 5900 2300 6000 2300
Wire Wire Line
- 5900 2500 6550 2500
+ 5900 2500 6000 2500
Wire Wire Line
- 5900 2600 6550 2600
+ 5900 2600 6000 2600
Wire Wire Line
- 5900 2700 6550 2700
+ 5900 2700 6000 2700
Wire Wire Line
- 5900 2800 6550 2800
+ 5900 2800 6000 2800
Wire Wire Line
- 5900 2900 6550 2900
+ 5900 2900 6000 2900
Wire Wire Line
- 5900 3000 6550 3000
+ 5900 3000 6000 3000
Wire Wire Line
- 5900 3100 6550 3100
+ 5900 3100 6000 3100
Wire Wire Line
- 5900 3200 6550 3200
+ 5900 3200 6000 3200
$Sheet
S 6550 1450 600 1950
U 5DD2ECA3
@@ -231,7 +216,7 @@ F3 "GND" B R 9900 1800 50
F4 "STATUS" I L 9350 1600 50
F5 "CLK" I L 9350 1700 50
$EndSheet
-Text GLabel 5900 4300 2 50 Output ~ 0
+Text GLabel 6550 4400 2 50 Output ~ 0
ROWS
$Comp
L MCU_Microchip_ATmega:ATmega16A-PU U?
@@ -244,9 +229,9 @@ F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8154-8-bit-AVR-ATmega
1 5300 3300
1 0 0 -1
$EndComp
-Text GLabel 5900 4400 2 50 Input ~ 0
+Text GLabel 6550 4500 2 50 Input ~ 0
COLUMNS
-Text GLabel 5900 4500 2 50 Output ~ 0
+Text GLabel 6550 4600 2 50 Output ~ 0
CLK_BUTTONS
Text GLabel 8000 1600 0 50 Input ~ 0
ROWS
@@ -254,9 +239,9 @@ Text GLabel 8000 1700 0 50 Output ~ 0
COLUMNS
Text GLabel 8000 1800 0 50 Input ~ 0
CLK_BUTTONS
-Text GLabel 5900 4600 2 50 Output ~ 0
+Text GLabel 6550 4700 2 50 Output ~ 0
STATUS
-Text GLabel 5900 4700 2 50 Output ~ 0
+Text GLabel 6550 4800 2 50 Output ~ 0
CLK_STATUS
Text GLabel 9350 1600 0 50 Input ~ 0
STATUS
@@ -267,21 +252,12 @@ Wire Wire Line
Wire Wire Line
5300 5400 5300 7000
Connection ~ 5300 5400
-NoConn ~ 5900 4000
-NoConn ~ 5900 4100
-NoConn ~ 5900 4800
-NoConn ~ 5900 4900
-NoConn ~ 5900 5000
Wire Wire Line
4700 2200 4600 2200
Wire Wire Line
4600 2200 4600 5400
Wire Wire Line
4600 5400 5300 5400
-NoConn ~ 4700 1800
-NoConn ~ 4700 2000
-NoConn ~ 5900 3500
-NoConn ~ 5900 3400
$Comp
L Connector:AVR-JTAG-10 J?
U 1 1 5DC4B0A3
@@ -294,17 +270,18 @@ F 3 " ~" H 6775 2400 50 0001 C CNN
1 0 0 -1
$EndComp
$Sheet
-S 8000 1450 550 550
+S 8000 1450 550 650
U 5DDEAC3F
F0 "Buttons" 50
F1 "buttons.sch" 50
F2 "VCC" B R 8550 1500 50
-F3 "GND" B R 8550 1900 50
+F3 "GND" B R 8550 2000 50
F4 "ROWS" I L 8000 1600 50
F5 "COLUMNS" O L 8000 1700 50
F6 "CLK" I L 8000 1800 50
+F7 "LOAD" I L 8000 1900 50
$EndSheet
-Text GLabel 4550 1600 3 50 Input ~ 0
+Text GLabel 4200 1600 1 50 Input ~ 0
NRST
Wire Wire Line
5400 950 7250 950
@@ -312,24 +289,16 @@ Wire Wire Line
7250 950 7250 1500
Connection ~ 5400 950
Wire Wire Line
- 5300 5400 7350 5400
+ 5300 5400 6000 5400
Wire Wire Line
7350 5400 7350 3300
Wire Wire Line
7250 1500 7150 1500
Wire Wire Line
- 7150 3300 7350 3300
-Wire Wire Line
7250 950 8650 950
-Wire Wire Line
- 8650 950 8650 1500
-Wire Wire Line
- 8650 1500 8550 1500
Connection ~ 7250 950
Wire Wire Line
7350 5400 8750 5400
-Wire Wire Line
- 8750 1900 8550 1900
Connection ~ 7350 5400
Text GLabel 8550 2650 1 50 Output ~ 0
NRST
@@ -347,23 +316,17 @@ Wire Wire Line
Wire Wire Line
10100 1800 9900 1800
Connection ~ 8750 5400
-Text GLabel 5900 3900 2 50 Input ~ 0
+Text GLabel 6550 3900 2 50 Input ~ 0
TDI
-Text GLabel 5900 3800 2 50 Output ~ 0
+Text GLabel 6550 3800 2 50 Output ~ 0
TDO
Wire Wire Line
- 8650 1500 8650 2350
-Wire Wire Line
8650 2350 8050 2350
-Connection ~ 8650 1500
Wire Wire Line
7950 2350 8050 2350
Connection ~ 8050 2350
Wire Wire Line
- 8750 1900 8750 3550
-Wire Wire Line
8050 3550 8750 3550
-Connection ~ 8750 3550
Wire Wire Line
8750 3550 8750 5400
Text GLabel 8550 3050 2 50 Input ~ 0
@@ -376,8 +339,431 @@ Wire Wire Line
8550 2750 8550 2650
Text GLabel 8550 2950 2 50 Output ~ 0
TMS
-Text GLabel 5900 3700 2 50 Input ~ 0
+Text GLabel 6550 3700 2 50 Input ~ 0
TMS
-Text GLabel 5900 3600 2 50 Input ~ 0
+Text GLabel 6550 3600 2 50 Input ~ 0
TCK
+Wire Wire Line
+ 8650 950 8650 1500
+Wire Wire Line
+ 8750 3550 8750 2000
+Wire Wire Line
+ 8750 2000 8550 2000
+Connection ~ 8750 3550
+Wire Wire Line
+ 8550 1500 8650 1500
+Connection ~ 8650 1500
+Wire Wire Line
+ 8650 1500 8650 2350
+Text GLabel 6550 4300 2 50 Output ~ 0
+LOAD
+Text GLabel 8000 1900 0 50 Input ~ 0
+LOAD
+$Comp
+L Device:R R?
+U 1 1 5DCAEAA9
+P 4450 1350
+F 0 "R?" H 4520 1396 50 0000 L CNN
+F 1 "R" H 4520 1305 50 0000 L CNN
+F 2 "" V 4380 1350 50 0001 C CNN
+F 3 "~" H 4450 1350 50 0001 C CNN
+ 1 4450 1350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4450 1600 4450 1500
+Connection ~ 4450 1600
+Wire Wire Line
+ 4450 1200 4450 950
+Connection ~ 4450 950
+Wire Wire Line
+ 4450 950 5300 950
+Wire Wire Line
+ 3900 1700 3900 950
+Wire Wire Line
+ 4450 1600 3650 1600
+Wire Wire Line
+ 3250 1600 2050 1600
+$Comp
+L Switch:SW_Push SW?
+U 1 1 5DBE2224
+P 3450 1600
+F 0 "SW?" H 3450 1885 50 0000 C CNN
+F 1 "SW_Push" H 3450 1794 50 0000 C CNN
+F 2 "" H 3450 1800 50 0001 C CNN
+F 3 "~" H 3450 1800 50 0001 C CNN
+ 1 3450 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:C C?
+U 1 1 5DCB9908
+P 4000 3150
+F 0 "C?" H 4115 3196 50 0000 L CNN
+F 1 "C" H 4115 3105 50 0000 L CNN
+F 2 "" H 4038 3000 50 0001 C CNN
+F 3 "~" H 4000 3150 50 0001 C CNN
+ 1 4000 3150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5300 1100 4000 1100
+Wire Wire Line
+ 4000 1100 4000 3000
+Connection ~ 5300 1100
+Wire Wire Line
+ 5300 1100 5300 1300
+Wire Wire Line
+ 4000 3300 4000 5400
+Wire Wire Line
+ 4000 5400 4600 5400
+Connection ~ 4600 5400
+$Comp
+L Device:C C?
+U 1 1 5DCC079F
+P 3750 1250
+F 0 "C?" H 3650 1350 50 0000 L CNN
+F 1 "C" H 3650 1150 50 0000 L CNN
+F 2 "" H 3788 1100 50 0001 C CNN
+F 3 "~" H 3750 1250 50 0001 C CNN
+ 1 3750 1250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3750 1100 3750 950
+Connection ~ 3750 950
+Wire Wire Line
+ 3750 950 3900 950
+Wire Wire Line
+ 3750 1400 3750 2400
+Wire Wire Line
+ 3750 2400 3350 2400
+Connection ~ 2250 2400
+$Comp
+L Device:C C?
+U 1 1 5DCC57B9
+P 8950 2850
+F 0 "C?" H 9065 2896 50 0000 L CNN
+F 1 "C" H 9065 2805 50 0000 L CNN
+F 2 "" H 8988 2700 50 0001 C CNN
+F 3 "~" H 8950 2850 50 0001 C CNN
+ 1 8950 2850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8650 2350 8950 2350
+Wire Wire Line
+ 8950 2350 8950 2700
+Connection ~ 8650 2350
+Wire Wire Line
+ 8750 3550 8950 3550
+Wire Wire Line
+ 8950 3550 8950 3000
+$Comp
+L Device:Crystal Y?
+U 1 1 5DCCBC8A
+P 3350 1950
+F 0 "Y?" V 3250 2050 50 0000 L CNN
+F 1 "Crystal" V 3400 2050 50 0000 L CNN
+F 2 "" H 3350 1950 50 0001 C CNN
+F 3 "~" H 3350 1950 50 0001 C CNN
+ 1 3350 1950
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 4700 1800 3350 1800
+Wire Wire Line
+ 3350 2100 4600 2100
+Wire Wire Line
+ 4600 2100 4600 2000
+Wire Wire Line
+ 4600 2000 4700 2000
+$Comp
+L Device:C C?
+U 1 1 5DCD826F
+P 3000 1950
+F 0 "C?" H 3115 1996 50 0000 L CNN
+F 1 "C" H 3115 1905 50 0000 L CNN
+F 2 "" H 3038 1800 50 0001 C CNN
+F 3 "~" H 3000 1950 50 0001 C CNN
+ 1 3000 1950
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:C C?
+U 1 1 5DCD889C
+P 3350 2250
+F 0 "C?" H 3465 2296 50 0000 L CNN
+F 1 "C" H 3465 2205 50 0000 L CNN
+F 2 "" H 3388 2100 50 0001 C CNN
+F 3 "~" H 3350 2250 50 0001 C CNN
+ 1 3350 2250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3350 1800 3000 1800
+Connection ~ 3350 1800
+Wire Wire Line
+ 3000 2100 3000 2400
+Connection ~ 3000 2400
+Wire Wire Line
+ 3000 2400 2250 2400
+Connection ~ 3350 2100
+Connection ~ 3350 2400
+Wire Wire Line
+ 3350 2400 3000 2400
+$Comp
+L Device:R R?
+U 1 1 5DEEDA58
+P 6000 5200
+F 0 "R?" H 6070 5246 50 0000 L CNN
+F 1 "R" H 6070 5155 50 0000 L CNN
+F 2 "" V 5930 5200 50 0001 C CNN
+F 3 "~" H 6000 5200 50 0001 C CNN
+ 1 6000 5200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6000 4900 5900 4900
+Wire Wire Line
+ 6000 4900 6000 4800
+Wire Wire Line
+ 6000 4800 5900 4800
+Wire Wire Line
+ 6000 4800 6000 4700
+Wire Wire Line
+ 6000 4700 5900 4700
+Connection ~ 6000 4800
+Wire Wire Line
+ 6000 4700 6000 4600
+Wire Wire Line
+ 6000 4600 5900 4600
+Connection ~ 6000 4700
+Wire Wire Line
+ 6000 4600 6000 4500
+Wire Wire Line
+ 6000 4500 5900 4500
+Connection ~ 6000 4600
+Wire Wire Line
+ 6000 4500 6000 4400
+Wire Wire Line
+ 6000 4400 5900 4400
+Connection ~ 6000 4500
+Wire Wire Line
+ 6000 4400 6000 4300
+Wire Wire Line
+ 6000 4300 5900 4300
+Connection ~ 6000 4400
+Wire Wire Line
+ 6000 4300 6000 4100
+Wire Wire Line
+ 6000 4100 5900 4100
+Connection ~ 6000 4300
+Wire Wire Line
+ 6000 4100 6000 4000
+Wire Wire Line
+ 6000 4000 5900 4000
+Connection ~ 6000 4100
+Wire Wire Line
+ 6000 4000 6000 3900
+Wire Wire Line
+ 6000 3900 5900 3900
+Connection ~ 6000 4000
+Wire Wire Line
+ 6000 3900 6000 3800
+Wire Wire Line
+ 6000 3800 5900 3800
+Connection ~ 6000 3900
+Wire Wire Line
+ 6000 3800 6000 3700
+Wire Wire Line
+ 6000 3700 5900 3700
+Connection ~ 6000 3800
+Wire Wire Line
+ 6000 3700 6000 3600
+Wire Wire Line
+ 6000 3600 5900 3600
+Connection ~ 6000 3700
+Wire Wire Line
+ 6000 3600 6000 3500
+Wire Wire Line
+ 6000 3500 5900 3500
+Connection ~ 6000 3600
+Wire Wire Line
+ 6000 3500 6000 3400
+Wire Wire Line
+ 6000 3400 5900 3400
+Connection ~ 6000 3500
+Wire Wire Line
+ 6000 3400 6000 3200
+Connection ~ 6000 3400
+Connection ~ 6000 3200
+Wire Wire Line
+ 6000 3200 6550 3200
+Wire Wire Line
+ 6000 3200 6000 3100
+Connection ~ 6000 3100
+Wire Wire Line
+ 6000 3100 6550 3100
+Wire Wire Line
+ 6000 3100 6000 3000
+Connection ~ 6000 3000
+Wire Wire Line
+ 6000 3000 6550 3000
+Wire Wire Line
+ 6000 3000 6000 2900
+Connection ~ 6000 2900
+Wire Wire Line
+ 6000 2900 6550 2900
+Wire Wire Line
+ 6000 2900 6000 2800
+Connection ~ 6000 2800
+Wire Wire Line
+ 6000 2800 6550 2800
+Wire Wire Line
+ 6000 2800 6000 2700
+Connection ~ 6000 2700
+Wire Wire Line
+ 6000 2700 6550 2700
+Wire Wire Line
+ 6000 2700 6000 2600
+Connection ~ 6000 2600
+Wire Wire Line
+ 6000 2600 6550 2600
+Wire Wire Line
+ 6000 2600 6000 2500
+Connection ~ 6000 2500
+Wire Wire Line
+ 6000 2500 6550 2500
+Wire Wire Line
+ 6000 2500 6000 2300
+Connection ~ 6000 2300
+Wire Wire Line
+ 6000 2300 6550 2300
+Wire Wire Line
+ 6000 2300 6000 2200
+Connection ~ 6000 2200
+Wire Wire Line
+ 6000 2200 6550 2200
+Wire Wire Line
+ 6000 2200 6000 2100
+Connection ~ 6000 2100
+Wire Wire Line
+ 6000 2100 6550 2100
+Wire Wire Line
+ 6000 2100 6000 2000
+Connection ~ 6000 2000
+Wire Wire Line
+ 6000 2000 6550 2000
+Wire Wire Line
+ 6000 2000 6000 1900
+Connection ~ 6000 1900
+Wire Wire Line
+ 6000 1900 6550 1900
+Wire Wire Line
+ 6000 1900 6000 1800
+Connection ~ 6000 1800
+Wire Wire Line
+ 6000 1800 6550 1800
+Wire Wire Line
+ 6000 1800 6000 1700
+Connection ~ 6000 1700
+Wire Wire Line
+ 6000 1700 6550 1700
+Wire Wire Line
+ 6000 1700 6000 1600
+Connection ~ 6000 1600
+Wire Wire Line
+ 6000 1600 6550 1600
+Wire Wire Line
+ 6000 5350 6000 5400
+Connection ~ 6000 5400
+Wire Wire Line
+ 6000 5400 7350 5400
+Wire Wire Line
+ 5900 5000 6000 5000
+Wire Wire Line
+ 6000 5000 6000 5050
+Wire Wire Line
+ 6000 5000 6000 4900
+Connection ~ 6000 5000
+Connection ~ 6000 4900
+Wire Wire Line
+ 6000 3600 6550 3600
+Wire Wire Line
+ 6000 3700 6550 3700
+Wire Wire Line
+ 6000 3800 6550 3800
+Wire Wire Line
+ 6000 3900 6550 3900
+Wire Wire Line
+ 6000 4300 6550 4300
+Wire Wire Line
+ 6000 4400 6550 4400
+Wire Wire Line
+ 6000 4500 6550 4500
+Wire Wire Line
+ 6000 4600 6550 4600
+Wire Wire Line
+ 6000 4700 6550 4700
+Wire Wire Line
+ 6000 4800 6550 4800
+Wire Wire Line
+ 7150 3300 7350 3300
+$Comp
+L Device:C C?
+U 1 1 5E02B31A
+P 7450 2200
+F 0 "C?" H 7565 2246 50 0000 L CNN
+F 1 "C" H 7565 2155 50 0000 L CNN
+F 2 "" H 7488 2050 50 0001 C CNN
+F 3 "~" H 7450 2200 50 0001 C CNN
+ 1 7450 2200
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7250 1500 7450 1500
+Wire Wire Line
+ 7450 1500 7450 2050
+Connection ~ 7250 1500
+Wire Wire Line
+ 7450 2350 7450 3300
+Wire Wire Line
+ 7450 3300 7350 3300
+Connection ~ 7350 3300
+$Comp
+L Device:C C?
+U 1 1 5E03D716
+P 8850 1850
+F 0 "C?" H 9000 1900 50 0000 L CNN
+F 1 "C" H 9000 1800 50 0000 L CNN
+F 2 "" H 8888 1700 50 0001 C CNN
+F 3 "~" H 8850 1850 50 0001 C CNN
+ 1 8850 1850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8650 1500 8850 1500
+Wire Wire Line
+ 8850 1500 8850 1700
+Wire Wire Line
+ 8850 2000 8750 2000
+Connection ~ 8750 2000
+$Comp
+L Device:C C?
+U 1 1 5E0589E7
+P 10200 1650
+F 0 "C?" H 10315 1696 50 0000 L CNN
+F 1 "C" H 10315 1605 50 0000 L CNN
+F 2 "" H 10238 1500 50 0001 C CNN
+F 3 "~" H 10200 1650 50 0001 C CNN
+ 1 10200 1650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10000 1500 10200 1500
+Connection ~ 10000 1500
+Wire Wire Line
+ 10200 1800 10100 1800
+Connection ~ 10100 1800
$EndSCHEMATC