MPPT solar charge controller with dual USB ports
Clone or download
martinjaeger Several improvements (v0.4) after first tests
- Ultra-low-power MCU STM32L072
- Larger screw terminals
- USB power supply replaced by more efficient SMPS
- High-side load switch with P-MOS
- High-side current measurement to include USB current in load measurement
Latest commit 63e5842 Jan 9, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes Several improvements (v0.4) after first tests Jan 9, 2019
.gitignore Initial commit (PCB revision 0.2) Jan 9, 2019
LICENSE Initial commit (PCB revision 0.2) Jan 9, 2019
README.md Several improvements (v0.4) after first tests Jan 9, 2019
analog_frontend.sch Several improvements (v0.4) after first tests Jan 9, 2019
bom.ini Initial commit (PCB revision 0.2) Jan 9, 2019
dcdc.sch Several improvements (v0.4) after first tests Jan 9, 2019
fp-lib-table Initial commit (PCB revision 0.2) Jan 9, 2019
libre_solar_template.kicad_wks Initial commit (PCB revision 0.2) Jan 9, 2019
mcu.sch Several improvements (v0.4) after first tests Jan 9, 2019
mppt-10a-cache.lib Several improvements (v0.4) after first tests Jan 9, 2019
mppt-10a.kicad_pcb Several improvements (v0.4) after first tests Jan 9, 2019
mppt-10a.lib Initial commit (PCB revision 0.2) Jan 9, 2019
mppt-10a.pdf Several improvements (v0.4) after first tests Jan 9, 2019
mppt-10a.png Several improvements (v0.4) after first tests Jan 9, 2019
mppt-10a.pro Several improvements (v0.4) after first tests Jan 9, 2019
mppt-10a.sch Several improvements (v0.4) after first tests Jan 9, 2019
power_supply.sch Several improvements (v0.4) after first tests Jan 9, 2019
sym-lib-table Initial commit (PCB revision 0.2) Jan 9, 2019
symbol.dcm Several improvements (v0.4) after first tests Jan 9, 2019
symbol.lib Several improvements (v0.4) after first tests Jan 9, 2019

README.md

10A MPPT Charge Controller with USB

Development Stage Tested prototype, only minor issues left.

Schematic: PDF file in repository

Gerber files: PCB ordering documentation

Bill of Materials: BOM export from KiCAD

Charge controller PCB

Features:

  • 12V battery voltage
  • 10A max. charge current
  • 55V max. solar input
  • Low-power 32bit ARM MCU (STM32L072)
  • Expandable via Olimex Universal Extension Connector (UEXT) featuring I2C, Serial and SPI interface (e.g. used for display, WIFI communication, etc.)
  • USB charging
  • High-side load switching

Built-in protection:

  • Overvoltage
  • Undervoltage
  • Overcurrent
  • PV short circuit
  • PV reverse polarity (for max. module open circuit voltage of around 40V)
  • Battery reverse polarity (destructive, fuse is blown)