Adafruit
Adafruit Sparkle Motion - All-In-One WLED and xLights Board
· MPN: ADA6100
The Adafruit Sparkle Motion is an all-in-one ESP32-based smart LED driver designed for WLED and xLights installations. It packs dual power options, three lev...
The Adafruit Sparkle Motion is an all-in-one ESP32-based smart LED driver designed for WLED and xLights installations. It packs dual power options, three level-shifted LED outputs, built-in audio and IR sensors, and a STEMMA QT port into a compact, wearable-friendly board — ready to drive addressable LEDs straight out of the box.
Whether you're building custom lighting effects, interactive displays, or large-scale xLights installations, Sparkle Motion handles it all. It's also fully compatible with Arduino, ESP-IDF, MicroPython, and CircuitPython for custom firmware development.
Key Features
- ESP32 Module – Dual-core 240 MHz Tensilica, 4 MB flash, Wi-Fi, Bluetooth LE, and Bluetooth Classic
- USB-C Power Delivery – Slide switch to select 5V, 12V, or 20V output (24V pixels typically run fine at 20V)
- 2.1 mm DC Jack – Alternative power input (centre positive)
- 5A Rated – Low forward-voltage diodes and 5A fuse for overcurrent protection
- Three Output Terminal Blocks – Power, ground, and 5V level-shifted data signal; supports 20–26 AWG wire
- Fourth Level-Shifted Output – Additional GPIO pads with three more GPIO pins
- I2S Microphone – Built-in for audio-reactive lighting
- IR Receiver – Onboard infrared receiver for remote control
- STEMMA QT I2C Port – Connect external sensors, OLEDs, and accessories
- Analogue/Digital Input Port – JST connector for potentiometers, microphones, or external IR receivers
- User Button + Reset Button – GPIO 0 user button and dedicated reset
- Status Indicators – Red LED on pin 4 and onboard NeoPixel on pin 2
- Compact Size – 33 × 45 mm with mounting holes
Ideal For
- WLED and xLights smart LED installations
- Audio-reactive lighting effects
- Wearable and costume lighting
- Interactive displays and IoT lighting setups
Package Contents
- 1× Adafruit Sparkle Motion board with pre-installed terminal blocks
Jargon buster
Plain-language definitions for the technical terms used above.
- AWG
- American Wire Gauge is a numbering system for wire thickness, where a lower number means a thicker wire. The AWG rating matters because thicker wire can usually carry more current with less voltage drop and heating.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- ESP-IDF
- ESP-IDF is Espressif’s official software development framework for ESP32-family chips. It gives more direct control over the hardware than beginner-style environments, which can help with advanced features like Wi-Fi, Bluetooth, audio and power management.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2S
- I2S is a digital audio interface used to send sound data between chips, such as from a microcontroller to an audio amplifier or DAC. It matters if your project needs cleaner digital audio output than a basic buzzer or PWM signal can provide.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- LED driver
- An LED driver is a control chip or circuit that supplies and switches power to LEDs. For a display board, it reduces the number of microcontroller pins needed and handles tasks like lighting the right segments and adjusting brightness.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- NeoPixel
- A type of addressable LED system where colour data is sent along a single digital data line from one LED or controller to the next. Compatibility matters because the timing and signal format must match for the lights or driver board to respond correctly.
- STEMMA
- A plug-and-cable connection system used on some maker electronics boards to make wiring simpler. If a product uses STEMMA, you need the matching cable or connector type to plug it in without soldering.
- STEMMA QT
- A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.
- USB-C
- A modern reversible USB connector used for power and data connections. On this product it matters because it can connect directly to a computer as well as to a microcontroller project.
Find this product in
Brands
Components
Related Tutorials
Free guides on learn.littlebird.com.au