• Skip to main content
  • Skip to primary sidebar

Homemade Circuit Projects

Need circuit help? Post them in the comments! I've answered over 50,000!

Blog | Categories | About | Contact | Calculators-online
You are here: Home / Battery Charger Circuits / Zero Drop LDO Solar Charger Circuit

DIY Circuits | Learn Basics | Arduino Coding




Zero Drop LDO Solar Charger Circuit

Last Updated on November 30, 2023 by Swagatam 270 Comments

In this article I have explained a simple low dropout LDO, or zero drop solar charger circuit without microcontroller which can be modified in many different ways as per user preference. The circuit does not depend on microcontroller and can be built even by a layman.

What is a Zero Drop Charger

A zero drop solar charger is a device which ensures that the voltage from the solar panel reaches the battery without undergoing any drop in voltage, either due to resistance or semiconductor interference.

The circuit here uses a MOSFET as a switch for ensuring minimum drop in voltage from the attached solar panel.

Moreover the circuit has a distinct advantage over other forms of zero drop charger designs, it does not unnecessarily shunt the panel making sure the panel is allowed to operate at its highest efficiency zone.

So I have explained how these features could be achieved through this novel circuit idea designed by me.

Simplest LDO Circuit

Here's a simplest LDO solar charger example which can be built in minutes, by any interested hobbyist.

These circuits can be effectively used in place of expensive Schottky diodes, for getting an equivalent zero drop transfer of solar energy to the load.

LDO zero drop solar charger using a P channel MOSFET

A P channel MOSFET is used as a zero drop LDO switch. The zener diode protects the MOSFET from high solar panel voltages above 20 V. The 1N4148 protects the MOSFET from a reverse solar panel connection.

Thus, this MOSFET LDO becomes fully protected from reverse polarity conditions and also allows the battery to charge without dropping any voltage in the middle.

For an N-channel version you can try the following variant.

LDO using N channel MOSFET

Using Op Amps

If you are interested to build a zero drop charger with automatic cut off feature, you can apply this using an op amp is wired as a comparator as shown below.

In this design the non-inverting pin of the IC is positioned as the voltage sensor via a voltage divider stage made by R3 and R4.

Referring to the proposed zero drop voltage regulator charger circuit diagram we see a rather straightforward configuration consisting of an opamp and a mosfet as the main active ingredients.

The inverting pin is as usual rigged as the reference input using R2 and the zener diode.

Assuming the battery to be charged is a 12V battery, the junction between R3 and R4 is calculated such that it produces 14.4V at a certain optimal input voltage level which may be the open circuit voltage of the connected panel.

On applying the solar voltage at the shown input terminals, the mosfet initiates with the help of R1 and allows the entire voltage across its drain lead which finally reaches the R3/R4 junction.

The voltage level is instantly sensed here and if in case it's higher than the set 14.4V, switches ON the opamp output to a high potential.

This action instantly switches OFF the mosfet making sure no further voltage is allowed to reach its drain.

However in the process the voltage now tends to fall below the 14.4V mark across the R3/R4 junction which yet again prompts the opamp output to go low and in turn switch ON the mosfet.

The above switching goes on repeating rapidly which results in a constant 14.4V at the output fed to the battery terminals.

The use of the mosfet ensures an almost zero drop output from the solar panel.

D1/C1 are introduced for maintaining and sustaining a constant supply to the IC supply pins.

Unlike shunt type regulators, here the excess voltage from the solar panel is controlled by switching OFF the panel, which ensures zero loading of the solar panel and allows it to operate at its most efficient conditions, quite like an MPPT situation.

The LDO solar charger circuit without microcontroller can be easily upgraded by adding an auto cut off, and an over current limit features.

Circuit Diagram

LDO zero drop solar charger using op amp

NOTE: PLEASE CONNECT THE PIN#7 OF THE IC DIRECTLY WITH THE (+)TERMINAL OF THE SOLAR PANEL OTHERWISE THE CIRCUIT WILL NOT FUNCTION. USE LM321 IF THE SOLAR PANEL VOLTAGE IS HIGHER THAN 18 V.

