The RGBA - Reasonably Good Bluetooth Audio

Hey all 🙂 Here's a project I'm calling rgba - reasonably good bluetooth audio.

It's a very small Bluetooth audio receiver, DAC, and amp that is meant to attach inline to the cord of a pair of IEMs (or headphones, though for my current purposes it's targeted at a pair of high sensitivity custom IEMs I have--you could adjust the OpAmp feedback network to tune it for other devices fairly easily). It aims to provide as high-quality audio as possible while retaining reasonable battery life and its tiny form factor.

It's based around the TI PCM5242 DAC and OPA1662 op-amp, with necessary power regulation and filtering circuitry and a Qualcomm CSR8675-based Bluetooth audio module that handles Bluetooth audio communication and charging the 3.7v LiPo cell.

Here's a couple of renders of the front and back of the current version of the PCB, which comes in at about 5x3cm total

sNLV85Q.png

L4vUX6v.png


Also here's a couple of images of the board layout. It's a 4-layer stack up, with PWR/Signal on layers 1 and 4 and two ground planes on the middle layers. I tried to prioritize the cleanliness of the signal path, then the power train going into the analog side of the DAC, then power into the opamp and everything else fits in around those.

lQG3eIg.png

v0q2Rr4.png

XHbGiO4.png


Finally, you can check out the schematic rendered as PDF here: rgba/rgba.pdf at master * termhn/rgba * GitHub

and you can also check out the KiCad files and BOM in the Git repo here: GitHub - termhn/rgba: Reasonably Good Bluetooth Audio - A tiny, inline Bluetooth audio receiver for IEMs.

This is my first audio circuit design... it's based a lot around TI reference designs and application notes about HiFi audio/headphone amplifiers from them. Let me know what you think 😀
 
Last edited:
This morning I finished assembling the first prototype and... evidently forgot to order the battery connector, and I haven't actually tested listening to it yet because I still need to program it a bit first but... ITS ALIIIIIIVE! (And no excessive heat or magic smoke!)

IMG_20210330_083232.jpg

IMG_20210330_083223.jpg

Screenshot_20210330-083310.jpg


Also, in the time since I ordered rev 1.0, one of the regulator ICs went out of stock everywhere and won't be back in stock for several months. Made a rev 1.1 featuring new 3.3v regulator chip, even smaller size (shaved ~10mm off each side, now 40x21mm), and a new interactive BOM hosted on GitHub pages that you can check out here: Interactive BOM for KiCAD

Here's renders of the new board, will be ordering a set plus the necessary new IC and new battery connector soon after I confirm things are working on rev 1.0.

68747470733a2f2f692e696d6775722e636f6d2f554561526d77382e706e67.png

68747470733a2f2f692e696d6775722e636f6d2f627653533246422e706e67.png