-
Notifications
You must be signed in to change notification settings - Fork 16
Home
Patricio Rossi edited this page Jan 14, 2026
·
12 revisions
LEDSpicer is a Linux daemon for controlling LED hardware in arcade cabinets and similar projects. It supports illuminated joysticks, buttons, and joystick restrictors, with seamless integration into popular arcade Linux distributions.
- Ultimarc Ultimate I/O (96 LEDs)
- Ultimarc PacLed64 (64 LEDs)
- Ultimarc NanoLed (60 LEDs - Experimental)
- Ultimarc PAC Drive (16 LEDs)
- GroovyGameGear Led-Wiz 32 (32 LEDs)
- WolfWare Tech Howler (96 LEDs - Discontinued)
- Adalight (Variable LEDs)
- Raspberry Pi GPIO (28 LEDs).
See Devices for additional details.
- GroovyGameGear GP-Wiz40 RotoX, GP-Wiz49
- Ultimarc ServoStik, UltraStik360
- TOS GRS Gate Restrictor
Performance & Architecture
- Minimal memory and CPU footprint with optimized data transmission
- Plugin architecture for devices, animations, and inputs
- Multi-device support as a unified entity
- C++17 codebase with shared library (libledspicer)
LED Control
- RGB and single-color element support
- Element grouping for simplified configuration
- Default colors for elements and groups
- Color filters (masking, blending)
- Timed element activation
Animations
- Pulse, Gradient, Serpentine, Random, Filler effects
- Audio-reactive animations (PulseAudio/ALSA)
- FileReader for external animation data
- Time or cycle-based actor control
- Multiple concurrent animations per group
Profiles & Transitions
- Dynamic profile loading by game, emulator, or controller
- Smooth transitions: FadeOutIn, Crossfade, Curtain
- XML-based profile and animation configuration
- Profile caching for performance
Input & Integration
- MAME output event support
- Input plugins: Mame, Impulse, Actions, Blinker, Credits, Network
- Command-line control via
emitter - Network plugin for remote control
Hardware Support
- Joystick restrictor and rotator control
- Solenoid handling with timed power delivery
- Compatible with most Linux distributions, Raspberry Pi, and MiSTer FPGA
- Installation
- Migration:
- Programs and Basics
- Glossary
- Configuration
- Colors
- Animations: Pulse, Gradient, Serpentine, Random, Filler, PulseAudio, FileReader
- Profiles
- Devices
- Input Plugins: Mame, Impulse, Actions, Blinker, Network
- Emulation Station Integration
- Attract Mode Integration
- Raspberry Pi Setup
- PC Setup
