WS2812B single RGB LED module with ESP32

Supply 5 V Bus GPIO
5VGNDDINDOUT

Pins and ESP32 wiring

PinRoleESP32 pinNotes
5VPowerVINDatasheet range 3.5 to 5.3 V. At 3V3 it often works, blue is dimmer
GNDGroundGND
DINInput (the ESP32 drives it)D25Data in. At 5 V supply a level shifter makes it reliable
DOUTNot wired to the ESP32—Data out to the next LED

Suggested wiring for the 30-pin ESP32 DevKit, avoiding flash, input-only and strapping pins. BoardPilot checks it for you as you wire.

This module is sold for 5 V. Its outputs may be 5 V: use a level shifter or a voltage divider on ESP32 inputs.

Starter code (Arduino)

void setup() { pinMode(25, OUTPUT); }  // DIN

void loop() {
  digitalWrite(25, HIGH);
  delay(500);
  digitalWrite(25, LOW);
  delay(500);
}

Sources

Try it in 3D in BoardPilot

BoardPilot Part data (JSON)

Related parts

Part data: CC BY 4.0, free to reuse with credit to BoardPilot.