Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for XL-3528RGBW-WS2812B? #17

Open
DatanoiseTV opened this issue Jan 11, 2023 · 3 comments
Open

Support for XL-3528RGBW-WS2812B? #17

DatanoiseTV opened this issue Jan 11, 2023 · 3 comments

Comments

@DatanoiseTV
Copy link
Contributor

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

@davidhbrown
Copy link
Contributor

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.

@DatanoiseTV
Copy link
Contributor Author

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.

@davidhbrown
Copy link
Contributor

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants