220 lines
6.1 KiB
Plaintext
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
|