Skip to main content

Bluetooth receiver

This is a custom bluetooth receiver designed to use ESP32 along with a SoundPlus PCM1725 DAC and an Si5351 clock generator, which acts as an 11.28 MHz reference clock for the DAC.

It is still a WIP, but outputs sound using A2DP currently.

/images/bluetooth_receiver/PXL_20230123_080513004.thumbnail.jpg

Here is the 11.28 MHz clock signal.

/images/bluetooth_receiver/PXL_20230123_010547391.thumbnail.jpg

In order to get this to work, I had to use the Adafruit driver which is written using the Arduino API, but the rest of my project uses the ESP-IDF SDK, so I had to figure out how to build and link Arduino libraries with ESP-IDF projects. It turns out that there is a component specifically designed for this, although it takes a bit of work to get compiling.