How to Make MPPT Solar Charge Controller DIY


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.

How to Make DIY MPPT Solar Charge Controller
How to Make DIY MPPT Solar Charge Controller

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.

How to Make DIY MPPT Solar Charge Controller Circuit Diagram
How to Make DIY MPPT Solar Charge Controller Circuit Diagram

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:


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:

Leave a Reply

Your email address will not be published.