Makuna / NeoPixelBus

An Arduino NeoPixel support library supporting a large variety of individually addressable LEDs. Please refer to the Wiki for more details. Please use the GitHub Discussions to ask questions as the GitHub Issues feature is used for bug tracking.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP32-C3 + WS2816 issues

mcer12 opened this issue · comments

commented

First off, I'm sorry if this is the wrong place to discuss this.

In the Wiki -> ESP32 NeoMethods there are some limitations mentioned about C3 module but it should generally support I2S, RMT and bitbang but I wasn't able to use neither of those. Bitbang is working but unusable (glitches), RMT and I2S don't crash but don't do anythig. The only thing that works is the default NeoWs2816Method. Searching through issues, I2S seems to be unsupported but RMT should work... which it doesn't, at least for me. Maybe the documentation is correct but there's an issue with WS2816 implementation in particular? Tested on NeoPixelTest example.

Its best to start these is the discussion area first. Once its know its a bug in the code, an issue could be created.

ESP32-S3 and ESP32-C3 do not support i2s yet. There is an issue tracking that already.

https://github.com/Makuna/NeoPixelBus/wiki/ESP32-NeoMethods does not correctly state this (it may by the time you read this though).

It helps if you provide the snippit of code that shows how you define your neopixelbus for each case.

NeoWs2816Method maps to RMT channel 1 on S2/C3/S3, so it if works then RMT works. It is the same as NeoEsp32Rmt1Ws2812xMethod.