Vue d’ensemble
Le Système Bluetooth Multi-Speaker est une solution audio portable permettant de connecter un smartphone via Bluetooth A2DP et de diffuser le son simultanément sur 4 enceintes indépendantes avec synchronisation audio.
Le développement est en cours : Saisie de schéma complétée, placement des composants en cours avant routage du PCB.

Architecture Technique
Architecture maître-esclave distribuée avec 5 ESP32 : 1 maître (réception Bluetooth A2DP + distribution audio I2S vers esclaves) et 4 esclaves (transmission Bluetooth A2DP vers enceintes). Firmware FreeRTOS avec 2 binaires distincts (maître/esclaves). Système de micro embarqué pour resynchronisation temporelle des enceintes.
[Smartphone] --BT A2DP--> [ESP32 Maître]
|
+----------I2S------------+-----------+
| | | |
[ESP32-1] [ESP32-2] [ESP32-3] [ESP32-4]
| | | |
--BT A2DP-- --BT A2DP-- --BT A2DP-- --BT A2DP--
| | | |
[Enceinte-1] [Enc-2] [Enceinte-3] [Enc-4]
Développement Hardware
PCB 4 couches avec ESP32 et antennes externes SMA pour gain optimisé. Alimentation par batteries Li-Ion avec power path (utilisation pendant charge), buck-boost pour sortie 3.3V constante et filtrée, charge USB-C. Audio transmis via Bluetooth A2DP, niveau batterie et paramétrage via BLE.
Prototypes fonctionnels réalisés : émission audio, réception audio et émission/réception simultanée avec 2 ESP32. Caractérisation de consommation effectuée sur les prototypes (modes IDLE, RX et TX).

Objectifs et Défis
Objectif de latence <10ms entre enceintes. Architecture distribuée maître-esclave : réception audio Bluetooth A2DP sur maître, redistribution vers 4 esclaves via I2S, transmission Bluetooth A2DP de chaque esclave vers son enceinte. Buffers circulaires pour synchronisation et micro embarqué pour resynchronisation temporelle. Principaux apprentissages : conception PCB 4 couches, streaming audio I2S/Bluetooth A2DP et gestion énergétique (power path, buck-boost).
Axes d’amélioration
- Écran OLED pour niveau batterie et statut connexion
- Application mobile pour contrôle avancé (EQ, balance, groupes)