Mind if we count clicks? We’d like to use Google Analytics cookies to see which parts of the tool people use, so we can make it better. No ads, and we never sell your data. Privacy policy
Watt's The Connection — LED strip wiring diagram tool
Watt’s The Connection · LED build sheet · wattstheconnection.comMade by Beautiful Engine · beautifulengine.com
Wiring diagram
Drag to orbit · scroll to zoom · double-click to reset
Common mistakes & tips
Why do my LEDs flicker or show the wrong colors at the far end?
Voltage drop. Thin copper on the strip loses voltage over distance, so the far end starves — whites turn orange and colors glitch. Inject power (a separate red/black pair from the supply) every 2 m on 5V strips, every 5 m on 12V and every 10 m on 24V, and use the wire gauge this tool recommends.
Do I really need a capacitor across the power input?
Yes. A 1000 µF electrolytic across V+ and GND at the strip's input soaks up the inrush spike when the supply switches on, which can otherwise kill the first LED. Mind the polarity: the striped leg goes to GND.
Why do I need a resistor on the data line?
A 300–470 Ω resistor in series with the data wire, placed close to the strip's DI pad, damps ringing and reflections on the line and protects the first pixel's input. It is cheap insurance against random flicker.
Does data direction matter on the strip?
Absolutely. Data only flows one way. Look for the printed arrows and connect your controller to the end labelled DI/Din (data in). Wiring to DO (data out) gives you a strip that never lights.
Do the power supply, controller and strip need a common ground?
Yes, always. The data signal is measured against ground, so every part must share it. If you power strips from a second supply, still run a GND wire back to the controller.
I have a 12V strip and a 5V supply (or the other way round). Can I use them together?
No. A 12V strip on 5V will be dim, flicker or not light at all. A 5V strip on 12V is destroyed almost instantly and can overheat. Match the supply voltage to the strip — this tool only allows a supply that's slightly lower (like 4.5V from three AA cells on a 5V strip).
How many LEDs can one data output drive?
The signal is regenerated by every pixel, so length isn't the limit — frame rate is. Each WS2812-style pixel takes about 30 µs to update, so around 800 LEDs per output still gives roughly 40 fps. Split bigger builds across multiple outputs.
How long can the wire from the controller to the strip be?
Keep the data wire short — ideally under 1 m from a 3.3 V controller. Twist it together with a ground wire for longer runs, keep the 470 Ω resistor at the strip end, or use a level shifter or differential (RS-485) adapter for long distances.
Do I need a level shifter?
Bare ESP32/ESP8266 boards output 3.3 V data, but 5V strips expect close to 5 V. Short runs often work anyway; for reliability add a 74AHCT125 level shifter. Gledopto, QuinLED and WLED Dig2Go controllers already have one built in.
Should the strip's power go through the controller?
For small builds it's fine — that's what the output terminals are for, within the controller's current rating. For bigger loads, wire the strip's +V and GND straight to the power supply (and its injection points) and send only data and ground from the controller.
Can I run LEDs from a USB power bank?
Yes, for small builds like totems and costumes. Most banks give 5 V at up to 3 A per port — about 50 pixels at full white, many more at low brightness with a current limit set. Use the USB-A port with a USB-A-to-bare-wire lead: a plain USB-C lead gets 0 V, because USB-C only switches on when the device has 5.1 kΩ resistors on its CC pins (a Dig2Go has them). Never use a PD trigger set to 9 V or more with 5 V LEDs, and expect some banks to switch off when only a few pixels are lit.
Why does WLED see fewer pixels than my strip has LEDs?
On 12 V and 24 V WS2811, COB and neon strips one driver chip controls a group of LEDs — 3 on a typical 12 V WS2811 strip, 36 on a 720 LED/m COB strip. WLED counts chips, so a 5 m COB strip with 20 chips per metre is 100 pixels, not 3,600. The diagram and the WLED settings here already use the chip count.