2.0 KiB
ADR-001: ADAU1467 as Audio Domain Master
- Status: Accepted
- Date: 2026-08-01
- Decision Type: Architecture
Context
HubAudio is designed as a modular digital audio platform integrating several audio sources and destinations:
- ESP32-S3 streaming subsystem
- Si4684 radio receiver
- Bluetooth RX/TX modules
- Digital audio converters
- Analog CODEC/DAC stages
The system requires a central component responsible for:
- digital audio routing
- DSP processing
- timing synchronization
- audio stream management
The ADAU1467 has been selected as the central audio processor.
Decision
The ADAU1467 is the master component of the HubAudio Audio Domain.
The ADAU1467 is responsible for:
- DSP processing
- audio routing
- digital mixing
- signal processing
- audio clock generation
- synchronization of external audio peripherals
The ADAU1467 is considered the audio domain master.
The ESP32-S3 participates in the Audio Domain as a digital audio source. It does not act as the audio timing master or routing controller. Its role inside the audio domain is equivalent to other digital audio sources. The ESP32-S3 has a dual role:
- audio source inside the Audio Domain system supervisor inside the Control Domain
It operates as system supervisor and is responsible for:
- network connectivity
- user interface
- configuration management
- firmware update management
- system control
Consequences
Positive
- Single audio timing reference
- Deterministic audio routing
- Reduced clock synchronization complexity
- Easier debugging and expansion
- Clear separation between control domain and audio domain
Negative
- External audio devices must support slave clock operation
- Clock distribution becomes a critical design element
- Peripheral selection must consider I2S synchronization requirements
Rationale
The ADAU1467 is selected not only as a DSP processor but as the central controller of the digital audio domain.
This decision defines the HubAudio architecture.