Build a fun soundbox project using CircuitPython and Adafruit PropMaker Feather RP2040!

This massive arcade button plays different sounds each time it's pressed. Embedded inside the arcade button is a NeoPixel strip that lights up when pressed.

Each audio file features a color in the file name that corresponds with the NeoPixels, so you can choose a different color for each sound!

What's Shaking?

Shaking the device will trigger a different set of audio files with an accompanying NeoPixel rainbow!

Thanks to the PropMaker Feather built-in accelerometer, it can easily detect when it's being shaken.

3D Printed Enclosure

The 3D printed enclosure features a speaker grill, chamfered edges and two hinged handles with access to the Feather USB-C port.

The top and bottom covers snap fit, so it's easy to open for changing out the batteries.

Kid Friendly

This project uses AA batteries for a safe kid friendly device. No need to worry if it's accidentally dropped!

Create your own audio files to create an education toy for kiddos.


Video of a white hand pressing a button to briefly turn an LED strip into white lights. Also wired up to the microcontroller are a servo motor and a speaker.
The Adafruit Feather series gives you lots of options for a small, portable, rechargeable microcontroller board. By picking a feather and stacking on a FeatherWing you can create...
In Stock
Head-on shot of illuminated massive white 100mm arcade button.
OMG WATCH OUT! This 100mm diameter arcade button with a 10mm deep plastic base is so massive and inviting it may collapse upon itself and form a black hole from which...
In Stock
Top down view of a Adafruit NeoPixel Digital RGB 120 LED-per-meter strip.
Fancy new side light LED strips are a great alternative for folks who have loved and used Adafruit LED strips for a few years but want gorgeous, glowy light emitting at...
In Stock
Enclosed Speaker with wires
Listen up! This single  2.8" x 1.2" speaker is the perfect addition to any audio project where you need 4 ohm impedance and 3W or less of power. We...
Out of Stock
Angled shot of 3 x AA battery holder with on-off switch and JST SH connector.
Here's another addition to our growing family of AA battery holders. Behold! A holder for three (3) AA batteries!...
In Stock
1 x Quick-Connect Wires
0.187" (10-pack)
1 x Slide Switch
Breadboard-friendly SPDT
1 x Silicone Cover Stranded-Core Ribbon Cable
4 Wires 1 Meter Long - 28AWG Black
1 x Spudger Prying Tool
Double Sided Prying Tool


  • 8x M2.5 x 6mm long steel machine screws (Case Handles)
  • 4x M3 x 8mm long steel machine screws (Speaker Grill)
  • 4x M3 hex nuts (Speaker Grill)
  • 6x M3 x 10mm long steel machine screws (Speaker Mount)
  • 6x M3 hex nuts (Speaker Mount)
  • 2x M2.5 x 6mm long steel machine screws (Feather)
  • 2x M3 x 6mm machine screws (Switch Holder)
  • 2x M3 x 6mm hex nuts (Switch Holder)
  • 2x M3 x 6mm machine screws (Battery Holder)

This guide was first published on Jun 11, 2024. It was last updated on Jul 19, 2024.

This page (Overview) was last updated on Jul 15, 2024.

Text editor powered by tinymce.