Hardware design

Sync Sound · Shared Wireless Audio

Building a shared-audio earphone concept, from power and PCB design to playback and onward transmission.

My contribution
Team hardware/software project · detailed design and performance analysis
Context
Wireless audio hardware and embedded software · two-person team
Focus
Embedded & hardware · Electrical & controls · Software & AI
3D PCB model of the original shared-audio device.
3D PCB model of the original shared-audio device.
Shared-audio prototype development and electronics workbench setup.
Shared-audio prototype development and electronics workbench setup.
Subsystem block diagram for the original shared-audio prototype.
Subsystem block diagram for the original shared-audio prototype.
Schematic connecting power, control and audio circuitry.
Schematic connecting power, control and audio circuitry.
PCB layout of the original shared-audio device.
PCB layout of the original shared-audio device.
Unpopulated custom PCB before component assembly.
Unpopulated custom PCB before component assembly.
Custom PCB with components soldered in place.
Custom PCB with components soldered in place.
Development-board prototyping for the original ESP32-based audio path.
Development-board prototyping for the original ESP32-based audio path.
Assembled collection of boards and components for the shared-audio prototype.
Assembled collection of boards and components for the shared-audio prototype.

Experience In Practice

Skills Applied

View All Skills

Listen Locally And Share The Audio

The daisy-chaining concept lets an audio device play a stream for its own listener while passing audio on to another device. That brings wireless reception, buffering, audio conversion and onward transmission into one embedded system.

The device design combines battery charging and regulation, a microcontroller, an audio-processing stage and a custom PCB. My contribution covered detailed subsystem design, software operation and performance analysis.

STM32WBA63 & Bluetooth LE Audio

The intended earphone direction is an STM32WBA63-based implementation using Bluetooth LE Audio for synchronised audio sharing. The goal is to integrate local playback and redistribution in a compact, battery-powered device.

This is the proposed next implementation. It would bring the MCU, wireless transport and synchronisation together while retaining the power and audio-conversion architecture developed through the original prototype.

Connect Power, Data And Audio

The custom board brings battery management, regulated supplies, control electronics and audio conversion together. The prototype received a laptop-side Python audio stream, buffered and decoded it, and sent audio over I2S for playback while forwarding data to another device.

Receiving, playing and forwarding the same stream creates practical timing constraints. Buffers need enough margin to avoid dropouts, while added buffering increases the delay between the source and listener.

Keep The Signal Path Testable

Custom-board assembly problems led to a development-board setup with ESP32-C6 hardware and a PCM5102 DAC module. This allowed the team to demonstrate the audio path independently of the unresolved board bring-up.

The documented Wi-Fi demonstration recorded a maximum delay of approximately 0.5 seconds under its tested setup. Buffer and audio-parameter changes reduced dropouts with a quality tradeoff.

Connect The Design To The Build

The image sequence covers the block diagram, schematic, PCB routing and 3D model, followed by board fabrication, soldering and development setups. It shows the hardware and integration work behind the earphone concept.

The Engineering Journey

Design

Connect battery power, wireless control, audio conversion and a custom PCB.

Prototype

Demonstrate playback and forwarding with the ESP32-C6/Wi-Fi development setup.

Evolve

Define an STM32WBA63/Bluetooth LE Audio direction for the earphone implementation.

What This Experience Achieved

The result

Demonstrated playback and audio redistribution on the ESP32-C6/Wi-Fi prototype, and identified STM32WBA63 with Bluetooth LE Audio as the intended direction for the earphone design.

Technical decisions & tools

The demonstrated stack was ESP32-C6, Wi-Fi, embedded C++, a Python audio source and I2S playback. The custom design included battery charging, buck-boost conversion, an LDO and an NAU8822-family codec.

The STM32WBA63 and Bluetooth LE Audio direction remains the next implementation to develop.

ESP32-C6Embedded C++PythonI2SWi-FiPCB designPower management