The BEST Digital LED Strip Light Tutorial – DIY, WIFI-Controllable via ESP, MQTT, and Home Assistant


Today, I’m bringing you a video of one of my favorite things – digital LED strips! These LED strips are everywhere these days, but getting started with them can seem daunting and I want to change that. In this video, I’ll be covering the basics on how to choose the right strip, strategies for mounting and powering them, how to control the strip(s) using a NodeMCU chip, and of course, how to automate your home with them.

If you haven’t done anything with digital LED strips yet, you should change that! This project is easy peasy and very very cool. And best of all, not super expensive! As always, if you have any questions, let me know.


The statement I made in this video about voltage drop on the data line isn’t exactly correct. The LED drivers are a shift register and the signal is amplified as it goes through the preceeding LED driver.
There is likely no theoretical maximum length for these digital LED strips. However, as the strip gets longer, it takes more time to transmit the signal and the refresh rate becomes slower. Thanks to @mitchese1 for pointing that out!

—Wiring Diagram, Arduino Code, and Home Assistant Code—

—Parts Used—

Digital RGB Leds –
NodeMCU –
Aluminum Mounting Channel/Diffuser –
12v to 5v Step Down –
12V 15amp Power Supply –
Strip Connector –
Logic Level Shifter –
20 Guage Wire –
Cable Chase –
Project Box –
Header Wires –
Power Jacks –

— The Tech I Use —

—Music Credit —

Time Stands Still by Sappheiros


My Website –
Home Assistant –
HA Forum –
HA Chatroom –
HA GitHub –