If you find yourself feeling nostalgic for the Adalight project, then this guide is for you! You can run HyperHDR, an open-source ambient lighting system, on a Raspberry Pi and plug in a Pixel Trinkey to control NeoPixels to light up in colorful harmony with your TV or monitor. Great for immersive gaming sessions or moody movie nights.
The NeoPixels are mounted at a 45° angle so that they project their color onto the wall around the TV
HyperHDR requires two components: the host running the HyperHDR software and a device that connects to the host to control the NeoPixels via serial or SPI. In this build, a Raspberry Pi 5 is used to run the software and a Pixel Trinkey runs an Arduino script that reads a serial output over USB to control the NeoPixels. This protocol is referred to as "adalights" in the HyperHDR software.
The amount of NeoPixels you'll need will vary depending on the size of your TV. Check out the How Many NeoPixels? section on the Frame Assembly page.
HDMI Splitter
You'll need an HDMI splitter to send the video signal from your source to the HDMI capture card and your display. Not all splitters support CEC control (ex: turning your TV on/off with your streaming box remote). If CEC control matters for your setup then make sure to get a splitter that supports it.
Consider if your setup needs HDMI CEC support. If it does, make sure that the HDMI splitter you choose supports it.
Frame
You'll build a frame that the NeoPixel strip mounts to. For this guide, 3/8-in x 2-in x 3-ft pine boards were used. The number of boards you'll need will be determined by the size of your frame. The Frame Assembly page will go over the steps to determine the size.
The amount of material you'll need for your frame will be determined by the size of your TV. The Frame Assembly page will walk you through how to determine how much material you'll need.
Page last edited November 17, 2025
Text editor powered by tinymce.