Skip to content

v3.1.0

Choose a tag to compare

@Xylopyrographer Xylopyrographer released this 05 Mar 20:36
· 6 commits to main since this release
01b7905

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

  • LiteLEDpio class — single-strip PARLIO driver; drop-in replacement for LiteLED on supported targets
  • LiteLEDpioGroup / LiteLEDpioLane classes — drive up to 4 LED strips in parallel, synchronised to a single show() call, using a shared DMA buffer
  • Full support for all existing LED types: SK6812, SK6812_RGBW, WS2812, WS2812B, WS2811, APA106, SM16703
  • All LiteLED API methods available on both new classes (begin, show, setPixel, fill, brightness, clear, etc.)

Documentation

  • New Driver Architecture section in Using LiteLED.md covering 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.md updated with PARLIO internals
  • README.md updated with PARLIO availability and minimum core version

Examples

  • examples/rainbow_parlio — single-strip PARLIO demo
  • examples/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)