EESchema Schematic File Version 4 EELAYER 30 0 EELAYER END $Descr A4 11693 8268 encoding utf-8 Sheet 1 6 Title "" Date "" Rev "" Comp "" Comment1 "" Comment2 "" Comment3 "" Comment4 "" $EndDescr $Sheet S 850 800 1900 2350 U 61CA977C F0 "controller" 50 F1 "controller.sch" 50 $EndSheet Text Notes 950 4950 0 50 ~ 0 The controller is a RP2040 based design\n(either a pluggable Pico or a custom thing\non the board). it also has extra UART and\nSWD ports, and an extra Vbus cap.\n\nIt controls or monitors:\n* GPIO ports connected to the target\n* The trigger input\n* The glitch output\n* The digipot to tune the output voltages\n (power supplies to the target)\n* Monitors the output voltages using ADC\n (for digital feedback control)\n* (Optional) PWM out for voltage control\n\nIn the future, a QL EOS S3 based design\ncould be made as well, but for this I first\nneed to wait for supplies etc. $Sheet S 3050 800 1700 2350 U 61CA9826 F0 "gpio" 50 F1 "gpio.sch" 50 $EndSheet Text Notes 3350 4100 0 50 ~ 0 The GPIO connections going to\nthe target MCU (and also the\ntrigger and power-out\nconnectors to the target).\nThese GPIOs can optionally use\ndiodes to prevent a few bad\nsituations. (TODO: add level\nshifter?) $Sheet S 5100 800 1600 2350 U 61CA9896 F0 "psu" 50 F1 "psu.sch" 50 $EndSheet Text Notes 5350 4100 0 50 ~ 0 This sheet defines the power\nsupplies to control the voltage\nsupply to the target. Several\nvariants can be used:\n* controller PWM out\n* pluggable WPM404 module\n* LM2596-based buck-boost\n converter $Sheet S 7000 800 1700 2350 U 61CA98F5 F0 "psuflt" 50 F1 "psuflt.sch" 50 $EndSheet Text Notes 7150 3950 0 50 ~ 0 This sheet defines the active filter\nplaced after the power supply itself.\nThis is used to reduce ripple on the\nrail. Additionally, the voltage sense\nconnection and low-voltage\ndigipots are placed here as well. $Sheet S 9050 800 1800 2350 U 61CA99C0 F0 "glitchout" 50 F1 "glitchout.sch" 50 $EndSheet Text Notes 9100 3950 0 50 ~ 0 MAX4619-based mux that performs the\nswitching between the high and low (glitch)\nsupply voltages. Also allows for switching\nbetween 3V3/Vbus and DCDC-output for\nthe high level, and GND and digipot-out\nfor the low (glitch) level. $Comp L Mechanical:MountingHole H1 U 1 1 61CB1334 P 1000 7400 F 0 "H1" H 1100 7446 50 0000 L CNN F 1 "MountingHole" H 1100 7355 50 0000 L CNN F 2 "MountingHole:MountingHole_3.2mm_M3_Pad_Via" H 1000 7400 50 0001 C CNN F 3 "~" H 1000 7400 50 0001 C CNN 1 1000 7400 1 0 0 -1 $EndComp $Comp L Mechanical:MountingHole H2 U 1 1 61CB1A97 P 1800 7400 F 0 "H2" H 1900 7446 50 0000 L CNN F 1 "MountingHole" H 1900 7355 50 0000 L CNN F 2 "MountingHole:MountingHole_3.2mm_M3_Pad_Via" H 1800 7400 50 0001 C CNN F 3 "~" H 1800 7400 50 0001 C CNN 1 1800 7400 1 0 0 -1 $EndComp $Comp L Mechanical:MountingHole H3 U 1 1 61CB1D1A P 2600 7400 F 0 "H3" H 2700 7446 50 0000 L CNN F 1 "MountingHole" H 2700 7355 50 0000 L CNN F 2 "MountingHole:MountingHole_3.2mm_M3_Pad_Via" H 2600 7400 50 0001 C CNN F 3 "~" H 2600 7400 50 0001 C CNN 1 2600 7400 1 0 0 -1 $EndComp $Comp L Mechanical:MountingHole H4 U 1 1 61CB1D20 P 3400 7400 F 0 "H4" H 3500 7446 50 0000 L CNN F 1 "MountingHole" H 3500 7355 50 0000 L CNN F 2 "MountingHole:MountingHole_3.2mm_M3_Pad_Via" H 3400 7400 50 0001 C CNN F 3 "~" H 3400 7400 50 0001 C CNN 1 3400 7400 1 0 0 -1 $EndComp $Comp L Switch:SW_Push SW1 U 1 1 61CD9B9D P 4750 6850 F 0 "SW1" V 4704 6998 50 0000 L CNN F 1 "SW_Push" V 4795 6998 50 0000 L CNN F 2 "Button_Switch_THT:SW_PUSH_6mm" H 4750 7050 50 0001 C CNN F 3 "~" H 4750 7050 50 0001 C CNN 1 4750 6850 0 1 1 0 $EndComp Text GLabel 4650 6350 0 50 Input ~ 0 ~EMERG_SHDN~ Wire Wire Line 4750 6650 4750 6600 Wire Wire Line 4750 7050 4750 7100 $Comp L power:GND #PWR0101 U 1 1 61CDA900 P 4750 7200 F 0 "#PWR0101" H 4750 6950 50 0001 C CNN F 1 "GND" H 4755 7027 50 0000 C CNN F 2 "" H 4750 7200 50 0001 C CNN F 3 "" H 4750 7200 50 0001 C CNN 1 4750 7200 1 0 0 -1 $EndComp Text Notes 4900 6350 0 50 ~ 0 Emergency reset button $Comp L Device:Q_NMOS_GSD Q1 U 1 1 628AFC7E P 5850 6600 F 0 "Q1" H 6054 6646 50 0000 L CNN F 1 "Q_NMOS_GSD" H 6054 6555 50 0000 L CNN F 2 "Package_TO_SOT_SMD:SOT-23" H 6050 6700 50 0001 C CNN F 3 "~" H 5850 6600 50 0001 C CNN 1 5850 6600 1 0 0 -1 $EndComp Wire Wire Line 4750 7100 5950 7100 Wire Wire Line 5950 7100 5950 6800 Connection ~ 4750 7100 Wire Wire Line 4750 7100 4750 7200 Wire Wire Line 4750 6600 5650 6600 Connection ~ 4750 6600 $Comp L Device:R R2 U 1 1 628B2738 P 5950 6150 F 0 "R2" H 6020 6196 50 0000 L CNN F 1 "47k" H 6020 6105 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder" V 5880 6150 50 0001 C CNN F 3 "~" H 5950 6150 50 0001 C CNN 1 5950 6150 1 0 0 -1 $EndComp $Comp L power:+3V3 #PWR0128 U 1 1 628B33F0 P 5950 5900 F 0 "#PWR0128" H 5950 5750 50 0001 C CNN F 1 "+3V3" H 5965 6073 50 0000 C CNN F 2 "" H 5950 5900 50 0001 C CNN F 3 "" H 5950 5900 50 0001 C CNN 1 5950 5900 1 0 0 -1 $EndComp Wire Wire Line 5950 6000 5950 5900 Wire Wire Line 5950 6300 5950 6350 Text GLabel 6050 6350 2 50 Input ~ 0 EMERG_SHDN Wire Wire Line 6050 6350 5950 6350 Connection ~ 5950 6350 Wire Wire Line 5950 6350 5950 6400 $Comp L Device:R R? U 1 1 62912E8F P 4750 6150 AR Path="/61CA977C/62912E8F" Ref="R?" Part="1" AR Path="/62912E8F" Ref="R1" Part="1" F 0 "R1" H 4820 6196 50 0000 L CNN F 1 "47k" H 4820 6105 50 0000 L CNN F 2 "Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder" V 4680 6150 50 0001 C CNN F 3 "~" H 4750 6150 50 0001 C CNN 1 4750 6150 1 0 0 -1 $EndComp $Comp L power:+3V3 #PWR? U 1 1 62912E95 P 4750 5900 AR Path="/61CA977C/62912E95" Ref="#PWR?" Part="1" AR Path="/62912E95" Ref="#PWR0153" Part="1" F 0 "#PWR0153" H 4750 5750 50 0001 C CNN F 1 "+3V3" H 4765 6073 50 0000 C CNN F 2 "" H 4750 5900 50 0001 C CNN F 3 "" H 4750 5900 50 0001 C CNN 1 4750 5900 1 0 0 -1 $EndComp Wire Wire Line 4750 5900 4750 6000 Wire Wire Line 4750 6300 4750 6350 Wire Wire Line 4650 6350 4750 6350 Connection ~ 4750 6350 Wire Wire Line 4750 6350 4750 6600 $EndSCHEMATC