board
Solar MPPT Power System
Public Unreviewedby TylerK
A 30 W solar battery charger with regulated 5 V and 3.3 V rails: an STM32G031 running perturb & observe MPPT and a CC/CV charge state machine, steering a TI LM5175 4-switch buck-boost through a single analog control input. Four-layer KiCad board, schematic and PCB generated from Python, with an electrothermal simulation run against the published board file.
← Commit history
Publish 2.0.0
12 files changed
+11−3
docs/board-top.pngdocs/polbucks-closeup.pngdocs/routing.svgdocs/sensing-mcu-closeup.pnghardware/bom.csvhardware/mppt-power-system.glbhardware/mppt-power-system.stephardware/schematic.pdfkicad/mppt-power-system.kicad_drukicad/mppt-power-system.kicad_pcbkicad/mppt-power-system.kicad_schpage.json+11−3@@ -1,7 +1,7 @@ { "title": "Solar MPPT Power System (MCU/IC)", "brief": "A 30 W solar battery charger with 5 V / 3.3 V rails built on an STM32G031 MCU running real P&O MPPT + CC/CV firmware, a TI LM5175 4-switch buck-boost controller, and INA180 current-sense ICs -- the MCU/IC counterpart to this page's original discrete-analog design. 4-layer KiCad board, schematic and PCB generated from Python, electrothermal simulation included.",- "type": "hardware",+ "type": "component", "kind": "board", "visibility": "public", "hero": {@@ -30,5 +30,13 @@ "current-sense", "generated", "electrothermal-simulation"- ]-}+ ],+ "slug": "mppt-power-system",+ "version": "2.0.0",+ "description": "A 30 W solar battery charger with 5 V / 3.3 V rails built on an STM32G031 MCU running real P&O MPPT + CC/CV firmware, a TI LM5175 4-switch buck-boost controller, and INA180 current-sense ICs -- the MCU/IC counterpart to this page's original discrete-analog design. 4-layer KiCad board, schematic and PCB generated from Python, electrothermal simulation included. Full connectivity (0 unconnected), ERC 0 errors; DRC clearance cleanup around 3 fine-pitch ICs still recommended before fabrication.",+ "dependencies": {},+ "author": {+ "name": "TylerK",+ "email": "[email protected]"+ }+}