About
This project is a custom-built RGB LED strip controller based on an ESP32 development board. It was designed as a more reliable alternative to typical off-the-shelf controllers, which often suffer from connectivity issues and inconsistent performance. The controller runs WLED firmware and supports both analog RGB strips and digital addressable LED strips. The idea for this project came from repeated frustrations with the original controllers that frequently disconnected from the app. Instead of continuing to troubleshoot unreliable hardware, a custom solution was developed to provide greater stability and flexibility. This also became a first experience in designing a custom printed circuit board, and the project has been made open-source so others can build on or improve it. The controller is built around an ESP32 dev module and powered by a 12V DC input. A step-down converter module is used to supply the required voltage to the board. It offers two independent analog RGB channels and two digital outputs compatible with addressable LED strips such as WS2815. An optional level-shifting component can be included to ensure proper signal compatibility.