Goal of this project is to design a bluetooth speaker that’s shaped and functions as the helmets used by Daft Punk. Initially, the design shall be based on Thomas’ helmet, but design based on Guy’s can come later.
Used EPS32 A2DP library to setup dev board as a Bluetooth audio sink and generate I2S data to send to audio amp. This library also allows for receiving raw incoming audio data via a callback function, I then performed an FFT on the incoming data and used the results to update the display.
Designed development board to vet out project design while allowing for easy access to key test points (Power rails, I2C, I2S, and UART) and to test different hardware gain settings for the audio amp. This development board includes:
The LED matrix and shift register driving circuitry
RGB status LED
micro SD card
I2S audio amp
Fuel Gauge module
3.3V Buck regulator
Push buttons (Volume, Pairing, Reset)
The development board was fabbed and assembled by JLCPCB, shown below: