Oof!

Oof Button (2020, Age 15)

I took a request to make a physical button that makes the hurt sound from Roblox. This was my solution.

Inside is a soundboard from Adafruit, a battery, two speakers, and some complementary fancy LED lighting. How nice. It’s very straightforward, with most of the heavy lifting done by the VS1000 OGG decoder and associated peripherals on the board.

The board has onboard amplifiers which drive the dual 8Ω speakers mounted on the bottom side of the internal perfboard, with the trigger button connected directly to the trigger pin on the board. The power switch controls the flow of current from the battery to the board, and the LEDs simply piggyback off of open +5V pins on the board.

The enclosure is 3D printed out of ABS plastic, with a hole for the power switch, the trigger button, and a port for reprogramming the VS1000.