I started the full wiring pass and made real schematic changes, but I’m blocked now because there are no available ACUs, so I can’t continue executing mutations or ERC cleanup.
What was completed:
Added support passives for USB VBUS, eFuse, AP63203 buck, isolated power filtering, LDOs, MCU decoupling, isolated I2C pull-ups, SRC4392 decoupling, clock decoupling, reset, and AES3 termination.
Wired USB-C VBUS/GND, USB D+/D− with ESD, CC1/CC2 to TUSB320, TPS25210 eFuse, AP63203 3.3 V buck, and TUSB320 power/config/I2C.
Datasheet check found an important correction: AP63203 is fixed 3.3 V, so the added FB divider must be removed and FB tied to the 3.3 V output sense.
Datasheet check also confirmed RT1024 needs internal DCDC support: 4.7 µH inductor, 33 µF output cap, and delayed DCDC_PSWITCH assertion.
Open items:
Remove AP63203 FB divider R4/R5 and tie U5 FB to 3V3_MCU.
Change AP63203 inductor L1 from 2.2 µH to 3.9 µH.
Add/wire RT1024 internal DCDC parts and 24 MHz MCU clock source.
Status: Architecture frozen for schematic/PCB handoff draft
Project: AES3-USB
1. Product Summary
AES3-USB is a USB-C powered digital audio interface prototype using:
TI SRC4392 as the AES3 receiver/transmitter and sample-rate conversion / digital audio interface device.
NXP MIMXRT1024 as the USB-side MCU for USB connection, configuration/control, firmware, UI, and digital audio interface logic.
I2S/SAI and I2C between the MCU domain and SRC4392 domain, with galvanic isolation between USB/UI and audio/AES3.
AES3 input and output on XLR connectors.
Low-jitter standard-frequency audio MCLK generated on the isolated audio side.
USB-C 5 V bus power only, no USB Power Delivery.
The first prototype should demonstrate reliable MIMXRT1024 + SRC4392 operation. The final product may add a small I2C OLED display and approximately five status LEDs, so the prototype power/UI architecture must reserve for those loads without contaminating the audio/clock side.
2. Confirmed Architecture Decisions
Table
Area
Decision
USB power
USB-C 5 V bus-powered, no USB PD. Use correct USB-C sink CC handling and current awareness.
Isolation
Galvanic isolation is mandatory between USB/UI/MCU side and audio/AES3 side.
MCU placement
MIMXRT1024 stays on the USB/host side near USB-C.
Audio side
SRC4392, AES3 transformers/front ends, and clean audio clocking live on the isolated audio side.
Clocking
Use a mandatory dual-clock audio setup on the isolated audio side: 24.576 MHz for 48 kHz-family rates and 22.5792 MHz for 44.1 kHz-family rates. Avoid sending jitter-critical MCLK through a generic isolator if possible.
UI loads
OLED, LEDs, and user-facing I2C/prototype headers stay on USB/MCU side and must not share clean audio/clock rails.
Power rails
Provide 5 V and 3.3 V rails to pin headers for prototyping.
I2C headers
Provide I2C access on pin headers. Isolate audio-side I2C separately if SRC4392 control must cross the barrier.
3. Top-Level Block Diagram
Diagram
4. Power Architecture
4.1 USB-side rails
USB_5V_RAW: VBUS directly after USB-C connector protection entry. Use only for input protection, detection, and upstream power conversion.
5V_PROT: protected/filtered 5 V system rail after fuse/current limit and EMI filtering. Expose this rail on a prototype header.
3V3_USB_MCU: main USB-side 3.3 V rail for MIMXRT1024 I/O domains, QSPI flash if 3.3 V, USB-side logic, OLED, LEDs, and UI/prototype I2C pull-ups.
4.2 Isolated audio-side rails
ISO_5V_AUDIO: isolated 5 V generated from USB 5 V by an isolated DC/DC converter.
3V3_AUDIO_CLEAN: low-noise post-regulated isolated 3.3 V for SRC4392 audio-side digital/interface logic and any clean audio-side support logic.
3V3_CLK_CLEAN: dedicated low-noise regulator/filter for the dual oscillator/MCLK circuitry only. If the selected oscillators warrant separate filtering, split locally into per-oscillator filtered branches.
SRC4392 1.8 V rail: provide the SRC4392-required 1.8 V rail from the isolated audio side if required by the selected SRC4392 supply scheme.
4.3 Power budget target
Preliminary design target before exact datasheet currents are finalized:
Table
Load Group
Typical expectation
Peak/design allowance
MIMXRT1024 + QSPI + USB-side logic
TBD from NXP design guide
Size 3V3_USB_MCU with generous margin
SRC4392 + audio-side logic
TBD from TI datasheet
Size isolated post-regulators with margin
Isolated DC/DC losses
Efficiency-dependent
Include converter loss in USB 5 V current
OLED display
final-product reserve
Keep on USB/UI side only
~5 LEDs
configurable current
Limit LED current / PWM brightness to protect USB budget
Oscillator/clock rail
low current but noise-critical
Dedicated low-noise rail, not shared
Design intent: stay compatible with simple USB-C 5 V bus power and avoid USB PD. The hardware should work within a conservative USB current budget when LEDs are current-limited, while the USB-C input path and power components should have margin for higher advertised Type-C currents when available.
5. Isolation Requirements
Treat the isolation barrier as a board-planning constraint, not a late schematic add-on.
Keep USB_GND / MCU_GND and ISO_GND_AUDIO as separate domains across the barrier.
Cross the barrier only through selected isolators and the isolated DC/DC converter.
Isolate control and digital audio paths required between MIMXRT1024 and SRC4392:
I2C SCL/SDA for SRC4392 control.
I2S/SAI signals as required: BCLK, LRCLK/FS, SDIN, SDOUT, and any non-jitter-critical control/status lines.
Reset/interrupt/status lines as needed.
Avoid routing a jitter-critical MCLK from the MCU side through a generic digital isolator. Preferred: oscillator and primary MCLK distribution stay on isolated audio side.
If the MCU requires an audio clock reference, use an isolation strategy intentionally selected for jitter/skew performance, or design the MIMXRT1024 SAI role so the audio side remains clock master.
6. Clocking Requirements
Engineer guidance to preserve:
Oscillator phase noise is a supply and layout problem; do not power audio oscillators from noisy digital rails.
Each audio oscillator gets a dedicated low-noise rail or equivalent isolated/filter chain.
Keep oscillators continuously running; switch only outputs if multiple clock families are used.
Any clock mux/buffer must be jitter-neutral enough for audio use and glitch-safe for the intended switchover sequence.
MCLK must be short, impedance-controlled, terminated as needed, stub-free, and routed over an uninterrupted reference plane.
Keep MCLK separated from USB, AES3 front ends, QSPI/FlexSPI, switchers, and LED/UI routing.
Define clock mastership per operating mode before final schematic capture.
Required Rev A clocking:
Populate 24.576 MHz low-jitter oscillator for 48/96/192 kHz-family rates.
Populate 22.5792 MHz low-jitter oscillator for 44.1/88.2/176.4 kHz-family rates.
Keep both oscillators running continuously and switch/select only the oscillator outputs.
Include a jitter-conscious, glitch-safe clock mux/buffer or equivalent clock-selection circuit from the beginning.
Make SRC4392/audio side the clock authority where possible; MCU SAI should adapt/slave where feasible.
7. AES3 / XLR Interface Requirements
AES3 inputs and outputs use XLR connectors.
Use AES3 transformers selected by bandwidth, pulse fidelity, and low stray/interwinding capacitance, not just nominal 110 Ω compatibility.
Decide and document whether AES3 termination is on transformer primary or secondary.
Use low-capacitance ESD protection near connectors.
Maintain 110 Ω differential impedance where applicable from connector/front-end through transformer/interface path.
Control AES3 output edge rate for EMC without closing the eye.
XLR pin 1 / shield bonding is a chassis/panel decision; do not route shield current through the noisy PCB digital ground.
Plan loopback test path/method from AES3 output to AES3 input.
8. MIMXRT1024 Requirements
Follow the NXP MIMXRT1024 reference design and hardware design guide for USB HS, reset, boot straps, power, decoupling, oscillator/crystal, debug, and external memory.
Do not reinterpret NXP reference power/reset/boot circuitry casually.
Use MIMXRT1024DAG5A as the preferred Rev A MCU target: 144-pin LQFP, Cortex-M7 up to 500 MHz, with 4 MB on-chip flash. External QSPI boot memory is not mandatory for Rev A unless firmware/storage requirements later demand it; optional memory pads may be added only if they do not compromise USB/clock/layout priorities.
Keep QSPI/FlexSPI and other fast MCU buses away from clocks and clean audio circuitry.
Provide debug/programming access and a recovery path.
Define pin-mux before schematic capture for USB, I2S/SAI, I2C, reset, boot pins, debug, LEDs, OLED, and prototype headers.
9. UI and Prototype Headers
9.1 USB-side prototype header
Expose at minimum:
5V_PROT
3V3_USB_MCU
USB_GND
I2C_SCL_UI
I2C_SDA_UI
Recommended optional pins:
RESET
one or two spare GPIOs
UART TX/RX for debug
boot/recovery strap access if safe
9.2 Audio-side service/test header
Optional but recommended for bring-up, isolated from USB-side header:
ISO_5V_AUDIO
3V3_AUDIO_CLEAN
ISO_GND_AUDIO
isolated/audio-side I2C SCL/SDA if used
SRC4392 reset/interrupt/status
9.3 OLED and LEDs
OLED and LEDs must remain on the USB/MCU side.
LED current should be deliberately limited; use high-efficiency LEDs and low currents where possible.
OLED/I2C pull-ups belong to 3V3_USB_MCU unless using a dedicated isolated I2C channel.
Do not connect OLED/LED rails to 3V3_AUDIO_CLEAN or 3V3_CLK_CLEAN.
10. Layout Rules and Floorplan Guidance
Minimum recommended PCB: 4-layer with continuous reference planes.
Use placement separation rather than ground-plane slots.
Define two main physical zones:
USB/MCU/UI dirty side.
Isolated audio/AES3/clock clean side.
Keep the isolation barrier clear with creepage/clearance appropriate for selected isolation parts and product goals.
Place USB-C, USB ESD, and MCU USB pins close with controlled-impedance USB routing.
Place AES3 XLR connectors at the board edge with transformers/ESD/front-end close and symmetric.
Place oscillators away from connectors, mounting holes, airflow, heat sources, switchers, QSPI, USB, LEDs, and AES3 edges.
Keep MCLK path short, stub-free, and over continuous reference.
Keep isolated DC/DC physically away from oscillator and AES3 receive front end; filter before clean rails.
Put test points on all major rails and critical clocks/signals.
11. Bring-Up and Test Requirements
Provide measurement access for:
USB_5V_RAW / 5V_PROT
3V3_USB_MCU
ISO_5V_AUDIO
3V3_AUDIO_CLEAN
3V3_CLK_CLEAN
SRC4392 1.8 V rail if used
Audio MCLK
BCLK / LRCLK / I2S data lines as practical
I2C both sides of isolator
SRC4392 reset/interrupt/lock/status
AES3 output waveform
AES3 input receiver lock
Bring-up sequence should validate:
USB-C power entry and current draw.
USB-side 3.3 V and MCU boot/debug.
OLED/LED/UI loads without audio-side power enabled if possible.