Hi everyone,
After three weeks of soldering and debugging, I finally finished my biggest LED project so far: a circular ceiling ring using exactly 1024 individually addressable WS2812B LEDs (20 m of 60 LEDs/m strip, cut and re-connected into a perfect circle).
Hardware setup:
- MCU: ESP32 DevKit V1 (38-pin)
- LEDs: 20 m 60 LEDs/m WS2812B (5 V, bought 2024 batch)
- Power supply: Mean Well LRS-350-5 (5 V 350 W / 60 A) + 2000 µF 16 V capacitor at PSU output
- Power injection: every ~3 m (≈180 LEDs), 10 AWG silicone wire directly from PSU bus bars
- Level shifter: 74AHCT125 (4 channels) between ESP32 and first data line
- Firmware: Latest WLED 0.14.4 (compiled with PlatformIO) + Sound Reactive branch for testing
The good news: It works beautifully at 50–70 % brightness, WLED effects are smooth, Hyperion screen capture sync is perfect, and the room looks like a spaceship at night.
The problem (only at 90–100 % white brightness):
- Every 20–90 seconds I get one or two random LEDs flashing white for a single frame, or sometimes a short “glitch wave” across 5–10 LEDs.
- Happens only when global brightness ≥ 90 % and color is pure white or very bright colors.
- If I limit current to 85 % in WLED, the issue disappears completely.
Things I already tried:
- Added 470 Ω resistor on data line after level shifter
- Added 100 nF decoupling caps near every power injection point
- Twisted data + GND together
- Shortened data line to < 20 cm between ESP32 and first LED
- Different USB cable / separate 5 V for ESP32 logic
- Changed WLED brightness limiter from 255 → 220 (problem solved but I lose brightness)
My questions to the experts here:
- Is this most likely still a power issue even with 350 W PSU and heavy power injection?
- Could it be ESP32 GPIO not driving the first LED reliably at high current draw? (I’m using GPIO16)
- Any recommended settings in WLED (ABL, current limit, etc.) to keep full brightness without glitches?
- Has anyone successfully run >1000 LEDs at full white on a single ESP32 without artifacts?
Thanks in advance!#wled #ws2812 #esp32 #fastled #power-injection