Micromppt

800mV-5.5Vin MPPT Boost Charger with Autonomous Perturb-and-Observe Setpoint Adjustment

UPDATE 4/22/25: Micromppt V3 has been release! This is the first relatively final build. The board is now configured for use with single cell lithium packs by default, and I have added a load output, and added battery and load protection circuitry.

All of the design files and Gebers/BOM/CPL files for PCBA can be accessed in the build artifacts of the latest action run in the Github repo

Micromppt is one of the first third-party packages on the Atopile Packages repo, so you can now easily install it into other atopile projects. I am working on setting up a way to order boards from me directly. Incoming updates will be focused on finalizing a more cost optimized base build and instructions on configuration for other cell chemistries.

To do:

  • Release a cost/size optmized minimal build without protection circuitry, with assertion-driven configutation
  • Add configuration guidelines and governing equations
  • Add a list of recommended solar panels

OLD NEWS:

UPDATE 2/7/25: Successfully tested the SPV1040 test board charging a supercapacitor and lipo. I redesigned a more compact, optimized PCB with atopile v3. Gerbers/PCBA files are now built by running $ ato build -t all as of V3. See the atopile documentation for more details

Designed for low power solar powered devices. Max panel operating voltage = 5.5V

Based on the ST SPV1040 solar charging PMIC. See the AN3319 for additional resources on the operating modes and efficiency calculations.

SPV1040 MicroMPPT V2
SPV1040 MicroMPPT V1 solar charging test
SPV1040 MicroMPPT V1