LEDs and addressable LEDs for Arduino and ESP32
11 parts, each with its pinout, wiring per board, code that compiles and the mistakes to avoid.
Red LEDA 5mm through-hole red LED: a polarized indicator that emits around 625nm and drops about 2V, always wired through a series resistor.
Green LEDA standard 5mm (T-1 3/4) through-hole green LED with a forward voltage near 2V that always needs a series current-limiting resistor.
Blue LEDA 5mm through-hole blue indicator LED built on an InGaN chip, with a forward voltage near 3.3V that requires a series current-limiting resistor.
Yellow LEDA 5mm (T-1 3/4) through-hole yellow indicator LED with a forward drop near 2V, built on GaAsP/GaP and emitting around 590nm.
RGB LEDA 5mm through-hole RGB LED that combines red, green, and blue emitters in one common-cathode package for full-color mixing.
NeoPixel Ring 12A ring of 12 individually addressable 5050 RGB LEDs driven from a single 5V data wire.
NeoPixel Ring 16A 44.5mm ring of 16 individually addressable WS2812B RGB LEDs driven over a single data wire and chainable end to end.
NeoPixel Ring 24A 65.5mm Adafruit ring of 24 individually addressable WS2812/SK6812 RGB LEDs driven over a single 5V data line.
NeoPixel Ring 60A ring of 60 individually addressable 5050 RGB LEDs (WS2812B) driven over a single data wire.
NeoPixel StripChainable RGB LED strip built on the WS2812B, where every pixel carries its own driver IC and is set individually over one data wire.
WS2812B RGB Matrix 8×8An 8x8 grid of 64 chainable WS2812B RGB LEDs, each with a built-in controller, driven over a single 5V data wire.