Home » 12V DC to 220 AC Power Converters » 10 LED Battery Monitor Circuit
10 LED Battery Monitor Circuit

10 LED Battery Monitor Circuit

The article shows a simple method of using the IC LM3915 for monitoring battery voltages right from 1.5V to 24V in 10 discrete steps using 10 LED indicators.

Using a LM3915 IC for the 10 Step Function

We have already learned a number of LM3915 projects such as vibration meter, 10 step battery charger circuit etc, yet one more circuit using the same chip is discussed below wherein it's configured as a 10 step battery voltage monitor circuit.

The circuit allows you to visualize precisely what voltage your battery has at any particular instance while it's being charged.

The LM3915 is basically a 10 stage dot/bar mode LED driver circuit which provides a sequential 10 step LED display corresponding to the varying voltage levels set at its signal input pinout#5.

This input can be set with any voltage level right from 1 to 35V for acquiring a correspondingly sequencing readout of the voltages fed on that pin.

In the proposed circuit of a 10 step battery charging indicator we assume the battery to be a 12V which is to be monitored, the circuit functioning may be understood as follows for the aforesaid condition:

The transistor at the right end is configured as an emitter follower replicating a  high current, constant voltage zener diode, fixed at 3V.

This is required so that the LEDs are restricted from drawing excessive current, unnecessarily making the IC warm.

The battery voltage is also fed to pin#5 via a voltage divider network made from a 10K resistor and a 10K preset.

The outputs of the IC are all connected with 10 individual LEds for producing the required 10 step indications. The color of the LEDs can be as per your preference.

How to Set up the above explained battery status indicator Circuit.

  1. It's pretty simple.
  2. Apply the full-charge voltage level across the point indicated "to battery positive" and ground.
  3. Now adjust the preset such that the last LED just illuminates at that voltage level.
  4. Done! Your circuit is all set now.
  5. For calibrating, simply divide the above mentioned full charge level with 10.
  6. For the present case, let's assume the full charge level to be 15V, then 15/10 = 1.5V, meaning each LED would stand for an increment of 1.5V. For example with the 8th LED just ON would indicate 1.5 x 7 = 10.5V, 8th LED = 12V, 9th LED = 13.5V and so on.
  7. Similarly, the circuit can be used with any battery and just needs to be set as per the above guidelines for achieving the proposed 10 step battery level monitoring.

Circuit Diagram

10 Step Battery Charger with Indicator Circuit


About the Author

I am an electronic engineer (dipIETE ), hobbyist, inventor, schematic/PCB designer, manufacturer. I am also the founder of the website: https://www.homemade-circuits.com/, where I love sharing my innovative circuit ideas and tutorials. If you have any circuit related query, you may interact through comments, I'll be most happy to help!

