What's New in WLED 16? Features, Compatibility & How to Update

What's New in WLED 16? Features, Compatibility & How to Update

WLED 16 is a major update to the WLED project, introducing true segment layering, a new particle system, GIF support, PixelForge and dozens of new effects.

WLED 16.0 was released in May 2026, followed by the 16.0.1 maintenance release. The WLED project recommends upgrading to 16.0.1 for the latest stable version.

If you're running WLED 0.15.x or an earlier version, this guide explains what's changed, which hardware can use the new features, and the main options for updating your controller.

Before updating: back up your WLED configuration and presets. This is especially important if your controller has custom GPIO settings, a microphone, relay, Ethernet or other hardware-specific features.


WLED 16 at a Glance

Detail Value
Version 16.0.1
WLED 16.0 release 3 May 2026
Latest stable release 16.0.1
Cost Free
Headline features Segment layering, particle effects, GIF support
ESP32 Full support for the main WLED 16 features
ESP8266 Supported with limitations
Segments 16 on ESP8266, 32 on ESP32, up to 64 with PSRAM

One point that can cause confusion: WLED 16 is the release that follows WLED 0.15.x.

The WLED project deliberately moved to the 16.0 numbering because this release includes major underlying changes, including a new ESP32 platform version. It is therefore more than a routine point release.


What's New in WLED 16?

1. True Segment Layering

This is one of the biggest changes in WLED 16.

Previously, WLED segments were mainly used to divide a strip into separate areas. WLED 16 introduces true segment layering, allowing multiple segments to cover the same LEDs and be composited together in real time.

Each overlapping segment can use its own blend mode.

The available modes include:

  • Top / Default
  • Bottom / None
  • Add
  • Subtract
  • Difference
  • Average
  • Multiply
  • Divide
  • Lighten
  • Darken
  • Screen
  • Overlay
  • Hard Light
  • Soft Light
  • Dodge
  • Burn
  • Stencil

For example, you can use one effect as a background layer and another effect on top of it. A fire effect could provide the base animation while a sparkle or particle effect is layered over the same LEDs.

The result is more like working with layers in an image editor than simply switching between separate LED segments.

WLED supports up to 16 segments on ESP8266, 32 on ESP32 and up to 64 on ESP32 hardware with PSRAM.


2. The Particle System

WLED 16 introduces a new particle system for creating more dynamic effects.

The system includes both 1D and 2D particle effects.

Particles can use properties such as velocity, gravity, drag and collisions rather than simply displaying a predefined animation. The 1D system is intended for LED strips and similar layouts, while the 2D system is designed for matrices and panels.

Particle effects can require significantly more processing and memory than simpler WLED effects. An ESP32 is therefore a much better platform for experimenting with larger or more complex particle scenes.

For larger 2D projects, PSRAM can provide additional memory for WLED's effects and display data.


3. GIF Playback and PixelForge

WLED 16 adds support for displaying animated GIF images on compatible LED strips and matrices.

This opens up another way to create custom animations instead of relying only on the built-in effects.

WLED 16 also introduces PixelForge, a collection of tools for working with LED graphics and content. It can be accessed through the WLED interface and provides tools for creating and preparing content for your LEDs.

GIF and graphics features are particularly interesting for ESP32-based matrices and other projects where WLED is being used more like a small display controller.

ESP8266 does not provide the same GIF functionality as ESP32, so this is one area where the newer hardware has a clear advantage.


4. New Effects

WLED 16 adds dozens of new effects, including examples such as:

  • PacMan
  • Shimmer
  • Colour Clouds
  • Slow Transition
  • Copy Segment

The exact effect list depends on the WLED version and hardware.

One particularly useful addition is Copy Segment, which can copy the output of one segment into another and can be useful when creating more complex scenes.


5. Transition Blending

Transitions have also been expanded.

WLED 16 adds transition styles such as Shift and Push, alongside the existing transition behaviour.

Transition blending can make changes between presets and effects considerably more dynamic, particularly when combined with the new segment-layering system.

Transitions can run for up to 65 seconds.


Other WLED 16 Improvements

Not every important change is immediately visible.

WLED 16 also includes improvements and additions such as:

  • OTA safety improvements to make firmware updates safer.
  • Pin Info, which provides an overview of GPIO pins and their assigned functions.
  • Improved PSRAM handling for compatible ESP32 hardware.
  • Improved Wi-Fi access-point selection.
  • Additional output and driver improvements.
  • More flexible buttons and controls without requiring custom compilation in many cases.
  • New colour and gamma handling, which can affect how some colours appear compared with earlier versions.
  • Additional improvements to the WLED usermod and configuration systems.

