dragonzap/glitcher.sch

220 lines
6.1 KiB
Plaintext

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