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!
- If you don’t want to design your own PCB and have a soldering iron, check out Luciferin’s official PCB.
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.