Magic Band
in progressDisney MagicBand-inspired RFID-triggered tree ornament with NeoPixel animations and relay-controlled tree lights.
June 16, 2026
An interactive seasonal prop ornament that mimics Disney's MagicBand technology: tap an RFID card or band to toggle Christmas tree lights on and off with coordinated visual and audio feedback. The hardware works but the firmware has grown messy through iteration and contains several bugs—this project focuses on a complete code cleanup, reliable operation, and polished animations.
Hardware & Features
Running on an Arduino Uno (ATmega328) with limited RAM, the system combines an MFRC522 RFID reader, two NeoPixel strips (outer ring: 16 pixels, inner ring: 11 pixels) for visual animations, and a relay circuit to safely switch 120V AC mains power to the tree lights. Optional DFPlayer Mini audio provides satisfying sound cues on scan.
Design Goals
The ornament must maintain discrete wiring from the tree to a floor power box (hidden from view), deliver polished NeoPixel animations synchronized with the light toggle state, and remain reliable through multiple seasons of use. Future enhancements include per-band UID filtering to restrict activation to authorized tags only, and customizable animations for "lights on" vs. "lights off" states.