DIY MPPT Charge Controller


Started a YouTube channel for building an MPPT Charge Controller. Specs different from the ones made locally (Absun, Ali and Faisal etc.) are inclusion of Wi-Fi for monitoring based on ESP8266. Everything including software for the ESP to be in public domain.
Drawing circuit on Easyeda. Will use Arduino for the software.

Shall post Easyeda link tomorrow IA.


1 Like

seems to good.
i would love ti have a detailed build tutorial.
will try too.

I am currently drawing/tracing the circuit of the Faisal Electronics CC. You can view it at
The exercise is almost complete.
Next step is to build the various sub systems such as the power supply, fan controller etc. Once that is completed I will start the building of the ESP8266 and write its firmware. I will keep posting progress here along with videos on YouTube.


A small supplementary video on a local made toner transfer pcb making rig. It is an improvement over the clothes iron method because of consistent and evenly applied pressure and controlled temperature. Results should be consistent and repeatable.
You can do 8" x 6" pcb on it very conveniently.
The machine was purchased from Raja Bazaar (Tyre market). The heating coil is easily available.

Part-2 of the above video. PCB is etched, cleaned and then sealed with Lacquer spray to prevent oxidization of copper.


Now to add components to the Faisal MPPT PCB. But first some explanatory pics.

The above is a picture of the PCB used by Faisal. You can see the various components in the picture. Let me now show you the details.

Section marked A is where the MPPT Inductor is to be installed.
B. These are 3 Schottky Diodes in parallel to increase current capacity.
C. Are the 3 x MOSFETs and their associated driving transistors connected thru three resistors.
D.It is the jumper for selection of 12 volt or 24 volt.
E. The PIC16F883 microcontroller which controls the circuit. (I will not be including it. Instead I will use an external ESP8266 wifi enabled microcontroller in PIC’s place).
F. Part of Power Supply circuit. a 7805 regulator for supplying +5 VDC to the microcontroller.
G. The capacitor bank on the Solar side. Very critical and requires good quality capacitors (meaning expensive) to be used.
H. Battery side capacitors. Also require good quality capacitors to be used.

Questions and Answers on the forum or on the Youtube video comments section.


Dear Saleem Afzal,
Solder side view of the Faisal PCB. Component side views given above.
Q&A welcome.

I have reviewed the circuits of AlHamd, Absun and Faisal Charge Controllers. All are basically SIMILAR, with just some improvement in Power Supply sections. The main circuit is same in all three.
Therefore I assume that Ayan would be no different. It may just be a copy of the circuit in the following website, that uses an Arduino Nano.

Salaam Aurangzeb Sb,
How are you. Its Javed from Innofy Ltd. Karachi.
I really appreciate your work regarding the MPPT Solar Charge Controller, as I also trying to build one for myself with the ESP8266 WiFi module.

Got some success on standard 12V ,10A version without WiFi yet.
As you, I contacted to Faisal Electronics to get the PCBs & pre-programmed MCUs for thier OEM designed 50A MPPT charge controller to assemble myself, but they refuse to sale the Bare PCBs.

Please suggest any possibility to get the PCBs with MCUs for 50A MPPT charge controller, could you help? Highly appreciate if you may!

M. Javed

Salaam Javed,

I am afraid I don’t have the pcb designed as yet but I hope to do so shortly.

Corona related matters have hindered further work on my mppt project. Right now I am busy with a house related project which will take at least 3 to 4 weeks to complete.

I live in a village which makes it a bit difficult to source components or other electronics related stuff. Corona adds to our woes as we minimize travel to Pindi.

Nice to know that you are making an attempt in the same direction. I planned to use the Faisal PCB as a starting point. Instead of putting in the regular mcu you can make a piggy back arrangement and put in an 8266 using a Vero board like an Arduino shield. I can share pics and ideas if you wish to collaborate on the project. My whatsapp number is 03020050060. Please let me know what you think.

Secondly I got 3 PCBs from Faisal. I can certainly send you one. You can then clone it into as many as you like.


Aurangzeb Haque

Assalam O Alaikum: Thanks a lot , sorry I opened the forum very late.
I traced the PCB Boards and draw the circuit diagram. Someone will correct any error.


Excellent effort Salim.
I already have a partial circuit drawn on EasyEDA. You can add in the bits that are missing. In any case I will update the EasyEDA circuit as well as check the veracity.
Excellent work. JazakAllah.

Thanks for appreciating. I am not very familiar with EasyEDA. I am trying to trace the circuit of Pakistani Arduino MPPT also. Upload soon. Regards

Which brand uses arduino. Please post photo of the circuit

There is on by Ayan Electronics.

There is new model also.


What are the specifications of the two models
Do these support 48 volts battery? Also what is max current capacity.

PS: Found video answering some of my questions


Can you please guide? which pakistani MPPT charge controller should we buy quality wise? Ayan, Force, Faisal, Sinko, Absun?

Im hearing from others on youtube that Faisal Electronics MPPT is using more capacitors i.e. 12 and we can DC load directly from it without using battery.

Please guide. Thank you

Salaams Safdar,
I have used Absun and AlHamd. Alhamd is installed in a mosque and working OK for a year.
Faisal is OK. As I have already mentioned in the thread I am going to use Faisal PCB to design an MPPT controller using Wifi.

What do you want to use it for?


A new video on diying an MPPT Solar Charge Controller with Wi-Fi capability is presented on YouTube.
Please don’t forget to comment on this forum or on the YouTube comments section.