EESchema Schematic File Version 4 EELAYER 30 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 Sheet 1 1 Title "Key Driver" Date "" Rev "" Comp "" Comment1 "Copyright: (C) 2018-2020 Bill Bowen, Kevin Larke " Comment2 "License: GNU GPL version 3.0 or above. See the accompanying LICENSE file." Comment3 "" Comment4 "" $EndDescr $Comp L stackedDriver-rescue:R R1 U 1 1 59CACB09 P 8000 4000 AR Path="/5A050213/59CACB09" Ref="R1" Part="1" AR Path="/5A04F2E5/59CACB09" Ref="R1" Part="1" AR Path="/59CACB09" Ref="R1" Part="1" F 0 "R1" V 8100 4000 50 0000 C CNN F 1 "4k7" V 8000 4000 50 0000 C CNN F 2 "Resistors_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal" V 7930 4000 50 0001 C CNN F 3 "" H 8000 4000 50 0001 C CNN 1 8000 4000 0 1 1 0 $EndComp $Comp L stackedDriver-rescue:IRF540N Q3 U 1 1 59CACCB3 P 9000 4350 AR Path="/5A050213/59CACCB3" Ref="Q3" Part="1" AR Path="/5A04F2E5/59CACCB3" Ref="Q3" Part="1" AR Path="/59CACCB3" Ref="Q3" Part="1" F 0 "Q3" H 9250 4425 50 0000 L CNN F 1 "IRF610" H 9250 4350 50 0000 L CNN F 2 "TO_SOT_Packages_THT:TO-220-3_Vertical" H 9250 4275 50 0001 L CIN F 3 "" H 9000 4350 50 0001 L CNN 1 9000 4350 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:D_Zener D3 U 1 1 59CACDD6 P 8550 4550 AR Path="/5A050213/59CACDD6" Ref="D3" Part="1" AR Path="/5A04F2E5/59CACDD6" Ref="D3" Part="1" AR Path="/59CACDD6" Ref="D3" Part="1" F 0 "D3" V 8450 4650 50 0000 C CNN F 1 "Z10V" V 8550 4700 50 0000 C CNN F 2 "Diodes_THT:D_DO-35_SOD27_P12.70mm_Horizontal" H 8550 4550 50 0001 C CNN F 3 "" H 8550 4550 50 0001 C CNN 1 8550 4550 0 1 1 0 $EndComp $Comp L stackedDriver-rescue:D_Small_ALT D2 U 1 1 59CACE85 P 8250 3300 AR Path="/5A050213/59CACE85" Ref="D2" Part="1" AR Path="/5A04F2E5/59CACE85" Ref="D2" Part="1" AR Path="/59CACE85" Ref="D2" Part="1" F 0 "D2" V 8250 3400 50 0000 L CNN F 1 "SF52" V 8250 3050 50 0000 L CNN F 2 "Diodes_THT:D_DO-201AD_P15.24mm_Horizontal" V 8250 3300 50 0001 C CNN F 3 "" V 8250 3300 50 0001 C CNN 1 8250 3300 0 -1 -1 0 $EndComp $Comp L stackedDriver-rescue:+12V #PWR01 U 1 1 59CAD016 P 8250 2700 AR Path="/5A050213/59CAD016" Ref="#PWR01" Part="1" AR Path="/5A04F2E5/59CAD016" Ref="#PWR01" Part="1" AR Path="/59CAD016" Ref="#PWR01" Part="1" F 0 "#PWR01" H 8250 2550 50 0001 C CNN F 1 "+12V" H 8250 2840 50 0000 C CNN F 2 "" H 8250 2700 50 0001 C CNN F 3 "" H 8250 2700 50 0001 C CNN 1 8250 2700 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:-24V #PWR14 U 1 1 59CAD042 P 9100 4700 AR Path="/5A050213/59CAD042" Ref="#PWR14" Part="1" AR Path="/5A04F2E5/59CAD042" Ref="#PWR14" Part="1" AR Path="/59CAD042" Ref="#PWR16" Part="1" F 0 "#PWR16" H 9100 4800 50 0001 C CNN F 1 "-24V" H 9100 4850 50 0000 C CNN F 2 "" H 9100 4700 50 0001 C CNN F 3 "" H 9100 4700 50 0001 C CNN 1 9100 4700 -1 0 0 1 $EndComp $Comp L stackedDriver-rescue:R R2 U 1 1 59CAD128 P 8250 4550 AR Path="/5A050213/59CAD128" Ref="R2" Part="1" AR Path="/5A04F2E5/59CAD128" Ref="R2" Part="1" AR Path="/59CAD128" Ref="R2" Part="1" F 0 "R2" H 8350 4550 50 0000 C CNN F 1 "4k7" V 8250 4550 50 0000 C CNN F 2 "Resistors_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal" V 8180 4550 50 0001 C CNN F 3 "" H 8250 4550 50 0001 C CNN 1 8250 4550 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:IRL640 Q2 U 1 1 59CAFF8C P 8150 3700 AR Path="/5A050213/59CAFF8C" Ref="Q2" Part="1" AR Path="/5A04F2E5/59CAFF8C" Ref="Q2" Part="1" AR Path="/59CAFF8C" Ref="Q2" Part="1" F 0 "Q2" H 8400 3775 50 0000 L CNN F 1 "IRL640" H 8400 3700 50 0000 L CNN F 2 "TO_SOT_Packages_THT:TO-220-3_Vertical" H 8400 3625 50 0001 L CIN F 3 "" H 8150 3700 50 0001 L CNN 1 8150 3700 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:2N3906 Q1 U 1 1 59CB0C2E P 7550 4000 AR Path="/5A050213/59CB0C2E" Ref="Q1" Part="1" AR Path="/5A04F2E5/59CB0C2E" Ref="Q1" Part="1" AR Path="/59CB0C2E" Ref="Q1" Part="1" F 0 "Q1" H 7750 4075 50 0000 L CNN F 1 "2N3906" H 7750 4000 50 0000 L CNN F 2 "TO_SOT_Packages_THT:TO-92_Molded_Narrow" H 7750 3925 50 0001 L CIN F 3 "" H 7550 4000 50 0001 L CNN 1 7550 4000 -1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:GND #PWR02 U 1 1 59CB1F37 P 8250 4100 AR Path="/5A050213/59CB1F37" Ref="#PWR02" Part="1" AR Path="/5A04F2E5/59CB1F37" Ref="#PWR02" Part="1" AR Path="/59CB1F37" Ref="#PWR02" Part="1" F 0 "#PWR02" H 8250 3850 50 0001 C CNN F 1 "GND" H 8250 3950 50 0000 C CNN F 2 "" H 8250 4100 50 0001 C CNN F 3 "" H 8250 4100 50 0001 C CNN 1 8250 4100 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:Solenoid S1 U 1 1 59CBF8CD P 8250 2950 AR Path="/5A050213/59CBF8CD" Ref="S1" Part="1" AR Path="/5A04F2E5/59CBF8CD" Ref="S1" Part="1" AR Path="/59CBF8CD" Ref="S1" Part="1" F 0 "S1" H 8100 2900 50 0000 C CNN F 1 "20Ω Solenoid" H 7900 3000 50 0000 C CNN F 2 "Connectors_Samtec:SL-102-X-XX_1x02" V 8180 2950 50 0001 C CNN F 3 "" H 8250 2950 50 0001 C CNN 1 8250 2950 -1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:BYV23-200 D1 U 1 1 59CBFA42 P 7950 2950 AR Path="/5A050213/59CBFA42" Ref="D1" Part="1" AR Path="/5A04F2E5/59CBFA42" Ref="D1" Part="1" AR Path="/59CBFA42" Ref="D1" Part="1" F 0 "D1" V 7750 2850 50 0000 C CNN F 1 "BYV32-200" V 8050 2600 50 0000 C CNN F 2 "TO_SOT_Packages_THT:TO-220-3_Vertical" H 7950 3050 50 0001 C CNN F 3 "" H 7950 3050 50 0001 C CNN 1 7950 2950 0 1 1 0 $EndComp $Comp L stackedDriver-rescue:GND #PWR03 U 1 1 59FEFE83 P 3700 2050 AR Path="/5A050213/59FEFE83" Ref="#PWR03" Part="1" AR Path="/5A04F2E5/59FEFE83" Ref="#PWR03" Part="1" AR Path="/59FEFE83" Ref="#PWR03" Part="1" F 0 "#PWR03" H 3700 1800 50 0001 C CNN F 1 "GND" H 3800 1950 50 0000 C CNN F 2 "" H 3700 2050 50 0001 C CNN F 3 "" H 3700 2050 50 0001 C CNN 1 3700 2050 1 0 0 -1 $EndComp Text GLabel 7300 3350 0 60 Input ~ 0 HOLD Text GLabel 7350 3700 0 60 Input ~ 0 ONSET $Comp L stackedDriver-rescue:+5V #PWR04 U 1 1 59FF1D7D P 3700 1900 AR Path="/5A050213/59FF1D7D" Ref="#PWR04" Part="1" AR Path="/5A04F2E5/59FF1D7D" Ref="#PWR04" Part="1" AR Path="/59FF1D7D" Ref="#PWR04" Part="1" F 0 "#PWR04" H 3700 1750 50 0001 C CNN F 1 "+5V" H 3700 2040 50 0000 C CNN F 2 "" H 3700 1900 50 0001 C CNN F 3 "" H 3700 1900 50 0001 C CNN 1 3700 1900 1 0 0 -1 $EndComp Text GLabel 4250 1750 1 60 Input ~ 0 SCL Text GLabel 4050 1600 1 60 Input ~ 0 SDA Text GLabel 6425 3050 2 60 Input ~ 0 SDA Text GLabel 6425 2850 2 60 Input ~ 0 SCL Text GLabel 6425 3350 2 60 Input ~ 0 HOLD Text GLabel 6425 3250 2 60 Input ~ 0 ONSET $Comp L stackedDriver-rescue:+5V #PWR05 U 1 1 5A026AEA P 3725 2900 AR Path="/5A050213/5A026AEA" Ref="#PWR05" Part="1" AR Path="/5A04F2E5/5A026AEA" Ref="#PWR05" Part="1" AR Path="/5A026AEA" Ref="#PWR05" Part="1" F 0 "#PWR05" H 3725 2750 50 0001 C CNN F 1 "+5V" H 3725 3040 50 0000 C CNN F 2 "" H 3725 2900 50 0001 C CNN F 3 "" H 3725 2900 50 0001 C CNN 1 3725 2900 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:GND #PWR06 U 1 1 5A026B09 P 3725 3400 AR Path="/5A050213/5A026B09" Ref="#PWR06" Part="1" AR Path="/5A04F2E5/5A026B09" Ref="#PWR06" Part="1" AR Path="/5A026B09" Ref="#PWR06" Part="1" F 0 "#PWR06" H 3725 3150 50 0001 C CNN F 1 "GND" H 3725 3250 50 0000 C CNN F 2 "" H 3725 3400 50 0001 C CNN F 3 "" H 3725 3400 50 0001 C CNN 1 3725 3400 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:PWR_FLAG #FLG07 U 1 1 5A0337F7 P 4500 1450 AR Path="/5A050213/5A0337F7" Ref="#FLG07" Part="1" AR Path="/5A04F2E5/5A0337F7" Ref="#FLG07" Part="1" AR Path="/5A0337F7" Ref="#FLG07" Part="1" F 0 "#FLG07" H 4500 1525 50 0001 C CNN F 1 "PWR_FLAG" H 4500 1600 50 0000 C CNN F 2 "" H 4500 1450 50 0001 C CNN F 3 "" H 4500 1450 50 0001 C CNN 1 4500 1450 -1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:PWR_FLAG #FLG08 U 1 1 5A033850 P 4800 2050 AR Path="/5A050213/5A033850" Ref="#FLG08" Part="1" AR Path="/5A04F2E5/5A033850" Ref="#FLG08" Part="1" AR Path="/5A033850" Ref="#FLG08" Part="1" F 0 "#FLG08" H 4800 2125 50 0001 C CNN F 1 "PWR_FLAG" H 4800 2200 50 0000 C CNN F 2 "" H 4800 2050 50 0001 C CNN F 3 "" H 4800 2050 50 0001 C CNN 1 4800 2050 -1 0 0 1 $EndComp $Comp L stackedDriver-rescue:PWR_FLAG #FLG012 U 1 1 5A033C02 P 4500 1900 AR Path="/5A050213/5A033C02" Ref="#FLG012" Part="1" AR Path="/5A04F2E5/5A033C02" Ref="#FLG012" Part="1" AR Path="/5A033C02" Ref="#FLG09" Part="1" F 0 "#FLG09" H 4500 1975 50 0001 C CNN F 1 "PWR_FLAG" H 4500 2050 50 0000 C CNN F 2 "" H 4500 1900 50 0001 C CNN F 3 "" H 4500 1900 50 0001 C CNN 1 4500 1900 -1 0 0 1 $EndComp $Comp L stackedDriver-rescue:PWR_FLAG #FLG013 U 1 1 5A033C1F P 4700 1300 AR Path="/5A050213/5A033C1F" Ref="#FLG013" Part="1" AR Path="/5A04F2E5/5A033C1F" Ref="#FLG013" Part="1" AR Path="/5A033C1F" Ref="#FLG010" Part="1" F 0 "#FLG010" H 4700 1375 50 0001 C CNN F 1 "PWR_FLAG" H 4700 1450 50 0000 C CNN F 2 "" H 4700 1300 50 0001 C CNN F 3 "" H 4700 1300 50 0001 C CNN 1 4700 1300 -1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:+12V #PWR014 U 1 1 5A0391EF P 3700 1300 AR Path="/5A050213/5A0391EF" Ref="#PWR014" Part="1" AR Path="/5A04F2E5/5A0391EF" Ref="#PWR014" Part="1" AR Path="/5A0391EF" Ref="#PWR011" Part="1" F 0 "#PWR011" H 3700 1150 50 0001 C CNN F 1 "+12V" H 3700 1440 50 0000 C CNN F 2 "" H 3700 1300 50 0001 C CNN F 3 "" H 3700 1300 50 0001 C CNN 1 3700 1300 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:-24V #PWR10 U 1 1 5A039524 P 3700 1450 AR Path="/5A050213/5A039524" Ref="#PWR10" Part="1" AR Path="/5A04F2E5/5A039524" Ref="#PWR10" Part="1" AR Path="/5A039524" Ref="#PWR8" Part="1" F 0 "#PWR8" H 3700 1550 50 0001 C CNN F 1 "-24V" H 3700 1600 50 0000 C CNN F 2 "" H 3700 1450 50 0001 C CNN F 3 "" H 3700 1450 50 0001 C CNN 1 3700 1450 -1 0 0 1 $EndComp $Comp L stackedDriver-rescue:ATTINY85-20MU U1 U 1 1 5A03EBB1 P 5075 3150 AR Path="/5A050213/5A03EBB1" Ref="U1" Part="1" AR Path="/5A04F2E5/5A03EBB1" Ref="U1" Part="1" AR Path="/5A03EBB1" Ref="U1" Part="1" F 0 "U1" H 3925 3550 50 0000 C CNN F 1 "ATTINY85-20MU" H 5725 2750 50 0000 C CNN F 2 "Housings_DIP:DIP-8_W7.62mm_Socket_LongPads" H 5925 3150 50 0001 C CIN F 3 "" H 5075 3150 50 0001 C CNN 1 5075 3150 -1 0 0 -1 $EndComp Text GLabel 6425 2950 2 60 Input ~ 0 LED Text HLabel 4950 2050 2 60 Input ~ 0 GND Text HLabel 4950 1900 2 60 Input ~ 0 +5V Text HLabel 4950 1750 2 60 Input ~ 0 SCL Text HLabel 4950 1600 2 60 Input ~ 0 SDA Text HLabel 4950 1450 2 60 Input ~ 0 -24V Text HLabel 4950 1300 2 60 Input ~ 0 +12V $Comp L stackedDriver-rescue:CONN_01X01 J1 U 1 1 5A06EE0F P 8650 1350 F 0 "J1" H 8650 1450 50 0000 C CNN F 1 "CONN_01X01" V 8750 1350 50 0000 C CNN F 2 "Connectors:1pin" H 8650 1350 50 0001 C CNN F 3 "" H 8650 1350 50 0001 C CNN 1 8650 1350 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:CONN_1x6 P1 U 1 1 5A0709D3 P 3350 1700 F 0 "P1" H 3350 2150 60 0000 C CNN F 1 "CONN_1x6" H 3350 1200 60 0000 C CNN F 2 "Connectors_Samtec:SL-106-X-XX_1x06" H 3350 1750 60 0001 C CNN F 3 "" H 3350 1750 60 0000 C CNN 1 3350 1700 1 0 0 1 $EndComp $Comp L stackedDriver-rescue:GND #PWR012 U 1 1 5A0715A2 P 8450 1350 F 0 "#PWR012" H 8450 1100 50 0001 C CNN F 1 "GND" H 8550 1250 50 0000 C CNN F 2 "" H 8450 1350 50 0001 C CNN F 3 "" H 8450 1350 50 0001 C CNN 1 8450 1350 1 0 0 -1 $EndComp Wire Wire Line 4950 1300 3550 1300 Wire Wire Line 4950 1450 3550 1450 Wire Wire Line 4950 1600 3550 1600 Wire Wire Line 4950 1750 3550 1750 Wire Wire Line 4950 1900 3550 1900 Wire Wire Line 4950 2050 3550 2050 Wire Wire Line 7800 3350 7300 3350 Wire Wire Line 7350 3700 7450 3700 Connection ~ 8050 3100 Connection ~ 8250 3100 Wire Wire Line 9100 3100 9100 4150 Wire Wire Line 7800 3750 7950 3750 Wire Wire Line 7800 3350 7800 3750 Wire Wire Line 7450 3700 7450 3800 Wire Wire Line 7450 4400 8250 4400 Wire Wire Line 7450 4200 7450 4400 Wire Wire Line 7750 4000 7850 4000 Connection ~ 8250 4000 Wire Wire Line 8250 4000 8150 4000 Wire Wire Line 8250 3900 8250 4000 Wire Wire Line 8250 3400 8250 3500 Wire Wire Line 8250 3100 8250 3200 Wire Wire Line 8250 2800 7950 2800 Wire Wire Line 8250 2700 8250 2800 Wire Wire Line 9100 4700 9100 4550 Connection ~ 8550 4700 Wire Wire Line 8250 4700 8550 4700 Connection ~ 8550 4400 Connection ~ 8250 4400 Wire Wire Line 7850 3100 8050 3100 $Comp L stackedDriver-rescue:CP C2 U 1 1 5B526F0B P 2075 2150 F 0 "C2" H 2100 2250 50 0000 L CNN F 1 "100µF" H 2100 2050 50 0000 L CNN F 2 "Capacitors_THT:CP_Radial_D8.0mm_P3.50mm" H 2113 2000 50 0001 C CNN F 3 "" H 2075 2150 50 0001 C CNN 1 2075 2150 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:GND #PWR013 U 1 1 5B526F9C P 2075 2300 F 0 "#PWR013" H 2075 2050 50 0001 C CNN F 1 "GND" H 2175 2200 50 0000 C CNN F 2 "" H 2075 2300 50 0001 C CNN F 3 "" H 2075 2300 50 0001 C CNN 1 2075 2300 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:+12V #PWR014 U 1 1 5B526FB1 P 2075 2000 F 0 "#PWR014" H 2075 1850 50 0001 C CNN F 1 "+12V" H 2075 2140 50 0000 C CNN F 2 "" H 2075 2000 50 0001 C CNN F 3 "" H 2075 2000 50 0001 C CNN 1 2075 2000 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:CP C1 U 1 1 5B526FDB P 1475 2150 F 0 "C1" H 1500 2250 50 0000 L CNN F 1 "100µF" H 1500 2050 50 0000 L CNN F 2 "Capacitors_THT:CP_Radial_D8.0mm_P3.50mm" H 1513 2000 50 0001 C CNN F 3 "" H 1475 2150 50 0001 C CNN 1 1475 2150 -1 0 0 1 $EndComp $Comp L stackedDriver-rescue:GND #PWR015 U 1 1 5B526FE1 P 1475 2000 F 0 "#PWR015" H 1475 1750 50 0001 C CNN F 1 "GND" H 1575 1900 50 0000 C CNN F 2 "" H 1475 2000 50 0001 C CNN F 3 "" H 1475 2000 50 0001 C CNN 1 1475 2000 -1 0 0 1 $EndComp $Comp L stackedDriver-rescue:-24V #PWR2 U 1 1 5B527021 P 1475 2300 F 0 "#PWR2" H 1475 2400 50 0001 C CNN F 1 "-24V" H 1475 2450 50 0000 C CNN F 2 "" H 1475 2300 50 0001 C CNN F 3 "" H 1475 2300 50 0001 C CNN 1 1475 2300 -1 0 0 1 $EndComp $Comp L stackedDriver-rescue:C C3 U 1 1 5B527039 P 2750 2025 F 0 "C3" H 2775 2125 50 0000 L CNN F 1 ".1µF" H 2775 1925 50 0000 L CNN F 2 "Capacitors_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm" H 2788 1875 50 0001 C CNN F 3 "" H 2750 2025 50 0001 C CNN 1 2750 2025 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:GND #PWR016 U 1 1 5B527092 P 2750 2175 F 0 "#PWR016" H 2750 1925 50 0001 C CNN F 1 "GND" H 2850 2075 50 0000 C CNN F 2 "" H 2750 2175 50 0001 C CNN F 3 "" H 2750 2175 50 0001 C CNN 1 2750 2175 1 0 0 -1 $EndComp $Comp L stackedDriver-rescue:+5V #PWR017 U 1 1 5B5270A9 P 2750 1875 F 0 "#PWR017" H 2750 1725 50 0001 C CNN F 1 "+5V" H 2750 2015 50 0000 C CNN F 2 "" H 2750 1875 50 0001 C CNN F 3 "" H 2750 1875 50 0001 C CNN 1 2750 1875 1 0 0 -1 $EndComp Text Notes 1350 2625 0 60 ~ 0 493-13464-1-ND Text Notes 2550 2475 0 60 ~ 0 399-14010-1-ND\n Wire Wire Line 8050 3100 8250 3100 Wire Wire Line 8250 3100 9100 3100 Wire Wire Line 8250 4000 8250 4100 Wire Wire Line 8550 4700 9100 4700 Wire Wire Line 8550 4400 8800 4400 Wire Wire Line 8250 4400 8550 4400 $EndSCHEMATC