← All concepts

Learn

What a brown-out actually is, and why it looks exactly like a dead component

Troniction

A voltage line dipping below a marked threshold and recovering, repeatedly, forming a sawtooth

Most component failures announce themselves. Something gets hot, or smells, or stops working permanently, or throws an error you can read.

A brown-out does none of that. It is the failure with no evidence, and it is why people buy replacement modules that behave exactly like the one they replaced.

The definition

A brown-out is a supply voltage sagging below the level a part needs to run, without disappearing entirely.

The contrast with a blackout is the useful part. In a blackout the power is gone and the symptom is obvious: nothing works, and it stays not working. In a brown-out the power is still there. It is just too low — and often only for a moment, and only while something is drawing hard.

The name comes from mains electricity, where an overloaded grid sags and incandescent lights dim to a brownish glow instead of going out. Same idea, much smaller scale.

The loop

What makes a brown-out confusing is that it is not a state. It is a cycle, and it runs fast enough that you never see the parts.

  1. The device powers up normally, because at rest it is drawing very little.
  2. It starts doing the expensive thing — transmitting, advertising, spinning a motor, lighting an array.
  3. Current demand jumps, and the supply cannot deliver it.
  4. The voltage sags below the device's minimum.
  5. The device resets, because that is what a device does below its minimum.
  6. Now it is at rest again, drawing very little, so the voltage recovers — and it starts from step one.

From outside, none of that is visible. There is no flicker to see and nothing is logged. The device simply never gets far enough through its job to produce a result.

Why it is so often misread as a dead part

Because every piece of evidence you would normally use is absent.

What you would look forWhat a brown-out gives you
HeatNothing. Less than normal, if anything — it is barely running
Smoke or smellNothing
An error messageNothing. The part resets; it does not report
Consistent behaviourNothing consistent. It half-works, intermittently
DamageNone. The part is completely fine

That last row is the important one. A browning-out component is not damaged. Put it on an adequate supply and it works perfectly, immediately, with nothing else changed. Which is also why "I replaced it and the new one did the same thing" is such a strong clue: two parts do not usually fail identically, but two parts on the same inadequate rail behave identically every time.

The tell that gives it away

There is one symptom pattern that is close to diagnostic, and it sounds like a contradiction when people describe it:

It works fine once it is going. It just will not start.

That happens because the expensive state and the normal state are different. A Bluetooth module draws under 8 mA while idle and about 20 mA while sending data — but close to 40 mA while advertising, which is the state it has to be in before you can connect to it at all.

On a rail that can supply 50 mA in total, the first two fit easily and the third does not. So the module works perfectly the moment you get it connected, and is impossible to connect — which is the most common reason a Bluetooth module never appears in the list.

See that as a budget — set the module to pairing, then to sending, and watch which one crosses the line.

The same shape appears everywhere, not just in radios. A servo that jitters only under load, a display that blanks when the backlight comes on, an SD card that fails only on write, a board that resets when a motor starts. All the same mechanism: the expensive operation is the one that cannot be afforded.

Why averages lie here

A datasheet gives a figure like "under 40 mA". It is tempting to compare that directly against a 50 mA supply and conclude there is 10 mA to spare.

That comparison needs care, because a radio does not draw evenly — and the datasheet is explicit about it. The HC-05's says that during pairing the current is "fluctuant in the range of 30-40mA" with a "mean current … about 25mA".

So the quoted 40 is the top of the range, not the average. A supply has to hold up at the top, which is why the number to compare against the rail is 40 and not the more comfortable 25.

This is why the practical guidance is more conservative than the numbers appear to require. If your total is above roughly 70% of what the rail can give, treat it as a brown-out risk rather than a comfortable fit.

Fixing it

There are only three real moves, and they are all about the supply rather than the part.

  1. Give it a bigger supply. For a Bluetooth module on an Arduino, that usually means moving VCC from the 3.3V pin to the 5V pin — which works because the module's breakout board has its own regulator built to take 5V in.
  2. Take something else off the rail. The limit is a total. Anything else you have on it is competing for the same budget.
  3. Power it separately, from its own supply, with its ground tied to the Arduino's ground. Two circuits with separate grounds have no shared idea of what zero is, so the ground wire is not optional.

What does not work is replacing the part, checking the code, or re-doing the wiring you already did correctly. Those are the three things people try first, because they are what you try when something is broken — and nothing here is broken.

How to confirm it, rather than guess

Three tests, cheapest first. Each one is designed to change exactly one thing.

  1. The substitution test. Move the suspect device to a supply you know is generous — the 5V pin, or a separate supply with its ground tied to the Arduino's. If the behaviour changes completely, you have your answer and nothing else needs investigating.
  2. The subtraction test. Take everything else off the rail and try again with only the suspect device connected. If it works alone and fails in company, the rail is the shared resource that ran out.
  3. The measurement. A multimeter across the supply pins, set to volts, while the device does the expensive thing. You are looking for the reading to dip when the load comes on. A cheap meter averages too much to catch short bursts, so a dip you can see is strong evidence and a steady reading is weak evidence of the opposite.

Test one is usually enough, and it takes about twenty seconds. The instinct is to reach for the multimeter first, but moving one wire answers the question faster than measuring does.

The habit worth taking away

When a component behaves as though it is dead, but there is no heat, no smell, no error and no damage, ask what it is being asked to draw before you conclude it has failed.

Silence is not evidence of a dead part. It is the absence of evidence, and a supply that cannot deliver is very good at producing exactly that.

Common questions

What is a brown-out?
A supply voltage sagging below the level a part needs to run, without going away entirely. The part resets, comes back up, draws hard again and sags again. Unlike a blackout the power is still there — it is just too low, and only while the load is heavy.
How is a brown-out different from a short circuit?
A short is a fault path that draws far more current than intended and usually gets hot. A brown-out is the supply simply being unable to deliver what is legitimately being asked of it. Nothing is faulty, nothing gets hot, and nothing is damaged.
Why does a brown-out look like a dead module?
Because it produces no evidence. There is no smoke, no heat, no error message and nothing in the Serial Monitor. The device just never stays alive long enough to finish what it started, so from outside it looks like it was never working.
Does the Arduino itself have brown-out detection?
Yes — the ATmega328P has a brown-out detector that holds the chip in reset below a set voltage, which is why an Arduino can reset on its own when a heavy load switches on. That protects the microcontroller. It does nothing for a separate module on a rail that is sagging.

Still not connecting?

Arduino Bluetooth — Make It Connect is 62 pages of every way the link fails, why, and the fix — HC-05, HC-06 and HM-10 BLE, including the clone family almost nothing covers. $9.