Repository navigation
v3.1.0
v3.1.0 — PARLIO Driver Support
Adds a new hardware-accelerated LED strip driver for the ESP32-C6 and ESP32-H2 using the ESP-IDF PARLIO (Parallel IO) peripheral. Requires Arduino-ESP32 core ≥ 3.1.0.
New Features
LiteLEDpioclass — single-strip PARLIO driver; drop-in replacement forLiteLEDon supported targetsLiteLEDpioGroup/LiteLEDpioLaneclasses — drive up to 4 LED strips in parallel, synchronised to a singleshow()call, using a shared DMA buffer- Full support for all existing LED types:
SK6812,SK6812_RGBW,WS2812,WS2812B,WS2811,APA106,SM16703 - All
LiteLEDAPI methods available on both new classes (begin,show,setPixel,fill,brightness,clear, etc.)
Documentation
- New Driver Architecture section in
Using LiteLED.mdcovering how-it-works, when to choose, pros/cons, and a driver comparison table - Full API unified under Library API with per-method
Applies to:annotations - New Multi-Display with the PARLIO Driver section
docs/LiteLED Architecture.mdupdated with PARLIO internalsREADME.mdupdated with PARLIO availability and minimum core version
Examples
examples/rainbow_parlio— single-strip PARLIO demoexamples/multi_strip_parlio— 4-lane parallel group demo
Compatibility
| Target | RMT Driver | PARLIO Driver |
|---|---|---|
| ESP32 | ✓ | — |
| ESP32-S2 | ✓ | — |
| ESP32-S3 | ✓ | — |
| ESP32-C3 | ✓ | — |
| ESP32-C6 | ✓ | ✓ (core ≥ 3.1.0) |
| ESP32-H2 | ✓ | ✓ (core ≥ 3.1.0) |