Parts List

  • R1,R2 = 10K
  • R3,R4 = use an online potential divider calculator for fixing the required junction voltage
  • D2 = 1N4148
  • C1 = 10uF/50V
  • C2 = 0.22uF
  • Z1 = should be much lower than the selected battery over charge level
  • IC1 = 741
  • Mosfet = as per the battery AH and the solar voltage.

Using N-Channel MOSFET

The proposed low dropout can be also effectively implemented using an N-channel MOSFET. as indicated below:

Simple Zero Drop Solar Charger Circuit without Microcontroller and current controlled

NOTE: PLEASE CONNECT THE PIN#4 OF THE IC DIRECTLY WITH THE (-)TERMINAL OF THE SOLAR PANEL, OTHERWISE THE CIRCUIT WILL CEASE TO WORK. USE LM321 INSTEAD OF 741 IF THE PANEL OUTPUT IS HIGHER THAN 18 V.

Adding a Current Control Feature

The second diagram above shows how the above the design may be upgraded with a current control feature by simply adding a BC547 transistor stage across the inverting input of the opamp.

R5 can be any low value resistor such as a 100 ohm.

R6 determines the maximum allowable charging current to the battery which may be set by using the formula:

R(Ohms) = 0.6/I, where I is the optimal charging rate (amps) of the connected battery.

Finalized Solar zero drop battery charger circuit:

As per the suggestion of "jrp4d"the above explained designs needed some serious modifications for operating correctly. I have presented the finalized, corrected working designs for the same through the below shown diagrams:

According to "jrp4d":

Hi - I've been messing about with Mosfets (voltage control circuits) and I don't think either circuit will work except where the line in voltage is only a few volts large than the target battery voltage. For anything where the line in is much more than the battery the mosfet will just conduct because the control circuit can't control it.

In both circuits its the same problem, with P-channel the op-amp cant drive the gate high enough to turn it off (as observed by one post) - it just passes the line voltage straight thru to the battery. In the N channel version the op-amp can't drive the gate low enough because its operating at a higher voltage than the -ve line in side.

Both circuits need a driving device operating at the full line in voltage, controlled by the op-amp

The suggestion above looks valid and correct. The simplest way to rectify the above problem is to connect Pin#7 of the opamp IC with the (+) of the solar panel directly. This would instantly solve the issue!

Alternatively the above designs could be modified in the manner shown below for the same:

Using NPN BJT or N-channel mosfet:

zero drop solar charger circuit without microcontroller
The diode D1 can be removed once the working of the LDO is confirmed

In the above figure the NPN power transistor could be a TIP142, or a IRF540 mosfet .....and please Remove D1 as it's simply not required.

Parts List

  • R1, R2 = 10 K
  • R3, R4 = use an online potential divider calculator for fixing the required junction voltage
  • D2 = 1N4148
  • C1 = 10 uF / 50 V
  • C2 = 0.22 uF
  • Z1 = should be much lower than the selected battery over charge level
  • IC1 = IC 741
  • Lower Transistor = TIP142 or as per the battery Ah and the solar voltage.

Using PNP transistor or P-mosfet

The diode D1 can be removed once the working is confirmed

In the above figure, the power transistor could be a TIP147 or a IRF9540 mosfet, the transistor associated with R1 could be a BC557 transistor......and please Remove D1 as it's simply not required.

How to Set up the LDO solar charger circuit

It's very easy.

  1. Do not connect any supply at the mosfet side.
  2. Replace the battery with a variable power supply input and adjust it to the charging level of the battery which is supposed to be charged.
  3. Now carefully adjust the pin2 preset until the LED just shuts off....flick the preset to and fro and check the LED response it should also blink ON/OFF correspondingly, finally adjust the preset to a point where the LeD just shuts off completely....seal the preset.
  4. Your zero drop solar charger is ready, and set.

You can confirm the above by applying a much higher input voltage at the mosfet side, you'll find the battery side output producing the perfectly regulated voltage level that was previously set by you.

