Skip to content
Completed2024

DJ Pete Beat Sequencer

Embedded firmware with a STM32 microcontroller for interactive music production.

STM32CI2CDMADACSPIAdafruit NeoTrellisEmbedded Systems
Beat sequencer with NeoTrellis RGB keypad interface
Beat sequencer with NeoTrellis RGB keypad interface

Challenge

For the Purdue Spark Challenge, I wanted to build something that combined my embedded systems coursework with music production.

Solution

Implemented multiple communication protocols (I2C, DMA, DAC, SPI) on STM32 microcontroller

Integrated Adafruit NeoTrellis RGB keypads for visual feedback and user interaction

Developed real-time audio processing with low-latency performance

Result

Presented the working beat sequencer at the Spark Challenge. Good hands-on experience with low-level protocols and real-time audio.