-
-
Notifications
You must be signed in to change notification settings - Fork 276
Description
Is your feature request related to a problem? Please describe.
On ESP32-S3, NeoPixelBus is not supporting "I2S" DMA methods yet, and only 4 RMT channels are possible.
In comparison, "classic ESP32" allows up to 10 independent WS2812b or SK6812 LED channels, while the new MCUs only allow for 4 hardware driver channels.
It seems that -C3 and -S3 have additional "Generic DMA units" (see below), so my hope is that these could be used to drive more LED stripes independently.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
see above.
Describe the solution you'd like
Additional Methods for ESP32-S3 (and maybe -C3) that give us a few more hw-accelerated busses.
Describe alternatives you've considered
In principle, all LEDs could be chained together in a single BUS, however in WLED we have observed that performance drops with more that >500 LEDs on a single driver channel. We can't use I2S#0, because Soundreactive WLED needs it for I2S microphone input.
Additional context
https://docs.espressif.com/projects/esp-idf/en/release-v5.0/esp32/hw-reference/chip-series-comparison.html#id5
