Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 40 million developers.Sign up
Faster and featuring a new API!
If you would like a more recent binary that offers a more stable MQTT connection and working HA auto discovery (Github master version 1905222), check here. Keep in mind that those are not thoroughly tested!
- Added new JSON API
Added HomeAssistant auto discover(broken, please use master. Expect new binaries soon)
- Switched to EspAsyncWebServer for enhanced performance
- Switched to AsyncMqttClient
- Switched hue sync to async client
- Added macro notification
- Added button double click macro
- Added relative change functionality to HTTP API
- Added support for SPIFFS
- Added external output pin (default GPIO12, use e.g. for relay)
- Removed realtime web UI lock
If you experience some pages of the web UI loading slowly or not at all, try downgrading to ESP8266 Arduino core v2.4.2.
Revamped effects, better schedules, more color!
- Improved Twinkle, Running and Fireworks effects
- Added Ripple effect
- Added day of the week support for timed macros
- Added Alexa color support
- mDNS hostnames are now unique by default, added wled.tcp service
- XML API now contains secondary color
- Removed legacy "Init LEDs last" option
- Several small efficiency improvements
From now on, the master branch will be used for development!
So, if you want a release version, just download the source zip from this page!
Power helper, new effects, and IR support!
- Added Auto Brightness Limiter
- LED color order can now be set in web settings
- Added Meteor effect (thank you, @viknet365!)
- Added Smooth Meteor and Railway effects
- Added 24-key infrared remote support (KY-022 receiver required)
- Improved web page loading speed
- Added PlatformIO config (thank you, @wiesendaniel and @debsahu!)
- Improved settings page scaling on mobile devices
- Fixed Nightlight UDP sync issue
Some important notes:
The new auto brightness limiter lets you choose the maximum current your LEDs may draw, this is either <1A if the LEDs are directly connected to the ESP, or the amp rating of your 5V power supply if connected directly to the LEDs. If you update to 0.8.2, you need to manually enable ABL in the LED settings for compatibility reasons.
Any fresh installs of 0.8.2+ will have it enabled by default with the recommended value of 850mA (with no external power supply)
Keep in mind this feature is not guaranteed to work and does not account for factors like wire resistance or specific LED type. The calculated estimate may differ from the actual current draw! I recommend keeping a safety margin.
If you build 0.8.2 from source, you now need to either install the IRremoteESP8266 library or uncomment
#define WLED_DISABLE_INFRAREDin the top of wled00.ino.
WLED now has a domain! wled.me will redirect you to the GitHub page!
Added ESP-01 binaries! You should still use the normal ESP8266 binary for Wemos D1 mini or NodeMCU (ESP12E module)
Extended palette support and a few quality-of-life additions!
- Almost all effects can now use FastLED palettes
- Added Colortwinkles and Lake effects
- Added Tiamat and April Night palettes
- Fixed Analog Clock and Tricolor chase bugs
- Added possibility to use any pin on ESP8266 (gpio2 still recommended)
- Increased max. UDP leds from 341 to 490 and added DNRGB protocol
- Added support for E1.31 with more than 170 LEDs
- Restored 512K ESP8266-01 support
Mesmerizing new effects and MQTT support!
- Added over 20 new light effects
- 9 effects have support for FastLED color palettes
- Added 44 color palettes
- Added Palette blending options and API calls
- Added MQTT support
- Added Time Activated Macros (Schedules)
- Added CL= and C2= API calls to set color with HEX
- Improved AP mode stability
- Added Mobile UI power indicator
- AP mode DNS server now only works with domain "wled.me"
- Improved Readme file
Please keep in mind that 0.8.0 will not work on ESP-01 with 512K flash. On ESPs with 1M flash, OTA update will likely no longer work. Efforts will be made to restore compatibility for 0.8.1!
Blynk, Hue sync and MQTT all need to connect to external hosts to work, which could cause significant slowdowns. If you experience instabilities, try disabling these interfaces.
Who doesn't love some new interfaces?
- Added Blynk IoT app support
- Added E1.31 (sACN) protocol support
- Added more realtime settings
- Optimized dynamic memory
- Fixed Exception 28 on fresh install
- Fixed AutoRGBW not disabling white slider in UI
It's finally here! The huge update you've been waiting for!
- Added new mobile-friendly UI! (by StormPie)
- Added optional automatic selection of UI for mobile or desktop clients
- Added Hyperion support on UDP port 19446
- RGBW strips may now auto-calculate the white channel from RGBW
- Fixed mDNS not working
- Added transition for secondary color
- Added option to save current preset cycle as boot default
- Changed preset cycle API format
- Added option to disable first LED in strip
- Realtime UI error now includes source IP address
- Removed /down and /cleareeprom pages
- Nightlight function turns off if its target brightness is set
- Added experimental option to load UI while receiving realtime UDP
- Fixed Arduino OTA not working when OTA locked but enabled
- Added more usermod page functions
With this update, the LED driver library can be dynamically reallocated. This means you can now change the LED count as well as the type (RGB/RGBW) while the software is running. Because of this, adding support of more LEDs was possible (clock function not yet supported on LEDs >255)!
- Increased maximum LED count! New maximum is 1200 on ESP8266 and 600 on ESP32
- Separate RGBW binary is no longer required
- API call &ND now works without &NL
This a small but cool update that enables cycling of presets! With a bit of dedication you can use it to create cool demos and flow effects! Also you can now use your setup as an ambilight if it's connected to a computer via USB!
- Added Preset Cycle feature
- Added Transition Time API call
- Added Adalight serial ambilight protocol
- Added DRGB and DRGBW UDP direct-drive protocols
- Improved transition flickering
- Easter eggs are eaten now
This year Easter and April Fools day both fall on the same day! A perfect time to have a small, half-silly update!
- Hid some easter eggs! (hint)
- Added Easter (6) effect
- Merged Single and Multi Dynamic (7) effects
- Added Easter theme
- Added North Korea timezone
- Removed Herobrine