Quick Start Guide
Step 1 of 4
Common Mistakes & Tips
Why are my LEDs flickering or showing wrong colors at the far end?
Voltage drop over long runs. Inject power at the midpoint and end of strips longer than 2-3m (5V) or 5m (12V). Use thicker wire (16AWG+) for power runs.
Do I really need a capacitor across the power input?
Yes. A 1000μF electrolytic capacitor across V+ and GND at the strip's power input protects against voltage spikes when the PSU first turns on. Without it, you risk frying the first few LEDs.
Why do I need a resistor on the data line?
A 300-470Ω resistor between the controller data pin and the strip's data input prevents signal reflections that can cause glitches, especially on longer data runs. Place it as close to the strip as possible.
Does data direction matter on the strip?
Absolutely. LED strips are directional — look for the arrow or DI (Data In) vs DO (Data Out) labels. Wiring to DO will result in no response at all.
Do I need to connect GND between the PSU and controller?
Yes, always. The controller and strip must share a common ground with the PSU. Without a shared ground, the data signal has no reference and the strip won't respond.
My 5V strip is dim even though I have a 12V PSU. What's wrong?
Voltage mismatch! 5V strips on 12V will overdrive and damage the LEDs. Always match power supply voltage to strip voltage exactly. This app warns you about this.
What's the max number of LEDs on a single data line?
It depends on the protocol, but generally 300-600 LEDs per data line before signal degrades. For WS2812B, aim for <300 per channel for smooth animations. Use WS2813/WS2815 for longer runs — they regenerate the signal at each LED.
Do I need a level shifter?
ESP32 outputs 3.3V logic, but WS2812B strips expect 5V signals. Short runs (<50cm) often work, but for reliability use a logic level shifter (SN74HCT125 or similar) or a sacrificial first LED as a level shifter.
Watt's The Connection v6.0 • © 2026 Beautiful Engine LLC