The new Pin Info page is particularly useful when configuring controllers with additional hardware such as microphones, relays or buttons.


Does My Controller Support WLED 16?

For most modern WLED projects, the answer depends mainly on the microcontroller and the firmware build being used.

ESP32

ESP32 is the main platform for WLED 16.

It provides the memory and processing capacity needed for the newer features, including segment layering, particle effects and more advanced 2D projects.

ESP32 supports up to 32 WLED segments, with up to 64 on compatible hardware with PSRAM.

ESP8266

WLED 16 still supports ESP8266, but with fewer capabilities and less hardware headroom.

ESP8266 supports up to 16 segments, and some of the newer features, including GIF functionality, are not available in the same way as on ESP32.

For a new WLED project, ESP32 is the more capable choice.

If you already own an ESP8266 controller and only use a simple LED strip, there may be little reason to replace it purely because WLED 16 exists.

For larger projects, 2D matrices and more advanced effects, ESP32 gives you considerably more room to grow.


What Should You Know Before Updating?

WLED 16 is a substantial release, so it is worth spending a few minutes preparing before you update.

Back Up Your Configuration

Before changing firmware, back up your:

  • WLED configuration
  • presets
  • any important custom settings

You can find the backup options under Config → Security & Updates.

This is especially important if your controller has custom GPIO assignments, sound-reactive settings, relays, Ethernet or other hardware-specific configuration.


Check Which Firmware Build Your Controller Needs

Do not assume that every ESP32 controller should use exactly the same firmware file.

A standard ESP32 board may use the normal ESP32 build, while some controllers require a build with additional Ethernet or board-specific support.

If your controller manufacturer provides a model-specific firmware or flashing tool, check those instructions before using a generic firmware file.


Expect Some Configuration Changes

Moving from WLED 0.15.x to WLED 16 is a larger upgrade than a normal maintenance release.

Some settings and integrations may behave differently after the update, so it is worth checking your LED configuration, segments, presets and any additional hardware afterwards.

If the controller is part of an important installation, testing the update on a spare controller first is a sensible precaution.


How to Update to WLED 16

There are several ways to update WLED. The best method depends on your controller and whether you have physical USB access.

Method A: GLEDOPTO Web Flasher

Best for GLEDOPTO Elite range controllers

GLEDOPTO provides a browser-based WLED flasher that lets you select the controller model and available firmware version.

This is useful because you don't have to work out which model-specific firmware build is required yourself.

Steps

  1. Back up your WLED configuration and presets first.
  2. Open the GLEDOPTO WLED web flasher in Chrome or Edge on a desktop computer.
  3. Connect the controller to your computer using a USB data cable.
  4. Select your controller model.
  5. Select the WLED version you want to install.
  6. Start the installation and follow the browser prompts.
  7. Allow the controller to restart.
  8. Restore your configuration and presets if necessary.
  9. Check your LED outputs, segments and any connected hardware.

The exact firmware versions shown by the GLEDOPTO flasher can change, so always use the versions currently offered by the manufacturer rather than relying on a screenshot or an older guide.

Important: flashing firmware is different from an OTA update. A clean USB flash can overwrite the existing installation, so make your backup before starting.


Method B: Official WLED Web Installer

If you have USB access to the controller and are using a compatible standard WLED build, the official WLED web installer is another straightforward option.

The installer runs in a desktop browser and flashes WLED directly to the ESP board.

It is particularly useful for:

  • standard ESP32 controllers
  • replacing a corrupted installation
  • performing a clean installation
  • controllers that are easy to connect to by USB

Open the official WLED web installer, select the appropriate WLED version and hardware options, connect the controller over USB and follow the installation prompts.

The installer provides both basic and advanced options. If you are not sure about flash size, PSRAM, flash mode or board layout, do not change advanced settings without checking the controller documentation.

A web installation is a reflash rather than an OTA update, so back up your configuration first.

For a GLEDOPTO controller with manufacturer-specific hardware settings, the GLEDOPTO model-specific flasher may be preferable when available.


Method C: Manual OTA Update

Best when the controller is already installed and you want to update it over the network.

WLED includes a built-in OTA update function.

For the GL-C-017WL-D, for example, you can use the official WLED ESP32 firmware and update the controller without physically connecting it to a computer.

