-
-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Install WLED binary
Aircoookie edited this page Feb 27, 2020
·
26 revisions
- First of all, please follow the steps to install esptool.py here.
- Download the latest release binary file!
- Make sure only one ESP device/microcontroller is connected to your computer! Otherwise you could accidentally overwrite the wrong one. If you know the serial port, you can also add the
-port COM3
attribute afterwrite_flash
- Exectute this command: ESP8266
esptool.py write_flash 0x0 .\WLED_XXX.bin
ESP32 (you will need to have a bootloader installed, you can flash the Arduino blink example to do that)
esptool.py write_flash 0x10000 .\WLED_XXX.bin
- If you experience issues, run this command before trying
write_flash
again (Note: this will erase all settings stored on the ESP!)
esptool.py erase_flash
This is recommended by some users as easier to use than esptool.
You can alternatively use my basic HTTP OTA updater sketch and upload the binary! This requires the Arduino IDE and ESP8266 core installed. If your device is already running a firmware with built-in OTA capability, you can probably use that as well.
I would recommend to always use the latest release. Please use the following binary for these boards respectively:
Binary Name | For devices |
---|---|
WLED_0.x.x_ESP8266.bin | NodeMCU, Wemos D1 mini, ESP-12, all ESP8266 with 4Mb flash. Recommended. |
WLED_0.x.x_ESP32.bin | All ESP32 devices (try this if the WLED-AP doesn't appear after flashing) |
WLED_0.x.x_ESP8266_1M_ota.bin | ESP-01 (black PCB), most Sonoff devices, ESP8265, all ESP8266 with 1Mb flash. This binary has some interfaces disabled (Alexa, Blynk, Hue sync, Infrared) in order for wireless updates to continue working. |
WLED_0.x.x_ESP8266_1M_full.bin | ESP-01 (black PCB), most Sonoff devices, ESP8265, all ESP8266 with 1Mb flash. This binary has the full feature set, but wireless updates will not work. |
WLED_0.x.x_ESP8266_512k.bin | ESP-01 (blue PCB), older Sonoff devices, all ESP8266 with 512k flash. Interfaces (Alexa, Blynk, Hue sync, Infrared) disabled, no OTA. Support will not be possible in future versions. |
WLED_0.x.x_ESP8266_ledpinY.bin | Custom build for 4Mb flash ESP8266 and WS2812b. LED pin is changed (default is GPIO2). LED pin 4 is useful for the QuinLed Dig Uno board. |
WLED_0.x.x_ESP8266_apa102.bin | Custom build for 4Mb flash ESP8266 and APA102 LEDs (clock pin GPIO0, data GPIO2). |
WLED_0.x.x_ESP8266_ws2801.bin | Custom build for 4Mb flash ESP8266 and WS2801 LEDs (clock pin GPIO0, data GPIO2). |
WLED_0.x.x_ESP32_ledpinY.bin | Custom build for ESP32 and WS2812b. LED pin is changed (default is GPIO2). LED pin 16 is useful for the QuinLed Dig Uno board. |
esp32_bootloader.bin | Not a WLED release. Can be flashed to a brand new ESP32 before flashing the WLED binary itself. |
- List of effects and palettes
- Macros & Button
- Multi strip
- Presets
- Segments
- Webserver sitemap
- Control a relay
- Blynk
- DMX Output
- E1.31 (DMX) / Art-Net
- UDP Realtime / tpm2.net
- HTTP Request API
- Infrared
- JSON API
- MQTT
- Philips hue sync
- WebSocket
- WLED UDP sync