Открытый проект со схемой, платой и документацией.

Nexo-Bt — беспроводной приёмник музыки по Bluetooth с балансными аудиовыходами на разъёмах XLR. Проект родился из желания получить именно балансный выход у Bluetooth-ресивера.
Работой управляет модуль ESP32 (ESP32-WROOM-32UE-N8): как A2DP Sink он принимает музыку с устройства по Bluetooth и передаёт её по I²S на ЦАП PCM5102APWR, который выдаёт два стереосигнала. Для получения балансного сигнала применён дифференциальный драйвер DRV135UA, после чего сигнал идёт на разъём XLR (гибридный — можно использовать и TRS 6 мм).
Параметры: ESP32-WROOM-32UE-N8; ЦАП PCM5102APW; дифференциальный драйвер DRV135UA; место под I²C OLED-дисплей; 2 раздельных светодиода состояния питания (чтобы изолировать аналоговую часть от цифровой); RGB-светодиод; разъём Barrel-Jack и переключатель выбора питания USB-C/Jack; генератор отрицательного напряжения (ICL7660) для дифференциальных драйверов; внешняя антенна 2,4 ГГц; защита XLR-выходов от статических разрядов.
Прошивка доступна на GitHub (Arrow-07/NexoBT) и во вложениях. Важно: использовать приложенную версию библиотеки ESP32-A2DP и схему разделов HUGE APP, иначе код не поместится в память ESP32.
Это краткое изложение проекта. Полную версию с подробностями смотрите на сайте оригинала: https://oshwlab.com/arrow007/nexobt