I have a 6V DC battery that's rated at 2A. My microcontroller uses 5V supply at about 50 mA.

I've been told I shouldn't worry about the current since the microcontroller will just take what it needs.

My first thought was to just throw a diode in there to drop the voltage but then as I read about it people were saying the voltage drop might fluctuate? My battery is DC so I think that voltage is pretty steady. Shouldn't the voltage drop be steady then?

Also, can resistors be used to drop voltage?


3 Answers 3


Greg's & Peter's answers are trying to answer the question you've actually asked, but they're kind of missing the important thing, which is that you probably don't have enough voltage to do what you want to begin with.

You don't say what battery chemistry you're dealing with, so let's go through all the common cases:


These typically start at about 1.6V per cell when fresh out of the factory, drop a bit due to self-discharge to a nominal 1.5V by the time you buy them, then have significant power down to about 0.9 or 0.8 V per cell.

A "6V" alkaline battery will have 4 cells, because they're sold based on the typical shelf voltage when bought, not their peak voltage. This is also why alkaline batteries have started to come with "best if used by" dates on their label: this is the point where they are expected to have self-discharged too much.

The drop is fairly linear for this type of chemistry: the halfway point is roughly at (1.6 - 0.8) ÷ 2 = 0.4 V down from the peak voltage, or about 1.2 V.

Meanwhile on the load side, you have 6.0V - (5.0V - 5%) = 1.25V ÷ 4 cells ≈ 0.3V per cell dropped before the circuit starts to misbehave. (5% being a typical dropout value for 5V TTL circuits.) Since there is an 0.8V battery voltage range where the battery is delivering significant power, this means you've still got something like ⅝ of the power in the battery when your circuit dies.

You don't talk about details of your circuit, so maybe yours will actually run down to 0.8V per cell, or 3.2V total. But, realize that we haven't even started talking about the voltage drop from the series diode or resistor yet.


The story here is similar to alkaline, except that the discharge curve is flatter and the minimum cell voltage is highly dependent on conditions. (Discharge current, temperature, cell type, etc.)

Just for the sake of argument, let's say your battery runs from about 2.1V when fresh off the charger down to about 1.8V when dead under load. Since the nominal cell voltage for lead-acid is 2.0V, you have a 3-cell battery, so that our guess at the circuit's minimum operating voltage of 4.75 ÷ 3 ≈ 1.6V per cell.

That sounds great, right? We only need 1.6V per cell to keep our load circuit powered, but we're going to get all the power out of the battery by about 1.7V or 1.8V. But, we still have not considered the series diode or resistor. If we pre-drop the battery voltage by 0.7V with a diode, we shift the per-cell voltages down by about 0.2V each, so that now we're right on the borderline of getting all the power out of the battery before the circuit dies.

Bottom line, a lead-acid battery might be suitable here with the diode trick. You might not be able to afford the bulk and weight of such a battery, though.

Nickel Rechargeable

If you're after small and light rechargeable batteries, you're going to skip right over lead-acid. Nickel chemistries have a much better energy density than lead acid, which is why they're used in portable power tools.

Both NiCd and NiMH behave similarly for our purposes here, so we can consider them together.

These have a nonlinear discharge curve: they drop off really fast when straight off the charger, level off quickly, then drop fairly slowly over most of the cell's useful life. Then near the end of the cell's life, they start dropping faster and faster until their terminal voltage falls off a cliff under load.

The useful voltage range for a nickel-chemistry cell is roughly 1.3 V when fresh off the charger down to 1.0 V per cell when nearly dead. The nominal cell voltage for nickel chemistries is 1.2V, so a "6V" nickel-chemistry battery will have 5 cells.

Since the cells are mostly dead at about 1.0V, the battery is mostly dead at 5.0V. There's a bit more juice there to squeeze out, but it's only going to be about 10% or less of the battery's useful power. 1.0V is on the "knee" of the discharge curve. There is much less battery life between 1.0V and 0.9V as between 1.1V and 1.0V.

What happens when we put a diode or resistor in the way to pre-drop this to something your circuit can handle? This effectively shifts the battery curve down by some amount. A diode would shift the useful battery voltage range down to 5.3 - 4.3V. Although the discharge curve is nonlinear, the midpoint of the battery's useful life is still in the middle of this new range, or about 4.8V, by which time the circuit is probably about to die due to voltage starvation.

Bottom line, this isn't really that much better in terms of battery use efficiency than alkaline.


There's a whole zoo of lithium-based chemistries.

If you actually have a lithium battery there, it's probably one of the 1.5V chemistries that more or less behaves the same as alkaline from a voltage profile standpoint, so you have your answer above.

I doubt you have one of the ~3-4V chemistries, as they tend to cluster around the middle of that range, so that a 2-cell lithium battery would probably be sold as a 7V battery rather than a 6V battery.

A Better Plan

Instead of trying to drop your 6V battery to 5V and hoping it stays there, I'd suggest a DC-DC converter, of the sort that can increase or decrease the battery voltage, as required. One such design is the buck-boost converter, but there are others, such as the SEPIC and split pi types.

The idea here is to get one that will run from as little as 3-4V input and which will tolerate at least 6-7V input, all while putting out a nominal 5.0V.

I did some searching on Digi-Key and found about a dozen suitable-looking alternatives. I don't want to list them here because the question is so vague that I can't be sure they're really suitable to your application. The point is, go do your own searching. This is so common a problem that you are sure to find something suitable. You don't need to reinvent the wheel here.

  • 6
    \$\begingroup\$ OP should accept this answer because it answers the question that really should have been asked. Nice answer. \$\endgroup\$
    – Greg d'Eon
    Mar 23, 2015 at 1:28

But then i remembered my battey is DC and so things are pretty steady. Shouldnt the voltage drop be steady then?


Your scheme here is to connect a 6V source to a microcontroller that takes a certain amount of current (50mA, I think). This will work if your micro always takes 50mA: a 20 ohm resistor will drop one volt, and the micro will happily see 5V.

However, a microcontroller is a complicated thing. It does not always use 50mA. Sometimes it could use more (running lots of stuff at once), so the voltage at the power pins would be less than 5V, which isn't good. Sometimes it could use less (low power mode, startup, etc), so the power pins would see more than 5V, which isn't good either.

Note that none of this has to do with the fact that the voltage source is DC: if you pull a non-steady amount of current through a resistor, there will be a non-steady amount of voltage dropped across it.

As Peter Bennett mentions, a diode has a fairly steady voltage drop (if you increase or decrease the current through it, the voltage across it doesn't change as much) - it might work better for you. A voltage regulator would be an ideal solution here. If you go looking for a voltage regulator, make sure you find one that works with a ~1V drop! The most well known 5V regulators (the 7805) need 7V to work properly, so that isn't a solution for you.

Side note: you are correct about the current rating. A power source rated for 2A will work for any current from 0 up to 2A, so 50mA is fine.


The voltage drop across a silicon diode will be 0.6 - 0.7 volts for a wide range of currents. With fresh batteries, one diode should drop the voltage enough to keep the microcontroller happy. Of course, as the batteries discharge their voltage will drop, possible to a point where you need to remove the diode, so the voltage on the microcontroller isn't too low.

Resistors can also be used to drop voltage, but the voltage drop will vary with current, as shown by Ohm's Law.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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