Lightsaber
A CircuitPython lightsaber prop with proper power management
A personal CircuitPython lightsaber prop built on top of Adafruit’s Prop-Maker Lightsaber reference. Adafruit gives you a working sketch; I wanted real power management and a state machine I could keep extending, so I rewrote it.
The hilt is a Feather M4 Express paired with the Prop-Maker FeatherWing, which handles the accelerometer and audio amp, driving a 144 LED/m NeoPixel strip down the blade. A 4400 mAh LiPo, a 4Ω 3W speaker, and two panel-mount buttons round it out. One button toggles power, the other cycles through animations: solid color, rainbow chase, sparkle.
The interesting part is the state machine. Light sleep, deep sleep, motion-triggered swings and hits, audio synced to ignition and impact. Auto-sleep means it actually survives a night of showing it off instead of cooking the battery on standby.