Steps

  1. Back up your configuration and presets.
  2. Open Config → Security & Updates in WLED.
  3. Make sure OTA updates are enabled and that you know the OTA password if required.
  4. Download the appropriate official WLED firmware build.
  5. In WLED, find Manual OTA Update.
  6. Select the downloaded .bin file.
  7. Allow WLED to upload and install the firmware.
  8. Wait for the controller to restart.
  9. Check your presets, LED configuration and connected hardware.

WLED's official documentation recommends using a release binary for manual OTA updates.

For a standard ESP32 controller, the appropriate ESP32 build is normally the starting point. Controllers with Ethernet or other specialised hardware may require a different build.


Which Update Method Should You Use?

Situation Recommended approach
Supported GLEDOPTO Elite controller GLEDOPTO model-specific web flasher
Standard ESP32 controller with USB access Official WLED web installer
Controller already installed and accessible over Wi-Fi Manual OTA update
GLEDOPTO controller with specialised hardware Check the manufacturer's firmware/build first
Controller difficult to access physically OTA, if supported
Corrupted or unreliable installation USB reflash

The important distinction is simple:

USB flashing is useful when you can physically access the controller. OTA is useful when the controller is already working on your network.


WLED 16 on the GLEDOPTO Elite Series

The GLEDOPTO Elite range uses ESP32-based controllers and is designed for more demanding WLED installations.

The range includes:

Controller Outputs Voltage Ethernet Microphone
GL-C-616WL Elite 2 5–24V Yes Yes
GL-C-618WL Elite 4 5–24V Yes Yes
GL-C-619WL Elite 6 5–48V Yes Yes

Because these controllers use ESP32 hardware, they are suitable for the main WLED 16 feature set. However, individual features can still depend on the controller's hardware configuration and the firmware build being used.

For example, Ethernet support requires an appropriate Ethernet-enabled build and correct hardware configuration.

The additional outputs can also be useful for projects involving multiple independent LED runs, while Ethernet can be useful where a wired network connection is preferred.


WLED 16 on the GL-C-017WL-D

The GL-C-017WL-D is an ESP32-based four-output WLED controller.

For this controller, a standard ESP32 WLED build can be used with the appropriate configuration. If updating by OTA, the controller can be updated without connecting it directly to a computer.

The following settings were tested by Zelco on GL-C-017WL-D units running WLED 16.

They are provided as a practical starting point rather than a guaranteed pin map for every possible hardware revision.

Relay Settings

Go to Config → LED Preferences.

Setting Value
Relay GPIO 12
Invert Off

Sound Reactive Settings

Go to Config → Usermods → Audio Reactive.

Setting Value
Sound Input Type Generic PDM
SD / Data Pin 33
WS / Clock Pin 18
SCK / MCLK Pin Unused

A PDM microphone normally uses two signal connections — data and clock — which is why SCK/MCLK is left unused in this configuration.

After Changing the Settings

After changing microphone or relay settings:

  1. Save the configuration.
  2. Perform a full power cycle.
  3. Test the microphone and relay.
  4. Check Settings → Pin Info if something does not behave as expected.

Pin assignments can vary between hardware designs and revisions, so do not assume that the same GPIO assignment applies to every WLED controller.

A Note About GPIO 12

GPIO 12 is a boot-strapping pin on the classic ESP32.

It can work as a relay output on the GL-C-017WL-D, but if you experience unusual startup behaviour after changing the relay configuration, this is one of the settings worth checking.

If your controller behaves differently from the configuration above, use the Pin Info page and the manufacturer's hardware information rather than blindly changing GPIO assignments.

For the controller used in these tests, see the GLEDOPTO GL-C-017WL-D.


What Does WLED 16 Mean for a Typical Setup?

You don't need a 2D matrix or a complicated installation to benefit from WLED 16.

A single LED strip

For a normal strip, many of the everyday WLED controls remain familiar. The main benefits are the additional effects, improved transitions and other firmware improvements.

Multiple zones or overlapping effects

This is where the new segment layering becomes particularly interesting.

Instead of simply assigning different effects to separate sections of a strip, overlapping segments can be combined using different blend modes.

2D LED matrices

Particle effects, GIFs and other graphical features become more useful on matrices and larger displays.

For more demanding 2D projects, ESP32 hardware with PSRAM can provide additional memory.

Sound-reactive lighting

WLED 16 continues to support audio-reactive effects on compatible hardware. Controllers with a built-in microphone can use the microphone without requiring a separate external audio input.


