because as @Gordon points out it is not 3.3V safe.
I did talk about a simple Tran sistor hack as discussed in linked conversation.
While writing this I though see an option to get away with just resistors... and to play safe adding a zener. The trick is to shift / offset the low up to just below low detection by the neopixel input so that the high is up as well.
In my recent neopixel project I used Pico directly connected and had no issuewhat so ever. Pico is 3.3V driven (but its pins are 5V tolerant). The difference of 3.3V vs 3V on MDBT42Q makes obviously a big difference.
The additional issue is that max input is (usualy) defined as supply voltage plus (usually) 0.3V... see 5.1 Absolute Maximum Ratings at http://www.espruino.com/datasheets/MDBT42Q-E.pdf . Based on that a level shifter either as dedicated chip or RYO with transistors is the only real safe way.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I'm not sure about mentioning
because as @Gordon points out it is not 3.3V safe.
I did talk about a simple Tran sistor hack as discussed in linked conversation.
While writing this I though see an option to get away with just resistors... and to play safe adding a zener. The trick is to shift / offset the low up to just below low detection by the neopixel input so that the high is up as well.
In my recent neopixel project I used Pico directly connected and had no issuewhat so ever. Pico is 3.3V driven (but its pins are 5V tolerant). The difference of 3.3V vs 3V on MDBT42Q makes obviously a big difference.
The additional issue is that max input is (usualy) defined as supply voltage plus (usually) 0.3V... see 5.1 Absolute Maximum Ratings at http://www.espruino.com/datasheets/MDBT42Q-E.pdf . Based on that a level shifter either as dedicated chip or RYO with transistors is the only real safe way.