You'll also like:

  • NEWCORELDRAWSolar Panel Enhancer Using Solar Mirror Concept
  • Li ion USB charger circuit3.7 V Li-Ion Battery Charger Circuit with Automatic Cut-off
  • hystresistBattery Charger Circuit using Fixed Resistors
  • What is T856-C Power Bank Module? How to Connect

Filed Under: Battery Charger Circuits, Solar Controller Circuits Tagged With: Charger, Drop, LDO, Solar, Zero

About Swagatam

I am an electronics engineer and doing practical hands-on work from more than 15 years now. Building real circuits, testing them and also making PCB layouts by myself. I really love doing all these things like inventing something new, designing electronics and also helping other people like hobby guys who want to make their own cool circuits at home.

And that is the main reason why I started this website homemade-circuits.com, to share different types of circuit ideas..

If you are having any kind of doubt or question related to circuits then just write down your question in the comment box below, I am like always checking, so I guarantee I will reply you for sure!

Previous Post: « LED Lamp Circuit for Motorbike Headlamp
Next Post: Solar Boost Charger Circuit with LED Driver Dimmer »

Reader Interactions

Comments

David says:
June 9, 2025 at 5:16 am

Is this the same as an ideal diode? Do you have an ideal diode topic?

Reply
Swagatam says:
June 9, 2025 at 9:36 am

Yes, better than an ideal diode…

Reply
David says:
June 9, 2025 at 8:58 pm

What is the difference?

Reply
Swagatam says:
June 10, 2025 at 9:04 am

Diode is not 100% zero drop, but the transistor versions are almost 100% zero drop…

Reply
Dan says:
March 10, 2025 at 9:45 pm

please how can I reconfigure to do120v input for 10 batteries, with 170 solar input. hope for a favourable response

Reply
Dan says:
May 10, 2025 at 8:03 pm

I made the second to last circuit npn type for a 24v system, it controlled well but when the sun shines for long and it is full, the mosfet gets very hot even with heatsink and fan.

is there anything to do to reduce pressure on the mosfets, I used 10pcs irfp 260 for 150w panels 2 Pcs @ 22.8v

Reply
Swagatam says:
May 11, 2025 at 8:24 am

What is your battery Ah rating? Please remove the gate 1k resistor, and check again…

Reply
Dan says:
May 12, 2025 at 2:06 am

Thanks sir. 100ah batteries

Reply
Swagatam says:
May 12, 2025 at 8:10 am

Ok, please remove the 1k from the MOSFET gate…

Reply
Swagatam says:
March 11, 2025 at 8:22 am

You can configure the following regulator circuit with each battery separately.
The transistor, R1, and the zener values will depend on the battery specifications.
https://www.homemade-circuits.com/wp-content/uploads/2022/09/solar-regulator-emitter-follower.jpg

Reply
Dan says:
March 17, 2025 at 4:10 pm

Thanks, I don’t understand how this circuit will be connected with each battery and the overall 170v solar input.
please kindly guide, sir

Reply
Swagatam says:
March 17, 2025 at 5:24 pm

Please tell me how are the 10 batteries connected with the solar panel voltage? And what is the voltage rating of each battery? I will try to solve it.

Reply
Dan says:
March 21, 2025 at 4:17 pm

Thanks sir, the panels are connected in series to get 170v, the batteries each is 12v 40ah.

Reply
Swagatam says:
March 21, 2025 at 4:44 pm

OK, that means the 10 batteries are also connected in series?

Reply
Dan says:
March 21, 2025 at 4:58 pm

Yes sir

Reply
Swagatam says:
March 22, 2025 at 9:37 am

Dan, In that case you can use the previous circuit which I suggested, and connect it between the solar panel and the series battery bank.
Replace the transistor with MJ10022,
Replace the zener diode with a 141V zener diode,
Replace the resistor with a 10k 5 watt resistor.

Reply
madyar says:
October 30, 2024 at 10:50 am

The mosfet in this circuit will only work when the battery has the lowest internal resistance. Otherwise-overheating and failure.
Mosfet does not have time to give heat to the radiator.

Reply
Udo says:
April 22, 2023 at 6:42 am

