ugh, kicad...

This commit is contained in:
Triss 2021-12-22 04:52:45 +01:00
parent 1a8153b65a
commit e6a78ca066
4 changed files with 838 additions and 597 deletions

25
README Normal file
View File

@ -0,0 +1,25 @@
External module and footprint sources:
* https://github.com/ncarandini/KiCad-RP-Pico (Pico)
* https://github.com/lethalbit/aki-eda (Samtec SWD debug connector)
* https://git.lain.faith/sys64738/pcbs/src/branch/main/chip-bo (VMA404/WPM404,
4x2 jumper, Xenia silkscreen image, AP7168, DS1803)
See glitcher.bom.txt for a list of all components needed.
Docs are on the PCB silkscreen.
For U500, use MAX4619CSE+
For U401, use DS1803E-050+ (50k reqd for on-board buck-boost, can be different
resistance when not using it)
For U302, use [NOT AP7168-SPG-13] BD00IA5MEFJ-ME2 (-LBH2 is ok too)
For diodes, use eg. https://www.onsemi.com/pdf/datasheet/s110fp-d.pdf (buck-boost),
https://www.farnell.com/datasheets/2814310.pdf (GPIO Px),
https://www.farnell.com/datasheets/2721057.pdf (GPIO Sx)
Q1 can be https://www.farnell.com/datasheets/1455134.pdf or so, just make sure
it's the same pinout and package.
Most resistors and small (up to 10uF) capacitors are 0603. Big capacitors (47uF
and up) can be either electrolytic thru-hole or aluminium-polymer SMD.

47
glitcher.bom.txt Normal file
View File

@ -0,0 +1,47 @@
"Qty","Reference(s)","Value","LibPart","Footprint","Datasheet"
"1","C100","47uF","Device:C","Capacitor_THT:CP_Radial_D4.0mm_P2.00mm","(or Capacitor_SMD:CP_Elec_5x5.3)"
"3","D100, D200, D201","1N4001","Device:D","Diode_SMD:D_SOD-123","A BAV16 diode can also be used."
"4","D202, D203, D204, D205","1N4148","Device:D","Diode_SMD:D_SOD-323","~"
"1","J100","Conn_01x04","Connector_Generic:Conn_01x04","Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical","~"
"1","J101","Conn_01x05","Connector_Generic:Conn_01x05","Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical","~"
"1","J102","FTSH-105-01-L-DV-007-K","Connector_Generic:Conn_02x05_Odd_Even","lethalbit-connectors:FTSH-105-01-L-DV-K-TR","~"
"1","J200","Conn_01x06","Connector_Generic:Conn_01x06","Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal","~"
"3","J201, J202, J205","Conn_01x01","Connector_Generic:Conn_01x01","Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical","~"
"2","J203, J204","Conn_01x01_MountingPin","Connector_Generic:Conn_01x02","Connector_Coaxial:SMA_Amphenol_132289_EdgeMount","~"
"2","JP300, JP400","Jumper_4","misc-mcus:Jumper_4","chip-bo:Jumper4_PinHeader_02x04_2.54mm","(You may want jumper caps to connect two pins)"
"1","Q1","Q_NMOS_DGS","Device:Q_NMOS_DGS","Package_TO_SOT_SMD:SOT-23","(See PCB silkscreen for pinout)"
"2","R1, R2","47k","Device:R","Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder","~"
"2","R401, R402","10k","Device:R","Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder","~"
"1","R500","4.7k","Device:R","Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder","~"
"1","SW1","SW_Push","Switch:SW_Push","Button_Switch_THT:SW_PUSH_6mm","~"
"1","U100","Pico","MCU_RaspberryPi_and_Boards:Pico","MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH",""
"1","U500","MAX4619","4xxx:4053","Package_SO:SO-16_3.9x9.9mm_P1.27mm","http://www.intersil.com/content/dam/Intersil/documents/cd40/cd4051bms-52bms-53bms.pdf"
; only if you need the VMA404/WPM404 buck-boost module:
"1","U300","WPM404","misc-mcus:WPM404","chip-bo:VMA404-Module-THT","https://www.velleman.eu/downloads/29/vma404_a4v02.pdf"
; only if you need the on-board DCDC buck-boost converter:
"1","C300","470uF","Device:C","Capacitor_THT:CP_Radial_D6.3mm_P2.50mm","(or Capacitor_SMD:CP_Elec_5x5.3)"
"1","C302","220uF","Device:C","Capacitor_THT:CP_Radial_D6.3mm_P2.50mm","(or Capacitor_SMD:CP_Elec_5x5.3)"
"2","C301, C303","100nF","Device:C","Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder","~"
"1","D300","1N5822","Device:D","Diode_SMD:D_SOD-123","An SS14 diode can also be used"
"1","L300","10nH","Device:L","Inductor_SMD:L_7.3x7.3_H4.5","~"
"1","R300","820","Device:R","Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder","~"
"1","U301","LM2596T-ADJ","Regulator_Switching:LM2596T-ADJ","Package_TO_SOT_THT:TO-220-5_P3.4x3.7mm_StaggerOdd_Lead3.8mm_Vertical","http://www.ti.com/lit/ds/symlink/lm2596.pdf"
; only if you need the on-board LDO converter:
"1","C304","1uF","Device:C","Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder","~"
"1","C305","10uF","Device:C","Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder","~"
"1","U302","BD00IA5MEFJ","misc-mcus:BD00IA5MEFJ","Package_SO:HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm","https://www.farnell.com/datasheets/2296755.pdf"
; only if you need the filter:
"1","C400","10uF","Device:C","Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder","~"
"1","R400","47k","Device:R","Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder","~"
"1","U400","LM358","Amplifier_Operational:LM358","Package_SO:SO-8_3.9x4.9mm_P1.27mm","http://www.ti.com/lit/ds/symlink/lm2904-n.pdf (has many suppliers, also called AM358 etc. If you can find a TSX922 (or another with rail-to-rail output & unity gain stability), use that one.)"
; only if you need the digipot (i.e. need on-board buck-boost *OR* on-board LDO *OR* nonzero glitch-voltage)
"2","R403, R404","10k","Device:R","Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder","~"
"1","U401","DS1803","misc-mcus:DS1803","Package_SO:TSSOP-14_4.4x5mm_P0.65mm","https://www.farnell.com/datasheets/33527.pdf"