Is WLED 16 Worth Updating To?

For most ESP32 users, WLED 16.0.1 is a significant update rather than a minor visual refresh.

The biggest reasons to update are:

  • true segment layering
  • the new particle system
  • GIF and graphics support
  • new effects
  • improved transitions
  • broader hardware and software improvements

If your controller is already working well and is part of a complex installation, there is still value in backing it up and testing the update before changing everything at once.

If you're running an older ESP32-based controller for a simple strip, you can also update when convenient rather than expecting the new version to completely change the basic WLED experience.

For ESP8266 users, the decision is different because the hardware has more limitations. WLED itself recommends ESP32 for new projects.


Frequently Asked Questions

Is WLED 16 the same as WLED 0.16?

WLED 16.0 is the release that follows WLED 0.15.x. The WLED project deliberately moved to the 16.0 numbering because of the scale of the changes in this release.

Does WLED 16 work on ESP32?

Yes. ESP32 is the main hardware platform for WLED 16 and supports the major new features.

The exact capabilities still depend on the ESP32 variant, available memory and the firmware build.

Does WLED 16 work on ESP8266?

Yes, but with limitations.

ESP8266 supports fewer segments and does not provide the same GIF and advanced feature support as ESP32.

For a new WLED project, ESP32 is the more capable choice.

How many WLED segments can I use?

WLED currently supports up to 16 segments on ESP8266 and 32 on ESP32, with up to 64 segments on ESP32 hardware with PSRAM.

WLED 16 also allows overlapping segments to be composited using different blend modes.

Do I need PSRAM for WLED 16?

No.

A standard ESP32 can run WLED 16 without PSRAM.

PSRAM becomes more useful for larger 2D matrices and memory-intensive effects.

Will my settings survive an update?

It depends on the update method.

An OTA update normally keeps the existing WLED installation and configuration, but you should still make a backup first.

A USB reflash using a web installer can replace the existing installation, so backing up your configuration and presets beforehand is particularly important.

Can I update WLED using install.wled.me?

Yes, if your controller is compatible with the available WLED build and you have USB access.

The official WLED web installer flashes WLED directly from a desktop browser. It is a USB reflash, not an OTA update.

For controllers with manufacturer-specific hardware or Ethernet support, check whether the manufacturer provides a model-specific firmware build before using a generic WLED image.

Can I update a GLEDOPTO controller using the GLEDOPTO web flasher?

For supported GLEDOPTO models, yes.

The GLEDOPTO flasher lets you select the controller model and available WLED firmware version, which can be easier than choosing a generic WLED build manually.

The firmware versions available through the flasher can change, so check the current list before starting.

Can I update the GL-C-017WL-D using OTA?

Yes. The GL-C-017WL-D can be updated using the appropriate official ESP32 WLED firmware through WLED's Manual OTA Update function.

Back up your configuration and presets first.

Should I update from WLED 0.15 directly to 16.0.1?

WLED 16 includes changes from the 0.15 series, so you should treat the upgrade as a significant firmware update rather than assuming every configuration will remain identical.

The safest approach is to back up first, use the appropriate firmware for your hardware, and check your configuration after updating.

If you're working with a controller that has manufacturer-specific settings, follow the manufacturer's firmware guidance as well.

Can I go back to WLED 0.15?

Older WLED firmware can generally be flashed again, but downgrading can have configuration and compatibility implications.

Keep your original configuration backup and the firmware version you were using before upgrading if you may need to restore the previous setup.


The Takeaway

WLED 16 is a substantial update rather than just another collection of effects.

The most noticeable changes are true segment layering, the new particle system, GIF support, PixelForge and a large collection of new effects.

You don't necessarily need new hardware to use it. ESP32 controllers are the main target for the new features, while ESP8266 continues to work with some limitations.

If you're updating:

  • GLEDOPTO Elite: check the GLEDOPTO model-specific web flasher first.
  • Standard ESP32 controller with USB access: the official WLED web installer is a straightforward reflash option.
  • An already-installed controller: manual OTA can be more convenient.
  • GL-C-017WL-D: use the appropriate ESP32 firmware and check the controller-specific settings after updating.
  • Any controller: back up your configuration and presets before changing firmware.

WLED 16 adds a lot of new possibilities, but you don't have to use all of them. A simple LED strip can still remain simple, while more advanced projects now have considerably more room to experiment.


More WLED Guides

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.