56 thoughts on “10 LED Battery Monitor Circuit”

  1. Howdy, Friend! Interested to Learn Circuit Designing? Let's Start Discussing below!
  2. Hi sir. thanks a lot.

    I have a 6V kid's electric car, i whant to do make this for it, because it dosent have. what i have to change?


    • Ho aobyrne, you don't have to change anything in the circuit, you make sure to supply 7.2V to the circuit and the battery and adjust the preset such that at 7.2V all the LEDs are lit.

  3. Dear sir, I think I can use this circuit to charge 3.7v li-ion battery by replacing some components. The problem is that I don't know what should be replaced and the value of the new components.. Can you please tell me? Thank you..

    • Dear Satya, you don't have to replace anything, just remove the transistor zener resistor stage entirely and connect the positive to the LED top rail….and the negative to all the points which marked as "ground", and also make sure that the 10K resistor from pin5 is also connected to the positive line

            • that's perfect, you can go ahead with it

              apply 4.2V and adjust the 10k preset such that the 10th LED just lights up.

            • …..by the way there's no 22V in the diagram as well…may be you are confused with the 2.2uF symbol, it's the capacitor symbol not a supply input 🙂
              please click the diagram to enlarge

            • Perfect! I'm going to build this circuit.. And yes, I just realized that it's a capacitor symbol.. Thank you so much, sir.. You are very helpful..

            • Sir, I've finally built the circuit using the diagram I provided before.. Everything works perfectly but one thing.. The LEDs won't work in bar mode.. It works in dot mode.. Do I need to add a 2.2uF capacitor? I built the circuit without one because I couldn't find 2.2uF 5v capacitor..

            • Satya, I think you might have missed the pin#9 connection with the positive line…do it and you will find the LEDs illuminating in the bar mode.

  4. how to increase the brightness of leds as they lit very dimly . By decreasing the 10k,brightness increases, but transistor gets heated up.

  5. All leds get illuminated in dot mode ,10th and 9th led's brightness is less compare to 1st and 2nd led and i have removed transistor zener,and 10k resistor from bc547,is that a problem

    • the circuit should be built exactly as shown in the diagram….. you should adjust the 10k preset as instructed in the article for setting up the circuit.

  6. good day to you sir, i'm trying to use your circuit to monitor 12v lead-Acid battery while discharging.
    I've build your circuit in "Circuit Wizard 2 SE" and uploaded it.
    The thing I want is to make 10th LED illuminate at 13.2v "Fully charged",was able to by adjusting the 10k variable resistor, but the thing that I couldn't do is to make the 1st LED to illuminate at a desired voltage, lets say 11.5v.
    In short, 10th LED at 13.2v and 1st at 11.5v .
    Thank you sir very much in advance & sorry for bad English.
    Circuit can be viewed at :
    Circuit file built in "Circuit Wizard 2 SE" link :

    • Good day Alaa,
      you can try replacing the BC547 zener with a 10k preset and adjust it to get 3V at 13.2V input. Now adjust the IC preset to illuminate the last LED at this 3.6V.

      Make sure the link from pin9 junction of the IC is now connected with the emitter of the BC547 and not to the battery, but the 10K from the BC547 should stay connected with the battery positive.

    • dear sir… what does it mean "Now adjust the IC preset to illuminate the last LED at this 3.6V" ..?? the last led is the minimum LED about 11.5v voltage source input??

    • hui, I can't remember exactly what I interpreted.. I think I meant to say that the 13.2V could be compressed to 3.6V across the IC preset, …. so that now the charging phase could be equally divided across all the LEDs

      however still this will not fulfill Mr. Alaa's requirement…I may have to think hard to solve the issue

  7. if use your circuit like

    "Simplest Automatic Emergency Light Circuit Using IC555"

    where will i connect this battery voltage monitor?

  8. I have a cooler-warmer device which works on DC, the AC is usually converted to DC and now the power pack is bad and I could get an exact replacement. The power pack is rated 12v 5A. Plss help me with a schematic that's not bulky due to limited space in the device. Thanks

  9. what do you mean with this …

    "Now adjust the preset such that the last LED just illuminates at that voltage level."?

    is it

    ONLY the 10th led will light?


    all of the LED will light.

  10. this circuit is used to monitor a battery while charging, right?
    can I use this circuit to monitor battery while discharging? or while the battery is being used?

    And oh! you said that this circuit can visualize a battery's voltage, can I use this like a volt-meter exclusive only for 12v batteries?

    and thanks for the suggestions! thanks for the help! you help me and everyone a lot!!

  11. the preset has 3 terminals one in center and two side terminals. according to diagram the center terminal and one of the 2 side terminals are connected to ground. the other terminal is connected to pin 5. am i picking this right??

    secondly i have a confusion that when we adjust the preset the LED that will glow at the desired voltage will be LED 1 or LED 10.

    • i have a problem i have build the circuit on veroboard, bread board, i have switched IC's LM 3915(doubting may be IC is defected). but it isn't working. the led's positive is always less than negative terminal connected to 1,10-18.
      can you tell me what is wrong with my circuit. thanks

    • I could not understand what you meant by "led's positive is always less than negative terminal"

      Varying the preset should make the LEDs illuminate corresponding to the set voltage level at pin5.

      Set this voltage correctly as explained in the article.

  12. sir swagatam im roderel follow up information about my resquest 12vdc /250mA 60'C temp power supply of solenoid valv for controling air thanks sir

    • Hi Roderel,

      The idea is quite simple, you can do it as explained below:

      You can incorporate any standard transformer or smps 12V power supply design and connect the load via a SPDT switch.

      The center pin of the spdt will go to the 12V(+), out of the other two pins the one which switches ON will go to the load.

      The unused pin can be connected with one of the LEd anode for indicating switch off.

      The switch ON LED can be connected acros the solenoid.

      Both the LEds must have their own 1K resistors in series.

      The cathodes of the LEDs, and the negative of the solenoid should be made common and connected with supply negative.

  13. sir Swagatam good day to you,sir can you make a design for power supply of a solinoid .

    circuit description
    1.12vdc/250mA.60'C temp.
    2.when switched ON the 1st LED light ,when switched OFF,the 2nd LED light
    3.sir circuit simple ,i have more 7812regulator thanks sir swagatam ….

Leave a Comment

Do NOT follow this link or you will be banned from the site!