github MoonModules/WLED-MM v14.7.1
MoonModules Release v14.7.1

latest release: nightly
8 hours ago

Happy New Year! 🥂

I hope you had a great holiday, spending time with your loved ones. We're starting into 2026 with a bunch of bug fixes and improvements for WLED-MM that we've been working on over the last year. As always, our goal is to deliver the best experience on exciting hardware, especially HUB75 and large audioreactive LED installations. The HUB75 rig I'm using at the moment is a 192x64 matrix (3 chained 64x64 modules), powered by an ESP32-S3 with PSRAM and 16MB flash memory (MoonHub adapter by @lost-hope). In most effects, WLED-MM is able to deliver solid 25-45fps on this setup, even when receiving a real-time DDP stream.

We've made network protocols like DDP and Art-Net more stable and perform better. And Audioreactive has become better again. Scrolling text made the first baby steps towards supporting multi-language and unicode letters in PR #282. Many WS2812b LEDs are now working flicker-free thanks to a new RMT driver by @willmmiles in PR #308. Particle-FX from upstream are integrated into WLED-MM now (thanks @DedeHai).

Finally, we're saying goodbye to 8266 with this release. The code still compiles for 8266, but there was hardly any testing on 8266 boards.

Our firmware builds now default to the newer "V4" Espressif framework. We suggest using "V4" builds on classic esp32; esp32-S3/-S2/-C3 were always using "V4" so all our builds are now based in the same framework. If you're having problems updating your esp32 from upstream WLED 0.15, try the "ESP32_compat" build. It has fewer features and lower performance, but it's meant to be OTA compatible with upstream 0.15.x.

Highlights

  • Realtime Mode (DDP, Art-Net, etc) stability and performance improvements
  • New Particle-FX (upstream backport)
  • GIF Player image effect and PixelForge tool (upstream 0.16 backport)
  • flicker-free LEDs driver for esp32 and esp32-S3 (upstream 0.15.4 backport, "V4" builds only)
  • No more corrupted presets!
  • effect improvements and speedups for large fixtures
  • Audioreactive sound sync: reduced latency, better handling of datastream
  • Moved to newer "V4" framework for improved stability and better performance

what's the difference to Aircoookie/WLED ?

WLED-MM is a fork that concentrates on supporting large installs and advanced audio analysis. We also use our fork for trying new ideas, that may later become part of WLED upstream. Due to chip capabilities, we mainly use "classic" esp32 and ESP32-S3 with PSRAM, or esp32-s2 for smaller setups. Esp32-C3 is supported however usually we don't spend time optimizing for it.

If you have an esp32-P4 board, you might want to try the high-performance ESP32-P4 fork by @troyhacks.

We work closely with upstream WLED developers, and our ultimate goal is for all WLED-MM improvements to be included in future releases of WLED.

Firmware binaries:

firmware images for common boards are included in the "Assets" section - click on "show all assets" to see them all (~31 files). Please be aware that boards with 4MB flash will have some features disabled due to flash size limits. A detailed list of "what's included in each build" is in work 😅, and will be added here once it's done.

What's Next

Our current feature / bugfix plans for the next two releases are here:

What's Changed (PRs)

Audioreactive

  • Fixes for ES8311 auto level control by @troyhacks in #208
  • ES8311 Init Fix by @troyhacks in #257
  • Fix AutoPlaylist race condition with AutoChange preset applications by @Copilot in #264
  • receiveAudioData() process latest packet only by @troyhacks in #231
  • AR Sound receive: better management of outdated packets by @softhack007 in #314

Effects

Optimizations and Bugfixes

Build Environment and Tools

From Upstream WLED

Full Changelog: v14.5.0-beta...v14.7.1

Don't miss a new WLED-MM release

NewReleases is sending notifications on new releases.