1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Build a 1kW WiFi MPPT Solar Charge Controller, equipped with phone app datalogging telemetry! (Android & IoS) It is compatible with 80V 30A solar panel setups and all battery chemistries up to 50V. The project is based on an Arduino ESP32 and runs on my Open Source Fugu MPPT Firmware! Total project cost is roughly around $25 (sourced from the Asian market). It is significantly cheaper than buying ready made $200 MPPTs

WATCH THE COMPLETE VIDEO TUTORIAL:

PCB Purchase Link:Click Me

G-DRIVE:Schematics, PCB, Codes, Parts Lists & Parts Links

What Is An MPPT And Why It Is Important To Solar Panels?

Maximum power point tracking (MPPT) is a technique used with energy sources with variable power, like solar panels, to maximize energy harvesting! An MPPT solar charge controller is an essential device for solar setups. MPPTs are intelligent DC-DC converters. They regulate current and voltage to safely charge batteries and power inverters. Aside from regulation an MPPT uses a clever algorithm that tracks a solar panel’s maximum power point. The proper explanation gets technical but the easiest way to put it

“Using an MPPT for solar, helps you gather the most energy your solar panels can provide”

High Efficiency Synchronous Buck Design

Synchronous buck based MPPTs are one of the densest and energy efficient designs. Premium commercial grade MPPTs use the same circuit topology. It turns out, you are not paying for the materials but rather for a company's R&D costs. Building one is cheap, but producing a proper design takes a lot of work.

One Of The First Tutorials To Uncover A Working Synchronous MPPT Design

For years, the DIY community has made several attempts on building a True Synchronous Buck MPPT but is often met with serious problems. This tutorial will walk you through on how I implemented a fix to the age old problems that has plagued most DIY MPPT attempts on building a high-power MPPT. It will also walk you through on building my 6-month tested beta MPPT design.

UPDATE FEED:

  • (09/11/21) Support For 80V Battery Chemistries - The MPPT can be modified to support batteries up to 80V (12V/ 24V/ 36V/ 48V/ 60V/ 72V/ 80V), through a mod. Kindly visit 'step #38' of the instructable tutorial link. Read it carefully!
  • (09/11/21) Support For Solar Panels Above 80V - The MPPT can be modified to support solar panel voltages above 80V. Step #39 will guide you how to achieve it. This is mod isn't for everyone, I highly discourage this mod!
  • (09/11/21) Updated Calibration Guide - Is your build giving slightly inaccurate values? I have added the calibration process in the programming step in this instructable.

  • (09/12/21) QR Code Fix - The QR code in the video is wrong. The QR code in this instructable was updated for the fix. Kindly refer to the QR code in this instructable.

  • (12/04/21) Constant Voltage (CV) Regulation Bug Fixed - The GitHub and Gdrive code files were updated for the Arduino code fix for the CV regulation bug fix.

Tag » Arduino - Pv Mppt Solar Charger