Bluetooth Multi-Speaker System

Overview

The Bluetooth Multi-Speaker System is a portable audio solution enabling smartphone connection via Bluetooth A2DP with simultaneous synchronized sound distribution to 4 independent speakers.

Development in progress: Schematic capture completed, component placement underway before PCB routing phase.

Bluetooth Multi-Speaker System

Technical Architecture

Distributed master-slave architecture with 5 ESP32: 1 master (Bluetooth A2DP reception + I2S audio distribution to slaves) and 4 slaves (Bluetooth A2DP transmission to speakers). FreeRTOS firmware with 2 distinct binaries (master/slaves). Embedded microphone system for temporal speaker resynchronization.

[Smartphone] --BT A2DP--> [ESP32 Master]
                                      |
            +----------I2S------------+-----------+
            |           |             |           |
        [ESP32-1]   [ESP32-2]   [ESP32-3]   [ESP32-4]
            |           |             |           |
      --BT A2DP--  --BT A2DP--   --BT A2DP--   --BT A2DP--
            |           |             |           |
      [Speaker-1]   [Spk-2]   [Speaker-3]   [Spk-4]

Hardware Development

4-layer PCB with ESP32 and external SMA antennas for optimized gain. Li-Ion battery power with power path (use during charging), buck-boost for constant and filtered 3.3V output, USB-C charging. Audio transmitted via Bluetooth A2DP, battery level and configuration via BLE.

Functional prototypes completed: audio transmission, audio reception, and simultaneous TX/RX with 2 ESP32. Power consumption characterization performed on prototypes (IDLE, RX and TX modes).

Bluetooth Multi-Speaker POC Prototypes

Objectives and Challenges

Target latency <10ms between speakers. Distributed master-slave architecture: Bluetooth A2DP audio reception on master, redistribution to 4 slaves via I2S, Bluetooth A2DP transmission from each slave to its speaker. Circular buffers for synchronization and embedded microphone for temporal resynchronization. Key learnings: 4-layer PCB design, I2S/Bluetooth A2DP audio streaming, and power management (power path, buck-boost).


Future Enhancements

  • OLED display for battery level and connection status
  • Mobile application for advanced control (EQ, balance, groups)

Skills Developed

I2S Audio Protocols Bluetooth A2DP FreeRTOS 4-layer PCB Design Power Path Management Li-Ion Battery Management Real-time Processing

← Back to projects