File diff suppressed because it is too large Load Diff

50
psu.sch
View File

@ -274,15 +274,15 @@ Connection ~ 7950 4200
Text Notes 7200 5250 0 50 ~ 0 Text Notes 7200 5250 0 50 ~ 0
See 'psuflt' schematic\nfor the implementation\nof the digipot & where\nthese global labels\ncome from See 'psuflt' schematic\nfor the implementation\nof the digipot & where\nthese global labels\ncome from
$Comp $Comp
L misc-mcus:AP7168 U? L misc-mcus:BD00IA5MEFJ U?
U 1 1 6266715B U 1 1 6266715B
P 6250 5950 P 6250 5950
AR Path="/61CA98F5/6266715B" Ref="U?" Part="1" AR Path="/61CA98F5/6266715B" Ref="U?" Part="1"
AR Path="/61CA9896/6266715B" Ref="U302" Part="1" AR Path="/61CA9896/6266715B" Ref="U302" Part="1"
F 0 "U302" H 6250 6365 50 0000 C CNN F 0 "U302" H 6250 6365 50 0000 C CNN
F 1 "AP7168" H 6250 6274 50 0000 C CNN F 1 "BD00IA5MEFJ" H 6250 6274 50 0000 C CNN
F 2 "Package_SO:Diodes_SO-8EP" H 6250 6000 50 0001 C CNN F 2 "Package_SO:HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm" H 6250 6000 50 0001 C CNN
F 3 "https://4donline.ihs.com/images/VipMasterIC/IC/DIOD/DIODS13063/DIODS13063-1.pdf?hkey=6D3A4C79FDBF58556ACFDE234799DDF0" H 6250 6000 50 0001 C CNN F 3 "https://www.farnell.com/datasheets/2296755.pdf" H 6250 6000 50 0001 C CNN
1 6250 5950 1 6250 5950
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
@ -326,16 +326,10 @@ Wire Wire Line
Connection ~ 6250 6350 Connection ~ 6250 6350
Wire Wire Line Wire Wire Line
6250 6350 6250 6300 6250 6350 6250 6300
Wire Wire Line
5700 5900 5600 5900
Wire Wire Line Wire Wire Line
5600 5600 5600 5800 5600 5600 5600 5800
Wire Wire Line Wire Wire Line
5600 5800 5700 5800 5600 5800 5700 5800
Wire Wire Line
5300 5900 5050 5900
Wire Wire Line
5050 5900 5050 5600
$Comp $Comp
L Device:C C? L Device:C C?
U 1 1 6266718D U 1 1 6266718D
@ -364,19 +358,6 @@ Text Notes 5700 5450 0 50 ~ 0
Power supply 4:\nUse an LDO to control the\nvoltage. No PWM or filter\nneeded, only the digipot. Power supply 4:\nUse an LDO to control the\nvoltage. No PWM or filter\nneeded, only the digipot.
Text GLabel 7900 3750 0 50 Input ~ 0 Text GLabel 7900 3750 0 50 Input ~ 0
DPOT_LO DPOT_LO
$Comp
L Device:R R?
U 1 1 62667182
P 5450 5900
AR Path="/61CA98F5/62667182" Ref="R?" Part="1"
AR Path="/61CA9896/62667182" Ref="R301" Part="1"
F 0 "R301" V 5243 5900 50 0000 C CNN
F 1 "100k" V 5334 5900 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder" V 5380 5900 50 0001 C CNN
F 3 "~" H 5450 5900 50 0001 C CNN
1 5450 5900
0 1 1 0
$EndComp
Wire Wire Line Wire Wire Line
6250 6350 7800 6350 6250 6350 7800 6350
Wire Wire Line Wire Wire Line
@ -452,4 +433,27 @@ F 3 "~" H 7800 6100 50 0001 C CNN
1 7800 6100 1 7800 6100
1 0 0 -1 1 0 0 -1
$EndComp $EndComp
Wire Wire Line
5300 5900 5050 5900
Wire Wire Line
5700 5900 5600 5900
$Comp
L Device:R R?
U 1 1 62667182
P 4150 5700
AR Path="/61CA98F5/62667182" Ref="R?" Part="1"
AR Path="/61CA9896/62667182" Ref="R301" Part="1"
F 0 "R301" V 3943 5700 50 0000 C CNN
F 1 "100k" V 4034 5700 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder" V 4080 5700 50 0001 C CNN
F 3 "~" H 4150 5700 50 0001 C CNN
1 4150 5700
0 1 1 0
$EndComp
NoConn ~ 5300 5900
NoConn ~ 5600 5900
Wire Wire Line
5050 5900 5050 5600
NoConn ~ 4300 5700
NoConn ~ 4000 5700
$EndSCHEMATC $EndSCHEMATC