The following article discusses a simple automatic micro UPS circuit which can be used with modems for acquiring uninterrupted power from a DC source, and battery during mains power failures. The circuit also incorporates an automatic over charge cut off, and a low battery indication feature. The circuit was requested by Mr. Kapil Goel.
Technical Specifications
Hi Swagatam, How are you, and was really happy to read your blog as I was scrolling through circuit sites for my requirement.If you can help me out for that, I have a requirement:
This is exactly what my requirement is: I have a 12volt operated device, it consumes approx 35 watts right now I power it up using a 12volt adapter, but when main power fails its get rebooted..
I wanted to use 12volt 2200mh Li-ion battery pack so that whenever there’s a power cut it will automatically shift to battery.
Also, the circuit should have over charge protection, and low battery indicator.
At last I am not asking this circuit for free, as I am ready to pay for it. Many thanks in advance
Regards, Kapil Goel
UPDATE: New Simplified Micro-UPS Circuit
No need to build the op-amp based complex circuits explained in the following article. You can simply build and the implement the below shown simple micro-UPS circuit for your modem UPS application:

The zener diode D1 value must be selected such that the output voltage across R3 is slightly less than the maximum full-charge level of the battery. For example, if the maximum full charge level of the battery is 14.3V, then select the D1 value appropriately which generates around 14V across R3.
The R2 value can be calculated using the following formula:
R2 = 0.6/Battery charging current.
For lead acid battery, the suitable battery charging current can be around 10% of the battery Ah, and for Li-Ion battery this can be around 50% of the battery Ah.
Micro-UPS Circuit with Battery Over Charge Cut-off using Op-amp
The design was actually presented in one of my earlier posts also, however it does not include an automatic over charge cut off feature.The present design has similar functions, but has an added protection feature in the form of an automatic battery over charge cut off and also an under voltage indicator.
The proposed circuit diagram of an automatic micro UPS may be understood with the following points:
The input supply is acquired from any standard AC/DC adapter rated anywhere within 15 and 19V DC, current at anything above 1.5 amps.
The above supply is regulated via a 7812 IC whose ground pin is elevated to about 2.4V so that the output from the IC gets raised to about 14.4V rather than the normal 12V.
This is required because the attached 12V battery needs to be supplied with a slightly higher potential than its rated value.
How the IC 741 is Configured
The 741 IC stage is configured as a comparator.
Its pin#2 is clamped to a fixed reference voltage of 4.7V using a suitably rated zener diode.
Pin#3 is rigged as the sensing input if the IC via an adjustable preset.
The preset is adjusted such that the potential at pin#3 just exceeds the potential at pin#2 when the battery voltage crosses the 13.5V mark.
As long as the above situation is not sensed, the output of the IC at pin#6 sticks to it initial zero voltage level which in turn keeps the BC547 transistor switched OFF. With BC547 being switched OFF, the TIP122 gets a chance to conduct via the 1K resistor and charges the connected battery.
The battery terminals are directly connected with the modem which is being used for some application.
This allows the modem to remain powered via the external AC/DC adapter while the battery gets charged simultaneously.
The battery is allowed to charge freely until it reaches the over charge threshold when the output at pin#6 of the IC goes high, switching ON the connected BC547 transistor.
The above switching cuts off the base bias to the TIP122 transistor and stops the battery from getting further charged. This does not affect the modem as it continues to acquire power from the external power supply.
During mains failure, the supply from the external adapter gets inhibited, and the modem starts receiving back-up supply from the battery.
Since no relays are used the transition is within micro seconds which keeps the supply to the modem interrupted during power failures or even under heavy power fluctuations.
If the mains stays absent for long, and the battery reaches its over discharge threshold, the situation is immediately indicated with the green LED, which can be also replaced with a buzzer. The modem should be switched OFF then, to stop damage to the battery due to over discharge.
The adjustment of the 100K preset determines the low voltage threshold mark or the lower indication. level.
Once the green LED is lit, it will remain lit until the battery is fully charged, similarly once the red LED illuminates, it will stay illuminated until the green LED lights up or when the battery voltage level falls below the set lower threshold.

