ESP32-NeoPixel-WS2812-RMT icon indicating copy to clipboard operation
ESP32-NeoPixel-WS2812-RMT copied to clipboard

Support for XL-3528RGBW-WS2812B?

Open DatanoiseTV opened this issue 2 years ago • 3 comments

I've tried your code on an ESP32-S3 yesteday and couldn't get the LED to work (no sign of life at all). Here is a datasheet, if that helps: https://datasheet.lcsc.com/lcsc/2211021800_XINGLIGHT-XL-3528RGBW-WS2812B_C2890364.pdf

DatanoiseTV avatar Jan 11 '23 11:01 DatanoiseTV

Datanoise, these are 5V parts. Are you providing both 5V power and a 5V signal? The ESP32, of course, is only 3.3V unlike many (older) Arduinos. I'm using a pair of the similar XL-5050RGBC-WS2812B on a board I had JLCPCB make for me (part C2843785) and I used TI's TXS0102D (C53434) to translate the ESP32's 3.3V logic to the 5V levels needed. Wiring it up is really easy if you already have 5V in your design... just need a couple of 100nF capacitors (C14663). It overshoots a tiny bit but works fine.

davidhbrown avatar Feb 16 '23 05:02 davidhbrown

I am aware of that :) I am using a MC74VHC1G08DBVT1G as "level shifter", which works great on other boards with RP2040 etc. Right now on another project, but I will try to find the right timings.

DatanoiseTV avatar Feb 16 '23 12:02 DatanoiseTV

Yeah, it does seem like the timings for the T0L and T1L are much longer in that datasheet than for the part I'm using.

davidhbrown avatar Feb 16 '23 13:02 davidhbrown