I try 2nd circuit (Simplest LDO N-MOS) but when solar panel voltage drop below battery voltage, then current flow back to solar panel. I want to replace schottky diode with your circuit. How could I do?

Reply
Swagatam says:
April 22, 2023 at 9:00 am

Please replace the MOSFET with a BJT and try again. Let me how it goes.

Reply
Seun says:
March 25, 2023 at 12:40 pm

Good day Swag, I designed the second to last circuit for solar controller 3years ago, worked perfectly without fans, but recently I designed same circuit but the mosfets blow without fan. Now I must use fan, please what could be wrong.

Reply
Swagatam says:
March 25, 2023 at 1:09 pm

Hi Seun, are you referring to the following circuit?
https://www.homemade-circuits.com/wp-content/uploads/2013/08/zero-1.png
I guess you used the mosfet in place of the upper power transistor.
As you can see that the upper transistor has only the battery as the load. If your mosfet is correctly rated to handle the battery current then it should not heat up much.
You can try using a BJT instead of a mosfet and check the results because BJTs are more reliable and predictable than mosfets.
Try using a TIP36 and makes sure the base resistor (ground resistor) is adjusted correctly for maximum current delivery.

Reply
Tinu says:
January 28, 2023 at 1:01 am

Please how can I use one circuit of the n-channel MOSFETs below to control 4 DIFFERENT SOLAR system setups, can it supply adequate voltage to the gate?

Can I modify the circuit for 6V battery, how, Sir?

Thanks

Reply
Swagatam says:
January 28, 2023 at 9:24 am

Tinu, I did not understand your question…which circuit are you referring to?

Reply
Tinu says:
January 28, 2023 at 9:42 pm

Using the second to the last circuit here, can one circuit used to drive 4 MOSFETs sets, single for 4 different solar systems, e.g say 1kw solar system for 4 different inverter power systems.

Also, how can I modify it for 6v battery?

Reply
Swagatam says:
January 29, 2023 at 8:35 am

For 4 different solar panels, 4 different op amp circuits would be required, a single circuit cannot be used for controlling 4 solar panel systems.
6V can be used but only R3/R4 will need to be changed accordingly.

Reply
Chris says:
September 23, 2022 at 3:48 pm

Hi Swagatam. It’s Chris ????
I’ve got two solar panels here and both are 150watt panels.
But the problem here is that their voltages don’t match. One has an open circuit voltage of 23.5v(which even rises to 24v most times) the other panel has open circuit voltage of about 21.2v.
Is there a way to connect them both to my solar charge controller so that I can make use of them both to charge my 100Ah solar battery?

Just a suggestion. I was thinking of building your circuit above but with lm324(where I’d make use of two it’s opAmps) for each panel to lower down their their voltages to a common voltage (let’s say 19v or 20v) then connect them in parallel and feed it to the solar charge controller.

Please if you’ve got any other better ideas please help me. Thanks.

Reply
Swagatam says:
September 23, 2022 at 6:14 pm

Hi Chris,
Surely you can do that! You can build two of the following circuits and connect their outputs in parallel to feed your controller circuit. Make sure to mount the transistor over a very large heatsink.

solar regulator circuit using emiiter follower transistor

Reply
Chris says:
September 23, 2022 at 6:41 pm

Thanks for the response.
1) Please what are the values for R1 and Zx that would give Me the required amount of volts I need for this purpose?

Can I replace TiP35 with TIP41c as this former is not available here, but TIP41C is.

Reply
Chris says:
September 23, 2022 at 8:22 pm

Okay.
1. How about in each Solar panel’s circuit, I connect two TIP41c in parallel(just like MOSFETs in parallel). would it help increase the amount of current each circuit would deliver?

Or can I use MOSFETs in the circuits in place of the the transistors?

Reply
Swagatam says:
September 24, 2022 at 9:25 am

You can connect them in parallel, just make sure they are mounted on a common single heatsink, very close to each other.
MOSFET source follower will drop around 5V so that may not be very efficient.

Reply
Chris says:
September 24, 2022 at 11:10 am

