LiPo-Powered Arduino


Introduction: LiPo-Powered Arduino

About: A Bay Area native interested in electronics, mechanics, and robotics, and automobiles. Formerly the electronics captain of Team 100 in the FIRST Robotics Competition, I now study Mechanical Engineering at U...

Let's face it, 9V batteries suck.  They don't last long, they're expensive, and did I mention they don't last long?  I work on and run several electric RC cars, and because of  this I own a lot of Lithium Polymer (LiPo) batteries.  Nowadays you can get them for pretty decent prices, and if you know how to take care of them (don't ever use them if you don't) they'll last you a long, long time.

While your average pile alkaline 9V has a capacity of about 565mAh and costs somewhere around $2, a budget 2S (7.4V) LiPo pack that costs $9 can have a capacity of 1800mAh, with the bonus of 1,000+ charge cycle capability.

To use my LiPo packs on my Arduino, I made a simple adapter from Deans Ultra (the type of plug I have soldered onto all my LiPos) to the barrel plug that fits into the Arduino.  Make sure that when you use a LiPo for an extended period of time, or any time at all for that matter, always connect it to a low-voltage cutoff (if your LiPo drops below 3.0V per cell, you're pretty much dead in the water).

Now I can run my Arduino away from the wall or computer for long periods of time and for a low cost, and you can, too!

If you think this is a good tip, please vote for this Instructable in the Electronics Tips and Tricks contest!  The vote button is in the top right of this Instructable, right above the title. Thanks!



    • Creative Misuse Contest

      Creative Misuse Contest
    • Water Contest

      Water Contest
    • Clocks Contest

      Clocks Contest

    20 Discussions

    Hi, can I know where you get the dean/barrel adapter from? I've searched alot of the places but still can't find a compatible one to Arduino. Thank you


    2 years ago

    Hi, I want to connect the Lipo(7.4v) to Vin (arduino) , and when i connect the USB to power supply or pc, my Lipo battery have to charge , how can i do ? thank you brothers

    2 replies

    Theres an instructable that shows how to do that already:

    Hey did you find an answer for this?

    I am trying to do the same thing and am having issues getting clear answer

    Is this instructable for the "black magic smoke club"???

    As RC lipo's have a discharge value up to 40-80A it's NEVER a good idea to connect them directly to your arduino. At least use a step down regulator between the lipo and the Arduino to reduce the power.

    1 reply

    ALL Arduinos that have a barrel jack for power have a step down regulator soldered to the board itself.

    Plugging a lipo into that jack will do no harm, as long as you observe correct polarity.

    Make sure that you don't connect your lipo to the 5v line, as that would let the smoke out.

    Plugged my 3s lipo at about 10 volts into my arduino micro. I smelled smoke and unplugged it. Now it seems to be broken as my comuter wont recognize it and the 5v pin isn't outputting power when powered by usb. Any ideas??

    2 replies

    According to, an Arduino Micro (current rev) should have a voltage input range of 6-20V. A 3S LiPo will never exceed this, so either your Arduino has a different voltage range, or you plugged the battery in backwards. Not sure if the Micro has reverse polarity protection like some of the larger models do.

    As long as it's within the Arduino's working voltage range it'll work just fine. A 3S LiPo is 12.6V fully charged and 9V fully discharged, so compare this with your Arduino's spec sheet to see if it'll work!

    How to know when a battery runs low to recharge it? I don't mean when it shuts down but to implement battery percentage in software :)

    Is that possible? Maybe with a battery management chip like the MCP73831?

    great idea! unfortunately that LiPo battery looks really big =/ i'm making a gps for my cat, so the smaller the better and if that means changing the battery every few days, oh well. but hopefully i will be able to find out where he goes without me. if you know of a smaller version of the LiPo, let me know!

    1 reply

    Hey there! LiPos come in about any size you can think of. Here's a list of all the 2S LiPos sold by HobbyKing, ranked from lightest to heaviest:

    Yes in this day and age there makes little sense to use batteries to drive linear regulators. Here is a simple DC/DC switching regulator that could take this Li-po
    battery voltage and regulate it to +5vdc for direct connection to the arduino 5V pin
    or better yet hack a old spare USB cable, lop off the PC end and connect the ground
    and positive wires, connect to regulator output and plug into arduino's USB connector.


    Running a 9V battery through a 5V linear regulator (as on the arduino), wastes 44% of the battery power right off the top (4V of that 9V gets turned into heat, which is why the regulator gets so hot). Linear regulators are terrible for running off battery. Their main advantage is they are cheap and provide a very clean output voltage.

    2 replies

    Good point! The batteries I use here are 7.4V nominal, so the drop is lower. The main purpose of this Instructable is to demonstrate how Lithium Polymer batteries can be integrated into an Arduino project for longer runtime and lower cost in the long run.

    I would recommend running a non-linear BEC with 5V output and power the Arduino using the 5V input pin to be more efficient. Even if you burn 33% in heat that's 700mAh compared to the 175mAh on my 9V NiMH battery :-o