WLED is a web-based firmware designed for ESP8266 and ESP32 microcontrollers to manage addressable LED strips and matrices. It functions as a comprehensive IoT lighting automation system, providing the tools to control individual pixels, define logical segments, and execute dynamic lighting effects. The platform supports a wide range of hardware configurations, including matrix panels and non-addressable LED arrays, while offering granular control over brightness, color palettes, and animation speed.
The project distinguishes itself through its extensive support for networked orchestration and real-time synchronization. It enables multiple controllers to align their states over a local network, allowing for complex, multi-device lighting displays. Beyond standard control, it integrates with external media and audio sources to stream high-frequency data for reactive visual effects, and it supports DMX interfacing to bridge addressable LED hardware with professional lighting environments.
The system includes a robust automation engine that triggers lighting changes based on time, solar events, physical sensors, or voice commands. Users can manage these configurations through a browser-based interface, which also facilitates remote firmware updates, filesystem management, and the creation of custom lighting effects. Security is addressed through configurable access controls, including password-protected settings and secure remote connectivity options.
The software is distributed as firmware binaries that can be flashed directly to compatible hardware, with support for custom build configurations to accommodate specific pin assignments and connectivity requirements.