Compatible Hardware - sblantipodi/firefly_luciferin GitHub Wiki

Glow Worm Luciferin is a firmware designed for ESP microcontrollers.

Supported devices: ESP8266, ESP32, ESP32-C3, ESP32-C6, ESP32-C5, ESP32-S2, ESP32-S3.

The ESP32-S3 is one of the newest and most powerful ESP32 chips.
The ESP32-C5 supports 5 GHz Wi-Fi 6 and offers higher Wi-Fi performance compared to the other variants.
All ESP32 chips support Ethernet connectivity (with an external PHY where required).

The D1 Mini format is compatible with the Luciferin Official PCB. Luciferin modules for the Official PCB add support for smaller boards than the D1 Mini.

Below is a list of high-quality microcontrollers from reputable manufacturers, all fully tested with Luciferin.


Lolin D1 Mini [ESP32 family]

Lolin ESP32-C3 Lolin ESP32-S2 Lolin ESP32-S3

Mini devices [ESP32 family]

WaveShare ESP32 Zero family Seeed Studio XIAO ESP32 family ESP32 Super mini family

Lolin D1 Mini [ESP8266]

LOLIN ESP8266 D1 Mini 4MB LOLIN ESP8266 D1 Mini Pro 4MB
  • Full firmware requires ESP8266 with 4MB flash
  • Light firmware can run on ESP8266 Lite with 1MB flash

ESP32

Lolin ESP32 D32 TinyPICO ESP32

Ethernet devices

QuinLED-ESP32-ABE WT32-ETH01 ESP32-POE

Supported Ethernet devices:
Gledopto Series with Ethernet, T-ETH ELite ESP32-S3, T-ETH Lite ESP32-S3, QuinLED-ESP32-Ethernet, QuinLED-Dig-Octa Brainboard-32-8L, LilyGO-T-ETH-POE, LilyGO-T-POE-Pro, WT32-ETH01, ESP32-ETHERNET-KIT-VE, ESP32-POE, ESP32-POE-WROVER, WESP32, Gledopto series with Ethernet.

Luciferin supports all SPI Ethernet devices, including custom ones. GPIOs can be configured for SPI Ethernet.

Thanks to Arduino Boostrapper, Luciferin can run on many devices. For non-ESP boards, firmware must be compiled manually.


LED Strip SK6812 / WS2812B / APA102 / SK9812 5V

Luciferin supports RGB and RGBW strips.
60 LEDs/meter is usually bright enough and energy efficient.
SK6812 is recommended if purchasing new LEDs.

Recommended strips:

  • SK6812 RGBW 5V LED strip
  • WS2812B RGB 5V LED strip

Learn how to configure RGB or RGBW strips here.


Power supply for the LED strip

Choose a power supply capable of powering all LEDs:

  • 60 LEDs: 5V / 3A recommended
  • 120 LEDs: 5V / 6A recommended

A larger power supply runs cooler and more reliably. Do not undersize your PSU.


Simple schematic

  • FULL firmware adds support for remote control. Must configure WiFi and MQTT. USB optional.
  • LIGHT firmware requires USB cable.
  • For FULL firmware without USB, connect 5V pin to the power supply.

Luciferin Official PCB

Unlike other pre-built boards, the official PCB is upgradable!



Pre-built boards support

Luciferin supports pre-built boards such as QuinLED-Dig-Uno, QuinLED dig2go, and Gledopto.

QuinLED-Dig-Uno QuinLED dig2go GLEDOPTO
  • GPIO notes: DigUno and dig2Go use GPIO16 by default. Learn more about how to change the GPIO in use.
  • Dig2go is limited to 5V / 3A; brightness may be limited with many LEDs.

Note: Some devices, like certain GLEDOPTO models, require the GPIO signal to be inverted.
You can enable this option in the GPIO settings.