Hi NXP Community,
I am working with an LPC5514JBD64E-based controller and I need to interface a WS2812/WS2812B LED ring with the MCU.
I am studying the LPC5514JBD64E datasheet and my controller schematic, but I am new to the LPC55xx family and need some guidance.
I would like to know:
1. Which GPIO pin of the LPC5514JBD64E should be used for the WS2812 data (DIN) signal?
2. Since the LPC5514JBD64E uses 3.3 V logic and the WS2812 will be powered from 5 V, what is the recommended hardware connection between the MCU and WS2812?
3. Is a 74AHCT125 recommended between the MCU GPIO and WS2812 DIN?
4. Which peripheral or method should be used to generate the precise timing required by the WS2812 protocol?
5. Is there an official NXP SDK example, driver, or sample code for controlling WS2812 or NeoPixel LEDs using the LPC5514JBD64E?
6. If there is no WS2812-specific example, could you provide or point me to a basic working example code that makes a WS2812 LED or LED ring blink or change color?
7. What is the recommended development environment and programming/debugging procedure for this MCU?
My immediate goal is to make the WS2812 LED ring blink and display different colors using the LPC5514JBD64E.
I would appreciate guidance on the correct GPIO, hardware connection, peripheral, and example code.
Thank you!