From d2eb2eb1aa37e6b7e83a3253d553459a9a81a5a6 Mon Sep 17 00:00:00 2001 From: Leonard Kugis Date: Wed, 13 Nov 2019 11:31:21 +0100 Subject: Schematic, main, general Added pull resistors to all ports. Added capacitors for all components to prevent high switching currents. Reordered status LEDs and transistors. --- PinLock.sch | 530 +++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 458 insertions(+), 72 deletions(-) (limited to 'PinLock.sch') 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 -- cgit v1.2.1