Alright. Mr swag, Thank you so much.
I’d do just that. If I encounter anything else. I’ll be sure to text you.

Reply
Swagatam says:
September 24, 2022 at 12:14 pm

No problem Chris, all the best to you. Let me know if anything goes wrong.

Reply
Swagatam says:
September 23, 2022 at 7:01 pm

R1 will need to be experimented to find which value provides the maximum solar panel output current.
TIP41 cannot be used since the 100 Ah battery would require 10 amp current minimum,and each panel would need to deliver 5 amps each….TIP41C cannot handle 5 amps.

Reply
Chris says:
June 18, 2022 at 2:00 pm

Hi Swagatam. I’m kinda new to making circuits.
1) I’m confused on how to setup the circuit. You made mention of using a LED to test the circuit. Where am I going to connect the LED?
2) In your above circuit (after the 5th circuit posted in this page), you made mention that pin 4# should be connected directly to the (-ve) of the solar panel(i.e for the NPN mosfet version). My question Is, should we still connect pin7# directly to the (+ve) of the solar panel as well? Or ignore connecting pin7# directly to +ve of the solar panel but ensure we connect pin4# to the -ve of the panel?
Note: this questions are for the NPN mosfet version.

Thanks.

Reply
Swagatam says:
June 18, 2022 at 4:48 pm

Hi Chris, The set up procedure is explained for the last two circuits. I am sorry, I forgot to show the positions of the LEDs. Actually in the last two circuits the zener diodes connected at pin#6 of the IC 741 must be replaced with LEDs for the required indications. The polarity of the LEDs will be exactly opposite to the shown polarities of the zener diodes.
2) For the 4rth and 5th circuits using N channel mosfets, the pin#4 can be connected directly to solar negative terminal but nothing needs to be done to the pin#7 because the entire positive line is already associated with the solar panel positive terminal.

Reply
Chris says:
June 18, 2022 at 5:08 pm

Thanks Swags for the quick response. Here’s another question.

I intend building the 5th circuit, but for now i don’t need the current control feature.
1) Could i still build the circuit without including the bc547, then ignore Rx and link it directly?

2) There’s this Shining diode connected to a 1K resistor in the 5th circuit beside the IRF540 mosfet. Is it necessary to include it?
*And if yes, what’s the number of the diode?
* if no, can i just remove both the shining diode and its companion(the 1K resistor)????

Thanks.

Reply
Swagatam says:
June 18, 2022 at 5:15 pm

You are welcome Chris!
1) Yes if you don’t the want the current limiting feature you can remove the BC547 and RX network from the design. The RX can be replaced with a directly link.
2) The shining diode is actually an LED. You can remove that if you don’t want any kind of indication feature in the design.

Reply
Chris says:
June 18, 2022 at 5:35 pm

Okay Swags.

You said in the last two circuits, its mandatory to replace the zener diode with a LED. I actually want to build the 5th circuit in this page, but the 5th circuit has a zener diode, Z2 at pin 6#. Must i replace the zener in the 5th circuit with a LED too..

If yes, please tell me.
If no, Please what’s the value of the zener diode.

Thanks

Reply
Swagatam says:
June 18, 2022 at 5:42 pm

Actually, an LED connected at the gate of a MOSFET will not illuminate due to the high impedance of the MOSFET gate, so LED cannot be used in series with a MOSFET gate. You can put a zener diode instead as indicated in the diagram. The LED indication can be put between pin6 of the IC and the ground line, if required.
The value of the of the zener can be a 4.7V zener

Reply
Chris says:
June 18, 2022 at 5:53 pm

Thank you so much Swags.
I really appreciate the quick responses here. When I’m done building this circuit, I’ll let you know.

Reply
Swagatam says:
June 18, 2022 at 7:53 pm

No problem Chris, let me know if have any further questions.

Reply
Chris says:
June 20, 2022 at 4:41 pm

Hi swag. Its me again????.
My solar panel’s open circuit voltage is 21.2v, and in your instructions, you said we shouldn’t use ic 741 but rather lm321. Stores here don’t have lm321. So please, what other alternative ic can i use?

