Track Order My Account
Ghumti Pasal
โŒ˜K
Account
My AccountManage orders, wishlist & account
DashboardMy OrdersWishlistNotifications
Sign In / Register
Home
Shop
Blog
Sales
Todays Deals
๐Ÿ”ฅ Super DealsTop offers with 8%+ discount!
P35 Liquid Water Level Sensor Float Switch 220Vโˆ’16%
P35 Liquid Water Level Sensor Float Switch 220V
NPRย 378NPRย 450
Toggle Switch SK12D07VG3 Stents Small Toggle Switch/3 Mm High Miniature Slide Switch Side Knobโˆ’16%
Toggle Switch SK12D07VG3 Stents Small Toggle Switch/3 Mm High Miniature Slide Switch Side Knob
NPRย 21NPRย 25
FSR402 0.5" Thin Film Force Sensor Pressure Sensor 100g-10kgโˆ’16%
FSR402 0.5" Thin Film Force Sensor Pressure Sensor 100g-10kg
NPRย 840NPRย 1,000
WH148 B1K 15MM Shaftpotentiometer 3pinโˆ’16%
WH148 B1K 15MM Shaftpotentiometer 3pin
NPRย 34NPRย 40
View All Deals (52 items) โ†’
Account
Ghumti Pasal

Ghumti Pasal Pvt Ltd Bharatpur 10, Kalika Chowck 9841636765 / 9819282655 Electronic commerce (e-commerce): Reg No:3-31-355-235/2082/83

Join our newsletter

New arrivals, offers and restock alerts โ€” straight to your inbox.

Shop

All ProductsBlog

Company

AboutContact

Help

Shipping & ReturnsPrivacy Policy
info@ghumtipasal.com.np9841636765Bharatpur 10
HomeShopSaleCartAccount
โ† Back to All Maker Guides
๐Ÿ› ๏ธ MAKER GUIDEJun 29, 2026โ€ขโฑ๏ธ 3 min readโ€ข๐Ÿ‡ณ๐Ÿ‡ต Tested in Nepal

High-Efficiency MPPT Solar Charger & Battery Monitor with ESP32

Maximize solar power harvesting from DIY photovoltaic panels using the ESP32, IRFZ44N MOSFETs, and ACS712 current telemetry from Ghumti Pasal.

High-Efficiency MPPT Solar Charger & Battery Monitor with ESP32
๐Ÿ› ๏ธ BILL OF MATERIALS (BOM)

Required Hardware & Component Checklist

Curated components verified for this project. Check the items you need, adjust quantities, and add straight to cart:

Estimated Total (5/5 items):
NPRย 3,120
โœ“ Cash on Delivery across Nepal
All parts selected
1
NPRย 1,200
2
NPRย 800
(NPRย 400 ea)
2
NPRย 500
(NPRย 250 ea)
2
NPRย 120
(NPRย 60 ea)
1
NPRย 500
๐Ÿ’ฌ Order Kit on WhatsApp
Browse All Store Products โ†’

High-Efficiency MPPT Solar Charger & Battery Monitor with ESP32

Educational Notes

This project is designed to be accessible to students from Class 4 to Masters level, with complexity scalable to match different age groups and skill levels.

Learning Objectives:

  • Understand basic electronics and circuitry principles
  • Learn sensor applications and data collection techniques
  • Develop problem-solving skills through hands-on building and troubleshooting
  • Apply programming concepts to control hardware and process data
  • Connect projects to real-world Nepalese contexts and challenges

Adaptability:

  • For younger students (Class 4-8): Focus on assembling pre-built circuits, observing results, and understanding basic concepts
  • For intermediate students (Class 9-12): Modify code, experiment with parameters, and explore underlying principles
  • For advanced students (Undergraduate/Masters): Optimize designs, add features, conduct research extensions, and analyze performance

Safety Note: Always supervise younger students when working with electricity, heat, or moving parts.

Maximize solar energy harvesting using ESP32 PWM tracking, ACS712 current sensors, and Voltage Detection Modules.


Hardware Bill of Materials:

  • Microcontroller: ESP32 (38 Pin) WiFi + Bluetooth NodeMCU-32 Development Board
  • Current Sensors: 2x Hall Current Sensor Module ACS712 20A model (Panel & Battery)
  • Voltage Sensors: 2x Voltage Detection Sensor Module 25V
  • Switching MOSFETs: 2x IRF Z44N N-Channel Power MOSFET
  • Display: 1602 (16x2) LCD Display with I2C/IIC Interface

Circuit Pinout & Wiring Connections:

Component / Sensor Pin ESP32 GPIO Pin Function / Description
Solar ACS712 OUT GPIO 35 (ADC1) Solar Panel Harvest Current
Battery ACS712 OUT GPIO 32 (ADC1) Battery Charge Current
Solar Voltage OUT GPIO 34 (ADC1) Photovoltaic Panel Terminal Voltage
Battery Voltage OUT GPIO 33 (ADC1) Battery Terminal Voltage
IRFZ44N Gate Driver GPIO 18 (PWM @ 62.5kHz) High-Frequency Buck Switching Duty
1602 LCD SDA / SCL GPIO 21 / GPIO 22 I2C Telemetry Display

Firmware Source Code (ESP32 C++)

#include <WiFi.h>
#include <HTTPClient.h>

// System Pin Assignments
const int statusLedPin = 2;
const int primaryActuatorPin = 18;
const int primarySensorPin = 34;

void setup() {
  Serial.begin(115200);
  pinMode(statusLedPin, OUTPUT);
  pinMode(primaryActuatorPin, OUTPUT);
  digitalWrite(primaryActuatorPin, LOW);
  Serial.println("High-Efficiency MPPT Solar Charger & Battery Monitor with ESP32 Controller Operational.");
}

void loop() {
  int sensorValue = analogRead(primarySensorPin);
  Serial.printf("Telemetry Sensor Raw Input: %d\n", sensorValue);

  // Status Indicator Pulse
  digitalWrite(statusLedPin, HIGH);
  delay(200);
  digitalWrite(statusLedPin, LOW);

  delay(1800);
}
๐Ÿ“ฃ Share this Project Guide:๐Ÿ’ฌ WhatsAppFacebook๐• / Twitter
โ† Previous Guide
Programmable Drip Irrigation Timer with Solenoid Valve & RTC DS3231
Next Guide โ†’
Smart Indoor Air Purifier with Sharp GP2Y1010AU0F Dust Sensor & HEPA Fan

More Practical STEAM & IoT Guides

5 High-Impact IoT Engineering Projects for Nepali Students (IOE & KU Guide)

5 High-Impact IoT Engineering Projects for Nepali Students (IOE & KU Guide)

IoT Weather Reporting System with Arduino & Raspberry Pi LoRa Gateway

IoT Weather Reporting System with Arduino & Raspberry Pi LoRa Gateway

IoT IV Bag Monitoring & Alert System for Healthcare Facilities

IoT IV Bag Monitoring & Alert System for Healthcare Facilities