Hi all,
I’m trying to set up an ESP32-WROOM as a microcontroller interface to my ADAU1466 so I can send parameter updates (volume, EQ, etc.) and eventually add rotary encoders and a display.
I’m unsure how to properly wire the control port and configure the Master Control Port block in SigmaStudio for ESP32 communication.
Current setup:
-
DSP: ADAU1466 (MediaWorx dev board)
-
Audio in: XMOS XU316 (USB → I²S)
-
Audio out: dual PCM5102A DACs
-
MCU: ESP32-WROOM (3.3 V logic, USB to PC for now)
-
Goal: MCU to send control data (e.g. volume, filters) via I²C or SPI
Questions:
-
What are the exact wiring connections for I²C or SPI between ESP32 and ADAU1466 (SDA/SCL or MOSI/MISO/SCLK/CS, plus any required WP/ADDR pins)?
-
How do I configure the Master Control Port block in SigmaStudio so the ADAU1466 accepts control from the ESP32 instead of the USBi?
-
Once wired, what’s the correct register write flow (addressing, safe-load, or direct parameter write) for simple control changes?
-
Any known working examples (recent) of an MCU or ESP32 writing to ADAU1466 parameters via I²C or SPI?
Any wiring diagrams, SigmaStudio setup screenshots would be a huge help.
Thanks,
Zac