Can i use lm324? Or maybe lm358?

Reply
Swagatam says:
June 20, 2022 at 5:37 pm

Sure Chris, you can use LM358 or LM324 op amps for your application, instead of 741

Swagatam says:
July 17, 2022 at 9:21 am

Your MPPT should have an internal thermal overload protection which will shut off the charger if the circuit overheats. If overheat protection is not there in your MPPT you can add your own overheat cut off circuit using the following circuit:

https://www.homemade-circuits.com/wp-content/uploads/2019/08/LM35-Temperature-relay-controller-circuit.jpg

Reply
Swagatam says:
July 17, 2022 at 8:59 am

Seun, If you want to buy an MPPT then you will have to specify the step control feature to the dealer, he will help you out. Thee should be LED indicators on the MPPT which will tell you about the changeovers.

Reply
Seun says:
July 16, 2022 at 9:55 pm

I discovered that mppt controller also has fan. Sir, if the fan in it stops,what will happen to the mppt.

Please Sir, how can a circuit sense this, and stop the charger.

Reply
Swagatam says:
May 20, 2022 at 7:38 pm

For controlling 20 amp charging current a single IRFP2907 should be quite enough

Reply
Seun says:
July 16, 2022 at 9:39 pm

Thanks Sir, Swag, how will I know Mppt that can handle this stepwise control?

Reply
Swagatam says:
May 21, 2022 at 9:24 am

It will depend on the MPPT specifications. If it is designed to sense and control the 84 amp current in steps, then it can be used.

Reply
Seun says:
May 20, 2022 at 9:59 pm

Sir, can a mppt charge controller intelligently charge the 200ah battery with 84amps?

Reply
View Older Comments

Need Help? Please Leave a Comment! We value your input—Kindly keep it relevant to the above topic! Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

circuit simulator image



Subscribe to get New Circuits in your Email



Categories

  • Arduino Projects (93)
  • Audio and Amplifier Projects (133)
  • Automation Projects (17)
  • Automobile Electronics (101)
  • Battery Charger Circuits (85)
  • Datasheets and Components (109)
  • Electronics Theory (149)
  • Energy from Magnets (27)
  • Games and Sports Projects (11)
  • Grid and 3-Phase (20)
  • Health related Projects (27)
  • Home Electrical Circuits (13)
  • Indicator Circuits (16)
  • Inverter Circuits (95)
  • Lamps and Lights (159)
  • Meters and Testers (71)
  • Mini Projects (28)
  • Motor Controller (68)
  • Oscillator Circuits (28)
  • Pets and Pests (15)
  • Power Supply Circuits (91)
  • Remote Control Circuits (50)
  • Renewable Energy (12)
  • Security and Alarm (64)
  • Sensors and Detectors (106)
  • SMPS and Converters (34)
  • Solar Controller Circuits (60)
  • Temperature Controllers (43)
  • Timer and Delay Relay (49)
  • Voltage Control and Protection (42)
  • Water Controller (36)
  • Wireless Circuits (30)





Other Links

  • Privacy Policy
  • Cookie Policy
  • Disclaimer
  • Copyright
  • Videos
  • Sitemap



People also Search

555 Circuits | 741 Circuits | LM324 Circuits | LM338 Circuits | 4017 Circuits | Ultrasonic Projects | SMPS Projects | Christmas Projects | MOSFETs | Radio Circuits | Laser Circuits | PIR Projects |

Social Profiles

  • Twitter
  • YouTube
  • Instagram
  • Pinterest
  • My Facebook-Page
  • Stack Exchange
  • Linkedin



Recent Comments

  • Swagatam on IC IR2111 H-Bridge MOSFET, IGBT Driver IC: Full Datasheet, Circuit Diagram
  • Arj on IC IR2111 H-Bridge MOSFET, IGBT Driver IC: Full Datasheet, Circuit Diagram
  • Swagatam on How to Recharge Dead Batteries
  • Swagatam on Electronic Circuit Projects, Tutorials, and Practical Engineering Solutions
  • Raj on How to Recharge Dead Batteries

© 2026 · Swagatam Innovations