Using a PNP BJT for the above Charger Circuit
The above circuit can be also configured in the following manner, here the LED indications get reversed, meaning red LED shows low voltage while the green LED indicates high voltage threshold.
The following circuit also incorporates a current limiting facility which can be used for providing a current controlled charging to the connected battery.

FEEDBACK from Mr. Kapil
Hi Swagat,
Thanks for the circuit.. I really appreciated your swift and kind response..
I have couple of questions on the same.
1) What will be the max current it will support, my device requires atleast 5 amps 12 volts, will this be able to handle that.
2)As per the circuit, I can see, you have directly connected the modem to the battery, but if I am not wrong, this means that modem will keep on taking the power from battery, and battery will not get charged?
Please I clear out this confusion.
Also I am using a li-ion battery, which has a voltage of 12.6 volts on full charge and 11 when discharged.
Also my input volt is also 12volts, I cannot use a higher volt rated adapter.. will it be able to charge my battery at fullest.
Regards,
Kapil Goel
My Reply
Hi Kapil,
Presently the above shown circuit is rated at 3 amps maximum, so I may have to amend the design to suit your requirements, however the input voltage will need to be above 13V otherwise the battery will never get optimally charged.
The direct connection of the battery with the modem will not affect the battery charging as long as the input source power is active....both outputs will be simultaneously taken care of.Regards.
The modified 5 AMP micro UPS circuit design:





