Halloween props live or die on timing. A staff that lights up two seconds after you swing it is a toy; one that flashes and roars on the same beat as your arm is a performance. Closing that gap is the reason the Adafruit Prop-Maker FeatherWing exists — it puts audio, lighting and motion sensing on a single board instead of leaving your microcontroller to juggle three breakout modules over a nest of jumper wires.
What the wing actually does
The FeatherWing stacks onto a Feather board and hands you four things at once: a class-D audio amplifier, a NeoPixel port, a driver for a high-power RGB LED, and an accelerometer for motion triggers. Adafruit’s project list shows the range — a motion-sensitive wizard staff, a Zelda master sword with a retracting blade, a TRON-style identity disc, a pruning baton from Loki. Every one of them runs the same loop: read the accelerometer, fire a sound clip, push a color down the LED strip.
The parts on the board
Audio comes from a MAX98357 I2S class-D amp that drives a 4Ω to 8Ω speaker at up to 3W, which is loud enough to carry across a school gym. Motion sensing is an LIS3DH triple-axis accelerometer sitting on the I2C bus, so tilt, taps and swing detection arrive as events rather than raw math you have to write. Lighting splits two ways: a 3-pin JST port with a level shifter for NeoPixel strips, and three high-current MOSFETs for a separate 3W RGB LED. One power-enable pin cuts all three loads at once and drops the wing’s idle draw below 1mA, which is the difference between a prop that survives a full night of trick-or-treating and one that dies by 9 PM.
Starting your own build
Pick the Feather carefully. Several of the onboard functions need PWM and analog output, so Adafruit steers builders toward the Feather M0 Express, the Feather M4, or an ESP32 Feather rather than a basic 32u4. Order the assembled version if you would rather skip soldering headers. The code stays short after that: install the LIS3DH and NeoPixel libraries, set the power-enable pin high, and hang your first sound effect on a tap event. Run the speaker through the terminal block, not the JST port — swapping those two is the usual first-build gotcha. Pinouts and working CircuitPython examples live at learn.adafruit.com/adafruit-prop-maker-featherwing.
Frequently Asked Questions
Which Feather boards work best with the Prop-Maker FeatherWing?
Several onboard functions need PWM and analog output, so Adafruit recommends the Feather M0 Express, the Feather M4, or an ESP32 Feather. A basic 32u4 Feather will run it but you lose some of the audio and LED capability.
What can the FeatherWing drive at the same time?
A MAX98357 I2S class-D amp feeding a 4Ω to 8Ω speaker at up to 3W, a NeoPixel strip through the 3-pin JST port, and a 3W RGB LED through three high-current MOSFETs, with an LIS3DH accelerometer supplying the motion triggers. A single power-enable pin cuts all of it to under 1mA idle.
What will I learn if I build this?
You practice reading an I2C sensor, driving PWM channels for high-current LEDs, playing I2S audio, and gating power to save battery — plus event-driven CircuitPython structure. Those same skills carry straight into robotics, wearables and thesis builds that need a sensor input to trigger a physical output.
