Browse Source

ugh, kicad...

main
sys64738 1 month ago
parent
commit
e6a78ca066
  1. 25
      README
  2. 47
      glitcher.bom.txt
  3. 1313
      glitcher.kicad_pcb
  4. 50
      psu.sch

25
README

@ -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

@ -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"

1313
glitcher.kicad_pcb
File diff suppressed because it is too large
View File

50
psu.sch

@ -274,15 +274,15 @@ Connection ~ 7950 4200
Text Notes 7200 5250 0 50 ~ 0
See 'psuflt' schematic\nfor the implementation\nof the digipot & where\nthese global labels\ncome from
$Comp
L misc-mcus:AP7168 U?
L misc-mcus:BD00IA5MEFJ U?
U 1 1 6266715B
P 6250 5950
AR Path="/61CA98F5/6266715B" Ref="U?" Part="1"
AR Path="/61CA9896/6266715B" Ref="U302" Part="1"
F 0 "U302" H 6250 6365 50 0000 C CNN
F 1 "AP7168" H 6250 6274 50 0000 C CNN
F 2 "Package_SO:Diodes_SO-8EP" 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 1 "BD00IA5MEFJ" H 6250 6274 50 0000 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://www.farnell.com/datasheets/2296755.pdf" H 6250 6000 50 0001 C CNN
1 6250 5950
1 0 0 -1
$EndComp
@ -326,16 +326,10 @@ Wire Wire Line
Connection ~ 6250 6350
Wire Wire Line
6250 6350 6250 6300
Wire Wire Line
5700 5900 5600 5900
Wire Wire Line
5600 5600 5600 5800
Wire Wire Line
5600 5800 5700 5800
Wire Wire Line
5300 5900 5050 5900
Wire Wire Line
5050 5900 5050 5600
$Comp
L Device:C C?
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.
Text GLabel 7900 3750 0 50 Input ~ 0
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
6250 6350 7800 6350
Wire Wire Line
@ -452,4 +433,27 @@ F 3 "~" H 7800 6100 50 0001 C CNN
1 7800 6100
1 0 0 -1
$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
Loading…
Cancel
Save