Skip to content

Releases: karan-vk/WLED

WLED v0.16.0-alpha ESP32-C6 Support

26 Nov 17:41
v0.16.0-esp32c6
b713571

Choose a tag to compare

ESP32-C6 Support for WLED

This release adds experimental ESP32-C6 support to WLED.

Fixes

  • Fix IPAddress comparison with `0U` causing null pointer dereference in `initConnection()`
  • Add bounds checking for `selectedWiFi` index before array access
  • Add ESP32-C6 conditional for touch sensor exclusion (C6 has no capacitive touch)
  • Add `deferResponse()` wrapper for C6's patched ESPAsyncWebServer
  • Add early return in `esp32RMTInvertIdle()` for C6 (no RMT support)
  • Add ESP32-C6 BitBang bus creation in `bus_wrapper.h`

Build Configuration

  • Uses patched forks for ESP32-C6 compatibility:
    • FastLED (softhack007/FastLED#ESP32-C6)
    • AsyncTCP (softhack007/AsyncTCP#ESP32-C6)
    • ESPAsyncWebServer (softhack007/ESPAsyncWebServer#ESP32-C6)

Disabled Features on ESP32-C6

  • Infrared (library not compatible)
  • ESP-NOW (not compatible with C6/IDF5)
  • Alexa (compile errors)
  • WebSockets (requires patched server)

Installation

Flash the `.bin` file using esptool or the web installer.