Introduction
With the increasing demand for green and sustainable energy sources, solar power has become a popular option for powering homes and other appliances. Solar panels, however, often require solar charge controllers to regulate and manage the charge they receive from the sun. Maximum Power Point Tracking (MPPT) solar charge controllers are efficient and effective in ensuring that the solar panel is receiving the maximum amount of charge that it can handle. In this article, we will show you how to make a MPPT solar charge controller DIY using an Arduino Nano.
In this video, I am going to make MPPT Charge Solar Controller. This MPPT charge controller can work for 12v amd 24v batteries. Its input supply can be 15v to 80v. This charge controller can be used with different types of batteries. This is a improved version of previous charge controller posted earlier.

Circuit Diagram of How to Make Solar Charge Controller
This amplifier can be designed using a few basic components. The circuit diagram of this project is shown below.
More Circuit Layouts








Components List
of How to Make MPPT Solar Charge Controller
Following is the list of all components used in this project:
- 1x Arduino Nano
- 1x 16×2 LCD
- 3x Push Buttons
- 2 x ACS712 Sensor
- 1 x MC34063 IC
- 1X LM358 IC
- 4X IRFB4310 MOSFETs
- 1X MJE13005 Transistor
- 1X BC547 Transistor
- 1 x 1N5809 Diode
- 1 x 1N4751 Diode
- 2 x MBR20100CT Diodes
- 1 x PC817 Optocoupler
- 1 x 330uH Inductor
- 1 x 100uH Inductor
- 1 x 1n Capacitor
- 1 x100u 50V Capacitor
- 4 x 1000u 100V Capacitors
- 2 x 5k Trimpot
- 1 x 1R Resistor
- 2 x 100R Resistors
- 5 x 10k Resistors
- 1 x 3k3 Resistor
- 3 x 47k Resistors
- 3 x 220k Resistors
- 1 x 1k Resistor
- 2 x 2 Pin Terminal Block
- jumper wires
Solar Charge Controller Gerber Files
Download Gerber Files, Circuit Diagram and other related documents from the following link:
Conclusion
Making a DIY MPPT solar charge controller using an Arduino Nano is a cost-effective way of regulating the solar panel charge. It is also an excellent way to learn the basics of solar power generation and electronic circuits. The components required for making the charge controller are not expensive or difficult to acquire. The Arduino code is an added advantage as it allows the user to tinker and customize the controller as per their needs. Making your DIY solar charge controller is the perfect way to start your solar power journey.
More projects, You may like:
- Video Transmitter DIY Homemade FM Radio Transmitter
- Adjustable Power Supply DIY Battery Charger
- 12V-220V 500 Watt inverter DIY Homemade
- 12V-220V H-Bridge Inverter DIY Homemade
- MPPT Solar Charge Controller DIY Homemade
- 18650 battery bank free charge protection module
- D718 B688 Bass Amplifier Homemade DIY
- C5200 Bass Amplifier DIY Homemade with Volume
- DIY LA4440 bass amplifier homemade
- C5200 A1943 TDA2030 Amplifier DIY Homemade