Questions & Answers
yes it's automatic. cell phone battery will not be suitable for this application.
i have only battery and solar unit.how can i get it charged and low battery cutoff…and also how to stop the over charging????
what are the ratings of battery and solar panel?? Please specify them.
best circuit i have tryd this its working well thanx dear……, can u tell me the function of 100k vr???? regards
thanks, it's for setting the under charge cur-of limit for the battery
Hi,
Very useful circuit, thanks for sharing it, I want to ask that What is the difference between 0.4 ohm resistance and 100 K Var? 0.4 ohm resistance determines battery charge current, But i dont understand what is main function 100 K variable resistance?
Regards,
Hi thanks, the 100k pot sets the low voltage restoration threshold for the battery…it decides when the charging needs to be restored for the battery
Hello Swagatam Majumder sir , please help me i want to adjust your two circuit https://www.homemade-circuits.com/2013/08/3v-45v-6v-9v-12v-24v-automatic-battery.html and https://www.homemade-circuits.com/2013/04/automatic-micro-ups-circuit.html so please can u send me or post a combined circuit.
Hello Shawon, how do you want both the circuits to be combined?
I want to use this automatic micro ups circuit but the cutoff overcharge,over discharge and battery charge level-indicator like https://www.homemade-circuits.com/2013/08/3v-45v-6v-9v-12v-24v-automatic-battery.html should included
auto cut off is already included in the above circuits, for indications you can integrate the following circuit with the battery:
https://www.homemade-circuits.com/2013/08/make-this-10-step-battery-voltage.html
dear swagatam desighn a circuit that would drive a cell phone camera, i have a vga camera
hello, can use battery 12 vlt 7 ah ? gel?
Dear, another query. I can use instead of a red LED indicator low loads a relay to make the outage charge the battery to avoid damage?. I contribute it as an idea and at the same time consultation. thank you!
Yes a 7ah gel battery can be used here.
I did not understand your second question.
asks is: if instead of using red to indicate low battery LED, use a relay to cut the supply battery.
the transistor will cut off the supply on battery full charge
bottom right that says 0.4 1w resistor is 400 ohms 1w?, thanks!
hi can u please tell me about any mini projects in which op amp ic 741 is used???
bottom right that says 0.4 1w resistor is 400 ohms 1w?, thanks!
it's 0.4 ohms
HI Swagatam
Do you have any circuit to get 12V (1.5 – 2A) from USB supply?
Hi Abu-Hafss,
you can use a 555 boost circuit for it, I have already published a few of those in this blog, and guess you have read them all
Hi,
my English is not so good. I have four questions to the last schema (5 Amps).
1. If I am correct, this circuit keeps battery in safe – it prevents battery from overcharging, when battery is fully charged, it cut off from power. And when battery voltage drops down under given threshold it starts charging. Am I right?
2. I see in your schema Li-Ion battery. Can I use for example Lead Acid battery 12V/1Ah?
3. Battery voltage should not drop under given threshold for avoiding damaging. This circuit does not cut off battery when it happens, right? RED led will lit instead, right? If I put to RED led some kind of relay or one or two MOSFETs to cut off battery, it could work?
4. Can you confirm me that RED led will lit only when battery voltage is low under safe limit and GREEN led will lit only when battery is fully charged?
Thank you!
Hi
1) yes that's right.
2)All types of rechargeable battery can be used here for the required actions.
3) yes that's correct
4) yes that's correct too!
hello Swagatam..
i have 2 questions please:
1. can i make this circuit without the charger part?? cuz i have an automated charger.. so i dont like it to be charger twice..
2. can i use an acid lead battery with 70 amp "car battery" instead of the one you recommneded..
thank you a lot
hello Ahmad, do you mean you want to replace the MC78T12 section with you charger output?? yes it can be done.
any battery can be used here as long as the voltage specification is 12V
hi again..
please i want to make a 12v charger from a laptop adatpter with 19v/3.5amp
how to regulate 19v to 14 or 13.5 to make it charge the battery??
and would it cut off if the battery is full ?? i mean how to make a simple overcharge protection circuit??
thank you a lot
You can use a LM338 variable voltage regulator circuit and use it for getting the required 13.5V from the 19V input.
after adjusting it to 13.5V you will need to operate the above circuit with this voltage for acquiring the automatic high/low cut-offs.
Sorry for the inconvenience
but what is the difference between LM338 and LM317?
bucause i tried to get 13.5 volt with LM317 but no success..
and please what resistor should i use with LM338?
and what resistor should i use with LM317??
thank u again
LM317 will allow a maximum of 1.5amps for the connected load.
LM338 will allow 5amps max, and LM196 10amps max.
the basic configuration will be the same for all the above ICs.
you can make the first circuit shown in the following post, applicable to all of these ICs:
https://www.homemade-circuits.com/2012/04/ic-lm338-application-circuits-explained.html
Use 10k pot instead of 5K for getting a wider range of control.
thank u again Swagatam
i used lm317 because i want the max 1.5amp and i got everything ok
i got 13.6 v but the ic get too hot.. is that normal?? of course i installed a heat sink but it still get hot and the volt is decreasing slowly.. should i install a fan ??
or should i use lm338 ??
thaaaaaaaaaaank you a lot
you are welcome Ahmed,
you may increase the heatsink dimensions, or as you said use LM338 which would run much cooler…
hi Swagatam..
1) i replaced the lm317 with lm338 and installed a biger heatsink with fan and it worked,, but the question is.. why do i have only 1.63 amp output?? since the laptop charger is 3.4amp.. why don't i have the complete 3.4amp when i charge a 12v battery?? in the other hand when i used lm317.. it gaves 2.0 amp 😐 !! how did that happen ??
2)can i get an overcharge protection circuit but simpler than the one above… for 12v battery and for 6v battery..
thanks again
Hi Ahmad,
How did you measure the current, in series with load or with battery, or by directly putting meter prods across the output?
A simpler circuit is shown here, you can try this one as well.
https://www.homemade-circuits.com/2011/12/self-regulating-lead-acid-battery.html
i measured in series with empty battery.. it started with 0.5amp and increased to 1.63 and never increased again..
and another questions.. since its a laptop charger.. does it have an overcharge protection feature already ?? or should i build a circuit because i modified the output to 14v ??
thanx
That's strange, the current consumption should be high when the battery is first connected and should gradually become less as it charges, at full full charge it should almost become zero amps…I think something may be not correct either with your circuit or the meter you are using.
The charger will never have any protection feature, but your laptop will certainly have a built-in over charger cut off included.
hi mr.Swagatam how can i use this circuit with 4v battery ???
Hi Ahmad, use 7806 for the input IC and don't use the diodes with its ground pin, connect the ground pin directly with the ground, rest everything remains as is.
set the preset for a 4.2V cut off
how can i control the charging current in circuit 2???
the current may be controlled by appropriately selecting the 0.4 ohm resistor value (in the last diagram)
Hey Mr. Swagatam,
If I want to charge a lead acid battery 1,2ah, I need to change the value of 0.4 ohm to 3 ohm resistor for 1/10h battery charge?
Hi Elber, yes that's right!
Hi Swagatam,
I would like to know if acid-lead battery can be used with this circuit, for example 2 pieces of 6v 4.5 ah batteries. My power requirement is 12v, 1ah for D-link 2750u adsl router+modem. Thanks.
Hi Roney, yes definitely lead acid batteries can be used with the above circuits.
Hi Swagatam,
I would like to know what is the variable resistances total value? You said (for left one) preset 10 K ohm, what is the total value of this one? I mean, is the total value is 50 K ohm and we set it to 10 K ohm?
Regards,
Hi Cem, the total value is 10K, it's a 10k preset or trimpot
Hi Swagatam
Is it normal that regulator gets hot during battery charging?
regards.
Hi Francisco, yes it's very much normal for any voltage regulator to become hot while driving any load
Thanks Swagatam.
Probably you Can help me. I am facing some issues to set the trimpots correctly. I am using a 7808 voltage regulator and a 6v/1a battery to be charged. How can I calculate the trimpots and zener values to adjust the correct voltages on pin3 and 2 from 741?
Regards.
Thank you for your attention.
Fransisco, while adjusting the preset do not keep the battery connected, keep the outputs open
Now apply the input voltage and carefully adjust the preset until the red led just lights up….now flick the preset to and fro to confirm the LED responding with quick ON/OFF effect….finally set the preset keeping the LED just ON…
however before you do the above make sure the 7808 output has one diode in series with the circuit in order to provide around 7.4V to the circuit and the above setting determines this level as the full charge level for the battery.
That’s the problem… the led do not responds quickly. I have to return the preset more than 3 or 4 turns to get the shift.
Should I have to use the diode 1N4007 in serie with 7808 output?
just forgot to mention that while doing the above set-up procedures the 100k preset link should be kept disconnected….and reconnected back after the setting is complete.
once the above procedures are over the 100k preset must be used for setting up the lower restoration point, apply 5V to the circuit and adjust the 100k preset to force the relay to just cut off of switch OFF.
I did not understand the last part. you mean the red led will turn off and green one turns on while 100k is being adjusted? if so, the problem now is that the green one never turns on. only when I retire the main supply and battery is used.
by the way. the green led resistor is 4.7K or 470ohms?
regards.
HI!. sory mi english
two question !
I only get 1.2v to the battery.
if I invest the TIP127 I get 14v , but I do reverse the datasheet ! : S
It also seems that my potentiometers have no effect on the circuit. how could I check this ?.
Thanxs!!
Hi, did you connect the LEDs? what response do you get from the LEDs?
you'll need a variable power supply initially for setting up the thresholds…
Yes, the led is connected.
Today, the Green LED ON and the Red LED is OFF . Then i discharged de battery, now de Green LED is OFF and the Red LED is ON.
Is working properly?
thanxs!
OK that's great…. thanks!
hello sir,
i build this ckt 2.bp.blogspot.com/-tGgvB93ARXs/UXYc3mwTn-I/AAAAAAAAD-o/1dovbzxqK8A/s1600/micro+UPS+circuit.png
but im facing some issues, when i switch on the ckt the green led glows and red led remains off, but when i touch the regulator body with any metal the green led becomes off and red led glows, also im not getting any response by adjusting 100k preset but when i adjust 10k preset red glow at some instant. also im not getting enough voltage at output…
hello muhammad, the 10k preset is for high level cutoff and the 100k preset is for low level switch ON.
while setting the 10k preset the 100k link must be kept disconnected, once the high level cut off is set (green LED ON) the 100k link may be reconnected, then the voltage may be reduced to the lower level and the 100k preset may be adjusted for setting the low level restoration (RED ON, green OFF)
the above should be done without any battery connected and by using a variable power supply at the input for the required high, low supply alterations.
Thanks in advance, my battery is of laptop having rating of 10.8V 2600mAh. The load is a receiver having rating of 12V 200mA. Do I have to boost the voltage or 10.8V is enough to operate the receiver? How to go for it?
I think 10V can be used for operating a 12v load, it should work without any trouble
Hi Johany, you can try the first circuit that's shown in the above article, it'll suit your requirement perfectly.
Hi Johany, do you mean the battery specifications?
any battery can be used here below 3 AH, so I think yours will also suit for this circuit application
Hi Johany, the first design is good and easy
Hi Johany,
yes it has an automatic cut of feature
the color of the resistor has no significance, just a mismatch.
all are 1/4 watt rated unless specified
Hey Johany, PCB designing could be difficult due to my busy schedule, but I may try to update it some other day for sure.
Hi Johany, no change would be required, you can use the same set up, just make sure that the input current is not higher than 300mA
Hi Johany, if your battery is a lead acid or SMF type then the input should be more than 300mA to 500mA, if it's a li-ion or lipo then it can be upto 2amps.
input = 15V
…you can use a 7812 IC for your application instead of the shown 78H, or 78T….
….correction must be minimum 18V
input must be minimum 18V or above
Good day Mr Swagatam!
The second circuit (current limited charging) you did was I'm looking for. But I'm not that sure if the output I need is going to be I expect. I'm a newbie to this So my questions are:
1. What will be the value of the resistor on the negative side of the battery so the charging current will be 3amps?
2. Will the modem (1.5amps) function properly if the output current of the circuit is 5 amps max (I read that it will not overheat)?
3. Can you give me a list of the parts of the second circuit that I will buy on the electronics shop?
Sorry for my bad English. Thanks!
Goodday Arvind,
for 3amp limit you can use a R = 0.6/3 = 0.2 ohms 3 watt resistor
if the output voltage is regulated to match the modem voltage then the 5 amp current will not be an issue.
click the diagram to enlarge, you'll find all the parts correctly assigned, the resistors are all 1/4 watt except the current limiting resistor.
okay. The mc78T12 is the vrm right? what about the LM338 that will allow 5amps max? i read it on your comment above. Thanks
LM338 is an adjustable voltage regulator IC, it's maximum current delivering capacity is 5 amps,
okay. last question. I did the second circuit on NI multisim but the output voltage is just 3 volts but correct ampere I used the LM338 as replacement for the MC78T12. is the circuit really outputting 13 volts or I did something wrong on the simulation? Thanks!
how did you adjust the presets in the simulation?
same as the circuit. but not on the vrm. there isn't a MC78T12 instead I used a LM338. output voltage is 3v+
I was referring to the opamp pin3 10k preset and the feedback 100k preset adjustments?
use a 7809 IC instead of the shown 12V IC at the input
sir, may i use 4v battery here in this circuit?
1.bp.blogspot.com/-2CEhPpD_SX4/UXSi1OjgA7I/AAAAAAAAD94/FodSCR87q_A/s1600/micro+ups+circuit.png
whats need to be changed?
yes you can use 4V battery, in that case you will need to use a 7805 IC at the input and remove all the diodes that's connected at the relevant positive rails
also you won't need diodes at the ground pin of the 7805
ok sir, but what about the 4v7 zener diode? also, there is a 1watt 0.4ohm resistance from battery ground. what will be the modified value for 4v bat?
in place of the 4.7v zener, you can use 3no 1N4007 diodes with cathodes towards ground and anode towards the IC pinout.
the 0.4 ohm ids the charging curent limit, it may calculated as
R = (10 x 0.6)/batteryAH for lead acid or SMF batts.
R = 0.6/batteryAH for Li-ion or Lipo batts
ok sir. i actually want to use 4v 4.5Ah sla type battery. do i need to remove all remove all the diodes in that circuit?
sir, as of you said, i modified the schematic for 4v battery. is this correct? please confirm me. Thanks.
Here's the schematic……
https://drive.google.com/file/d/0B48Yz8eY2WVdT2p3T08zTURKX3c/view?usp=sharing
Hello white dragon, your circuit looks perfect to me, just make two changes in it:
remove the 2k2 resistor connected across the output and ground pins of 7805, and connect pin#4 of the IC with the OUTPUT (+) of the 7805 supply line instead of the existing position shown in the diagram..
rest everything is fine.
Thanks sir. but i checked the datasheet of 741, it showed to connect pin 4 to ground, not positive. why is that?
sir, as of 741 op amp datasheet, pin 4 should be connected to gnd. why i have to connect it to positive rail?
I meant pin#7, not pin#4….connect pin#7 with the 7805 output rail
Hello Swagatam.
Thank you for an interesting design.
I am puzzled by two issues regarding the 5A version (the last one) of your circuit, complete with current-limited charging:
1) I do understand that while TIP 127 is conducting, the output of the regulator is fed to the positive terminal of the battery and it is current-limited by the 0.4 Ohm resistor inserted between the battery's negative terminal and the reference ground for the regulator. However, when the load (in this case the modem) receives its power supply from the battery, the 0.4 Ohm resistor is in line with the load, leading a) to energy wasted as heat and b) a variable voltage drop depending on the current consumed by the load. Could you please comment on that?
2) Regarding the BC 547, its base is directly connected to the negative battery terminal and its emmiter to the reference ground, i.e. its bias is provided by the voltage drop across the 0.4 Ohm resistor. Under which circumstances will the BC547 conduct, and when it does, will it not just negate the effect of the zener diode that biases input #2 of the 741 by "shortcircuiting" the zener? It seems that I fail to understand the operation of this part of the circuit. Would you care to elaborate please?
Best Regards,
Vangelis
Hello Vangelis,
yes the 0.4 ohm will come in between the supply during both the occasions, however the dissipation won't be too high, unless the output consumes above the specified level as calculated for the resistor.
still If you want to avoid this, you can change the position of the resistor and bring it on the ground rail just on the right side of the 4k7 resistor of the green LED…and join the battery negative with the modem negative line.
a voltage across the 0.4 resistor will develop only when the battery begins consuming above I = V/R
that's I = 0.6/0.4 = 1.5 amps…you can set other values as per the battery specs.
once this happens the BC547 is forced to conduct which in turn shorts the pin#2 of the IC to ground…this action instantly reverts the output of the opamp to a high logic shutting of the TIP127…this immediately inhibits the current consumption by the battery….the cycle now begins playing a tug of war keeping things under the specified limits.
Thank you Swagatam for your kind reply.
Just to make sure that I understood you correctly. 1) The 0.4 Ohm resistor will be disconnected from the negative battery terminal, 2) The BC547 base will be connected to the circuit ground via the 0.4 Ohm resistor, 3) The negative battery terminal will be directly connected to the circuit ground and to the load (modem) negative supply line. Is this correct? (Please confirm this and I will try to upload the revised schematic).
Many thanks for your time.
Hi,
Thank you for the circuit, really good one,
I wanted to ask, if I placed two batteries in series 3.7v same mah i.e 3000mah, so It will have 7.4v and 3000mah,
what changes shall be done to the circuit….
Thank you in advance
Hi, thanks
the best thing to do would be to remove the 78H IC and the associated diodes with an LM338 circuit, and then adjust its pot to set the output voltage to 9V, which would be just right for charging a 7.4V batt…rest everything can be kept as is….
the 10k preset may be set appropriately for cutting off the charging voltage as soon the batt gets fully charged and reaches the 8.4V mark
To be noted: its li ion battery…
Also is LM317 would be good enough, its 1.5A only, but if the charging rate were 1A, then it will be okay, right, or it has to be higher…
you can use the first circuit from the following article:
https://www.homemade-circuits.com/2012/04/ic-lm338-application-circuits-explained.html
LM317 will also work….