A simple level shifter to control WS2812/WS2813/Neopixel with a 3.3V GPIO pin
Instead of using level shifter ICs or MOSFETS you can simply sacrifice 1 LED to do the level shifting for you. The voltage for that sacrificed LED needs to be lower than 5V. Using a diode to reduce voltage to 4.3V works.
Note that the brightness of that LED will be lower than that of the other LEDs. So you may want to...
A simple PCB for driving a string of 5v WS2812 (or similar) Addressable LEDs using an ESP32 development board.
Input is via a 5v 2.1mm DC barrel jack. Output is 5v via a 3pin terminal block.
Has connections for an INMP441 I2S microphone and 3 momentary switches.
<p><strong>Simple Neopixel LED driver.</strong></p>
<p>WLED Neopixel compatible driver made with Wemos D1 mini V2 and Wemos D1 PRO in mind. Project use quadruple buss buffer (SN74AHCT125DR) as as logic level shifter from 3V3 to 5V to ensure correct voltage level especially when using long cables between MCU and LEDs.</p>
<p>As result you get four channels with 5V logic...
Inspired by http://samopal.pro/snowflake2/