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.
main
TylerK
Replace discrete-analog board with MCU/IC redesign: STM32G031 P&O MPPT + CC/CV firmware, LM5175 buck-boost, INA180 curr…
e48ba30
1mo ago
{
"slug": "mppt-power-system",
"title": "Solar MPPT Power System (MCU/IC)",
"type": "hardware",
"kind": "board",
"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.",
"tags": [
"hardware",
"board",
"pcb",
"kicad",
"solar",
"mppt",
"power-electronics",
"battery-charger",
"buck-boost",
"mcu",
"stm32",
"firmware",
"lm5175",
"ina180",
"current-sense",
"generated",
"electrothermal-simulation"
],
"dependencies": {},
"hero": {
"path": "docs/hero.png"
}
}