I'm trying to read the voltage of a 3S 11.1v LiPo battery with an arduino, so it can monitor the battery level and report when the voltage is getting low. The easiest way I've seen to do this is with a voltage divider. I've seen tons of "don't use voltage dividers" posts over the years, all for various reasons. My concern is the wasted power lost to heat that the voltage divider might draw.

If I have a low current drawing circuit hooked up, with a voltage divider to cut the voltage down to the range the arduino can read via the voltage reference pin, how much current will be used/wasted by that divider circuit? Is there a way to estimate that, without actually building the circuit and testing it? This is going in a device that is to run long term, and I'd hate to shave a large percentage of time off the runtime just to monitor the voltage.

Is there a better/more efficient way to read the voltage of a 11.1v lipo on a 5v arduino without using a voltage divider?


A voltage divider is fine, provided you keep the current very small (as you indicated). A reasonable way to do this is with a voltage divider of large value resistors (e.g. 2MEG and 1MEG will drop the 11.1V to 3.7V).

At the juncture of the divider, you will want a buffer of some kind, such as an op-amp follower so that the Arduino won't sink current from the supply.

Does this help or do you need more detail?

  • \$\begingroup\$ More detail would be great - I know a lot from playing with electronics/arduino's for years, but I don't have a solid electronics background. Like 'op-amp follower' is total greek to me. I've basically learned the things I've needed to learn to do the projects I've done - but outside of that - I'm a noob. \$\endgroup\$ – InfernusDoleo Feb 28 '17 at 14:26
  • \$\begingroup\$ @InfernusDoleo Have you tried plugging "op-amp follower" in your favourite search engine? \$\endgroup\$ – marcelm Feb 28 '17 at 14:49
  • \$\begingroup\$ Did some googling and I understand now what they are and how they are used. Not much help in finding a part number or one that would be appropriate for what I need. Any suggestions? \$\endgroup\$ – InfernusDoleo Feb 28 '17 at 15:05
  • \$\begingroup\$ There's a diagram about half way down this page: crazybutable.com/projects/stella/design For this application, you don't need anything fancy. An LM741 or LM358 is fine; pretty much anything will work. \$\endgroup\$ – witch359 Feb 28 '17 at 17:57
  • \$\begingroup\$ @witch359. The LM741 would not be suitable in a 5 V or 3.3 V Arduino environment since it needs +/- supplies. LM358 would be fine. \$\endgroup\$ – Jack Creasey Feb 28 '17 at 18:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.