dual bright LEDs/Using it/08. What your supply must give
Using it · 08 of 9

What your supply must give

Both LEDs at the book's cap take about 224 mA from 5V, averaged; held fully on, about 336 mA. A computer's USB port promises 500 mA, and your board takes its share first. From a 3.3 V pin the two take about 123 mA from the regulator that also runs your chip, which an Uno's 3.3V pin cannot give and an ESP32 shares with its radio.

The block's share of your supply

Everything the LEDs take comes from the pin VCC is on. Pick your board, the pin, and how the LEDs are driven.

What your supply must give
Your board
VCC on
LEDs
VCC
5V
Block takes
224 mA
Duty
170
About 224 mA from 5V at 170 of 255, averaged: comfortable on a computer's USB port, which promises 500 mA. It arrives in pulses of the full current, and the 22 µF on the block takes the edges.

On 5V (VBUS on a Pico) the current comes from USB. At 170 of 255 both LEDs together average about 224 mA; held fully on, about 336 mA. A computer's USB 2.0 port promises 500 mA, and your board takes its own share of that first, so capped is comfortable and full on is not. A phone charger or a powered hub usually gives more.

It arrives in pulses: each is the full 168 mA per LED, hundreds of times a second. That is what the 22 µF on the block is for, giving the first moment of each pulse from close by.

The 3.3 V pins

On 3V3 each LED takes about 62 mA fully on, both about 123 mA, and it comes from your board's own 3.3 V regulator, the one that runs the chip.

  • Uno: its 3.3V pin is good for 50 mA. One LED takes more. Never.
  • Pico: 3V3(OUT) should stay under 300 mA, shared with the RP2040 itself, by its data sheet. Both LEDs fit.
  • ESP32 and ESP32-S3 boards: the regulator also feeds a radio that takes a few hundred milliamps in bursts while Wi-Fi is on. It usually copes; if the board resets when the LEDs light, move VCC to 5V.

Which to choose

5V for the most light, with the sketches' cap. 3V3 for a light that can stay fully on and runs cool, at a little under half the brightness, on any board but an Uno.

When it does not work

My ESP32 resets when both LEDs come on.

Its 3.3 V regulator is feeding the LEDs and the chip at once, and Wi-Fi adds bursts of a few hundred milliamps. Move VCC to 5V, which comes from USB rather than through the regulator, and keep the duty at 170 or under.

Can I run it from a battery?

From a 5 V power bank on the board's USB, yes. From a single lithium cell on a 3.3 V board, VCC on 3V3 gives about 62 mA per LED fully on; at that rate a 1000 mAh cell lasts a few hours with both lit, less the board's own draw.

Does the 22 µF mean I need no capacitor of my own?

For this block alone, on short jumper wires, the 22 µF and 100 nF on the board are enough. With long wires or several power-hungry blocks on one supply, a 100 µF or larger across 5V and GND near the blocks helps.

Where this goes next

The short list of reasons it does not light, dims wrongly or resets your board.

When it stays dark →

Edit this page — content/books/dual-bright-leds/what-your-supply-must-give.mdx

Community

Questions about this product

See what other owners have asked, and read their solutions.

Ask a question ↗

Dual Bright LEDs

Loading discussions…

Discuss this article

Ask about this page. The answer stays here, on the page it belongs to, for whoever hits the same wall next.

Browse Modules and blocks on the forum →