![]() |
ESP32-WROOM-32E(M113EH3200PS3Q0)Espressif Systems
|
x 1 | |
|
Refer to google drive link |
x 1 |
DIY 1kW Open Source MPPT Solar Charge Controller
Build a 1kW 80V 30A WiFi MPPT Solar Charge Controller, equipped with a phone app datalogging telemetry! (available on Android & IoS) The design has been intensively tested for months and has been the first fully open source, problem free, Truly Synchronous Buck MPPT design.
Synchronous buck based MPPTs are one of the most energy efficient designs. Premium commercial grade MPPTs use the same circuit topology. By replacing diodes that cause voltage drops in a buck converter (which results to additional power losses) with low on-resistance N-channel MOSFETs, power losses are decreased significantly. For years, the DIY community has made several attempts on building a True SyncBuck MPPT but is often met with fatal problems. Other got it to work but somehow cheated by still adding diodes, which results to significant losses. So I went on a journey and collaborated with Open Green Energy and countless co-leagues to deliver a problem free SyncBuck MPPT design for open-sourcing, which lead me to make this 4 Part video tutorial.
SPECS:
- MPPT Perturbed Algorithm With CC-CV
- 80V, 30A Input (Solar, Wind Turbines, PSU)
- 50V, 30A Output (Li-ion, LifePO4, Lead Acid & etc.)
- 98% Peak Conversion Efficiency (Synchronous Buck)
- WiFi & Bluetooth Blynk Phone App Telemetry
- Charger/PSU Mode (can operate as a programmable buck converter)
- 16Bit Precision ADC Measurements (ADS1115/ADS1015)
- Automatic ACS712-30A Current Sensor Calibration
- Battery & Input Disconnect Recovery Protection Protocol
- LCD Menu Interface (with settings & 4 display layouts)
- Flash Memory (non-volatile settings save function)
- Settable PWM Resolution (8bit-16bit)
- Settable PWM Switching Freq (1.2kHz - 312kHz)
______________________________
PCBWAY PCB LINKS:
1.) Main MPPT Board (https://bit.ly/3gGccE7)
2.) Button Breakout Board (https://bit.ly/3kuwHF6)
3.) 2 Pin Fan Breakout Board (https://bit.ly/3jsmWIn)
GOOGLE DRIVE ALL FILES: (Schematics, PCB, Parts List, Firmware)
https://drive.google.com/drive/folders/1Sd2jWAb-F8NAXlJ6PLdhcnPDQV0alD15?usp=sharing
GITHUB FUGU FIRMWARE:
https://github.com/AngeloCasi/FUGU-ARDUINO-MPPT-FIRMWARE
INSTRUCTABLE TUTORIAL:
coming soon
______________________________
Main Components:
- ESP32 WROOM32 MCU Module
- ADS1115/ADS1015 I2C ADC
- CSD19505 2.6mΩ N-ch MOSFETS (3x)
- ACS712-30A Current Sensor IC
- IR2104 MOSFET Driver
- B1212 DC-DC Isolated Converter
- XL7005A 80V 0.4A Buck Regulator (2x)
- CH340C USB TO UART IC
- 16X2 I2C Character LCD
- AMS1115-3.3 LDO Linear Regulator
- AMS1115-5.0 LDO Linear Regulator
- SS310 & M7 Diodes (refer to excel sheet)
- SMD Resistors & Caps (refer to excel sheet)
- Inductor Core & MISC. (refer to excel sheet)
______________________________
#PCBway #Solar #Electronics #DIY #MPPT

DIY 1kW Open Source MPPT Solar Charge Controller
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(79)
- Likes(137)
-
Vishal soni Mar 14,2025
-
Engineer Mar 04,2025
-
Engineer Mar 03,2025
-
Dobrica Daniel Feb 27,2025
-
Leigh Tilbury Feb 24,2025
-
Virgil LI Feb 21,2025
-
Engineer Feb 19,2025
-
ELECTRONOOBS ELECTRONOOBS Feb 18,2025
-
Engineer Jan 30,2025
-
Engineer Jan 29,2025
-
Engineer Jan 28,2025
-
Kenneth Ekman Jan 27,2025
-
THANH NGUYEN Jan 13,2025
-
Engineer Jan 07,2025
-
raphapretorius Dec 29,2024
-
Nelson Abagalwa Dec 18,2024
-
Engineer Nov 20,2024
-
Mathieu Lescure Nov 18,2024
-
Florin-Cristian Martuneac Nov 03,2024
-
hakan topuz Nov 03,2024
-
Engineer Oct 13,2024
-
Engineer Oct 04,2024
-
John Sep 24,2024
-
Matthew Beatty Sep 09,2024
-
Prasanna K Aug 16,2024
-
Aykut ARDIÇ Aug 13,2024
-
Engineer Aug 13,2024
-
Engineer Aug 13,2024
-
lian lipeng Jul 30,2024
-
Engineer Jul 24,2024
-
Engineer Jul 11,2024
-
Engineer Jul 06,2024
-
Engineer Jun 03,2024
-
Engineer May 31,2024
-
Ernieson Ganadores Apr 29,2024
-
Andrzej Piotrowski Apr 25,2024
-
Engineer Apr 08,2024
-
MARTON BUR Mar 20,2024
-
Engineer Mar 05,2024
-
rustyred01 Feb 26,2024
-
lciscon Feb 25,2024
-
Engineer Feb 19,2024
-
lac Feb 15,2024
-
Mitko Petrovik Feb 11,2024
-
Engineer Feb 08,2024
-
Engineer Jan 16,2024
-
Simon Gaitara Jan 08,2024
-
Engineer Dec 26,2023
-
Engineer Dec 24,2023
-
Piotr Dec 09,2023
-
SHINGO HARA Nov 28,2023
-
Harry Munday Nov 11,2023
-
Steve Beadle Oct 30,2023
-
bgcamroux Oct 27,2023
-
g7nZm22eTKCcX46 Oct 11,2023
-
ahmad helmi Sep 28,2023
-
Engineer Sep 15,2023
-
Engineer Sep 11,2023
-
Christopher Cruce Sep 08,2023
-
Engineer Jul 29,2023
-
jeremy montenegro Jul 27,2023
-
Engineer Jul 16,2023
-
Engineer May 16,2023
-
Laurent GONTARD May 16,2023
-
Arnab Macho May 12,2023
-
Sebastian Mackowiak Mar 21,2023
-
Engineer Feb 28,2023
-
Repkon Makina Feb 27,2023
-
Paul BluJay Feb 09,2023
-
Dylan Krul Jan 27,2023
-
Engineer Jan 26,2023
-
realmdsp Jan 15,2023
-
Hannes-Solar Jan 14,2023
-
Engineer Jan 07,2023
-
Engineer Jan 02,2023
-
Engineer Dec 12,2022
-
Vitalii Dec 02,2022
-
ANTHONY YIU Nov 22,2022
-
Sergio Oliveira Nov 04,2022
-
Engineer Nov 03,2022
-
Andrea Midoro Oct 20,2022
-
Engineer Aug 15,2022
-
Engineer Aug 14,2022
-
Engineer Jul 27,2022
-
Jo Jonas Jun 27,2022
-
chmeldaa Jun 24,2022
-
Engineer Jun 13,2022
-
Engineer Jun 05,2022
-
Engineer Jun 01,2022
-
Raimondo Protomartire May 26,2022
-
Peter petere9454 May 25,2022
-
kevin bennett Mar 28,2022
-
Engineer Mar 23,2022
-
EZE OLUCHUKWU Mar 01,2022
-
Engineer Feb 28,2022
-
Hector Arias Sanchez Feb 23,2022
-
Michal Mitro Feb 21,2022
-
Uğur Yıldız Feb 17,2022
-
yuyue test test test test test test test test test Feb 15,2022
-
MatiBot Jan 02,2022
-
bart van Veluw Jan 02,2022
-
Izuchukwu Obiakor Dec 28,2021
-
Engineer Dec 13,2021
-
Andrius Gailius Nov 29,2021
-
Duncan Hames Nov 24,2021
-
mcucontroll Nov 15,2021
-
Engineer Nov 11,2021
-
Engineer Nov 03,2021
-
Engineer Oct 31,2021
-
KidByte Oct 20,2021
-
Engineer Oct 08,2021
-
Engineer Sep 30,2021
-
AA ELECTROTECH Sep 30,2021
-
Engineer Sep 27,2021
-
Engineer Sep 23,2021
-
Peter de Roode Sep 18,2021
-
Engineer Sep 18,2021
-
Engineer Sep 17,2021
-
Engineer Sep 13,2021
-
Engineer Sep 13,2021
-
Colin de Jager Sep 13,2021
-
Engineer Sep 12,2021
-
Engineer Sep 12,2021
-
ElectroBUFF Sep 10,2021
-
Engineer Sep 10,2021
-
mircea1955 Sep 09,2021
-
Bambang purnomo Sep 08,2021
-
Engineer Sep 04,2021
-
TechBuilder Sep 02,2021
-
SunjayKumar Sep 02,2021
-
Alexander Rodriguez Sep 02,2021
-
Meep Sep 02,2021
-
Engineer Sep 02,2021
-
Engineer Sep 02,2021
-
Engineer Sep 02,2021
-
Engineer Sep 02,2021
-
Ahmed Hosen Sep 02,2021
- 46 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10

-
10design
-
8usability
-
10creativity
-
10content

-
5design
-
10usability
-
10creativity
-
10content

-
10design
-
9usability
-
9creativity
-
9content

-
10design
-
10usability
-
10creativity
-
10content

-
9design
-
10usability
-
10creativity
-
9content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
9usability
-
9creativity
-
10content

-
9design
-
10usability
-
10creativity
-
10content

-
9design
-
9usability
-
9creativity
-
9content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
9usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
9design
-
9usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
7usability
-
10creativity
-
10content

-
5design
-
10usability
-
10creativity
-
10content

-
10design
-
9usability
-
10creativity
-
10content

-
9design
-
9usability
-
10creativity
-
10content

-
10design
-
10usability
-
8creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
1design
-
2usability
-
1creativity
-
1content

-
8design
-
9usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
9usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
9creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
10design
-
10usability
-
10creativity
-
10content

-
5design
-
5usability
-
5creativity
-
5content

-
8design
-
7usability
-
9creativity
-
7content

-
10design
-
10usability
-
10creativity
-
10content
More by TechBuilder
-
DIY Hakko 907 Digital Soldering Station Build a cheap and simple DIY Digital Soldering Station, a budget friendly Hakko 907 alternative! Enj...
-
DIY MPPT - Button Breakout Board My DIY MPPT's button breakout board and I2C expanderNote:the project include 3 PCB, here are the lin...
-
DIY MPPT - Two Pin Fan Breakout Board Breakout board for my MPPT's 3 pin fan to 2 pin fan converter.Note:the project include 3 PCB, here a...
-
DIY 1kW Open Source MPPT Solar Charge Controller Build a 1kW 80V 30A WiFi MPPT Solar Charge Controller, equipped with a phone app datalogging telemet...
-
SPWM Inverter Filter Breakout Board Watch may tutorial at (https://www.youtube.com/TechBuilder)
-
DIY 1000W Pure Sinewave 12v-220v Inverter (EGS002 16 MOSFET Board) Here's a detailed tutorial on building a HIGH POWER 12v to 220v pure sine wave inverter board from s...
-
-
-
Modifying a Hotplate to a Reflow Solder Station
525 0 4 -
MPL3115A2 Barometric Pressure, Altitude, and Temperature Sensor
307 0 1 -
-
Nintendo 64DD Replacement Shell
295 0 1 -
V2 Commodore AMIGA USB-C Power Sink Delivery High Efficiency Supply Triple Output 5V ±12V OLED display ATARI compatible shark 100W
776 4 2 -
How to measure weight with Load Cell and HX711
554 0 3
No problem, we can ship to the US.
You can click Add to cart in the upper right corner, then select Argentina when placing an order, select your preferred Shipping method, and there will be a corresponding price.
Hello, this project is very popular, and many electronics enthusiasts have placed assembly orders. We assemble it for you according to the author's BOM. After you place an order, we will send you a BOM quotation. We will purchase components and assemble it only after you confirm that there is no problem. You can select PCB+Assembly in the upper right corner, then click Add to cart in the upper right corner, enter the quantity you want, and there will be an estimated time after placing the order.
Our logistics to Bangladesh are all tax-exclusive, DAP, commonly used logistics are DHL, FedEx-IP, Bangladesh will charge tax regardless of the value of the package, so there will definitely be tariffs. For the cost and delivery time, you can click Add to cart in the upper right corner, then enter the quantity you want, and click Calculate, then click Save to cart, and an estimated price and delivery time will appear. The final price and delivery time are subject to the review.
You can select Only PCB or PCB+Assembly in the upper right corner, then click add to cart, then enter the quantity you want, and then click calculate, there will be a price, of course, that is only an estimated price, the final price is reviewed by our professionals.
Hi, you sound like your in Australia. I also suffer the dexterity problem (with age). Any chance that we can collaborate on this?
I'm also in australia. I have just ordered 5 PCB with top layer surface mounts assembled. Contact me if you want one
Thanks, where are you located?
Caloundra 4551 QLD
Can I order one of you?, how do I pay for it?
Hi Allen! Would you tell me the way to order PCB?
Just click "add to cart"
Do you have more of these populated PCB's? I'm well beyond any age that can assemble SMD.
In australia, interested if you have any left
Hi Murray, I'm interested in a board if you have any left. I'm on the Gold Coast.
Arduino and Pi, Would be too slow.
SAME HERE
I went through the Blynk free upgrade process for my weather station and all is working fine. Service is still provided free of charge.
Now you could place assembly order,we sorted out the part number
At the moment not,but we can help assemble the product
Thanks, what would that cost, and, what is the procedure?
also interested
Now you could place assembly order,we sorted out the part number
You can also choose assemble in PCBWay
Where to choosd assembled with all componets?
Now you could place assembly order,we sorted out the part number
Now you could place assembly order,we sorted out the part number
Now you could place assembly order,we sorted out the part number