MPPT solar charge controller with dual USB ports

Inspect Gerbers

Tracespace View

Assembly Guide

Interactive HTML BOM

Order PCBs:

Compare PCB Prices:

Buy Parts

No parts to buy have been specified in this project's BOM yet.

ReferencesQtyDescriptionManufacturerMPN
C351Unpolarized capacitorYageoCC0603JRNPO9BN101
C6 C11 C133Unpolarized capacitorMurataGRM1885C2A102JA01D
C4 C7 C8 C17 C18 C27 C28 C37 C41 C4410Unpolarized capacitorMurataGCM188R72A103KA37D
C9 C10 C19 C24 C25 C26 C30 C31 C32 C39 C42 C4312Unpolarized capacitorYageoCC0603KRX7R9BB104
C291Unpolarized capacitorMurataGCM188R71E224KA55D
C141Unpolarized capacitorYageoCC0805KKX7R9BB105
C12 C23 C33 C34 C385Unpolarized capacitorMurataGRM188R61E225KA12D

10A MPPT Charge Controller with USB

Development Stage Evaluation phase

User manual: HTML / PDF

Schematic: PDF file

Bill of Materials: CSV file or interactive HTML BOM

Firmware repository: LibreSolar/charge-controller-firmware

Charge controller PCB

Features:

  • 12V battery voltage
  • 40V max. solar input (36 to 48-cell panels, ideally so-called 12V panels with 36 cells)
  • 10A max. charge current
  • 10A max. load output current
  • 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
  • Battery reverse polarity (destructive, fuse is blown)

Manual

The manual is auto-generated from the markdown files in the manual subfolder. See here for further information regarding the automated deployment.

You can contribute to the manual by cloning the repository to your private GitHub workspace and sending pull-requests with upates you made.