Project Start

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.
  • Finish MCU power/reset/debug, isolation barrier, SRC4392, clocks, AES3 transformer/XLR wiring.
  • Run ERC and fix both electrical issues and schematic-wire collision/label cleanup once ACUs are available.
Fix AP63203 first
Manual AP63203 steps
RT1024 DCDC wiring
Check SRC4392 datasheet
Prioritize ERC cleanup
J1
Y2
U1
End of Life
U5
C46
Capacitance
100nF
C49
Capacitance
100nF
C20
Capacitance
100nF
C17
Capacitance
100nF
C45
Capacitance
100nF
C41
Capacitance
100nF
C48
Capacitance
100nF
C25
Capacitance
10uF
C7
Capacitance
22uF
C40
Capacitance
100nF
C16
Capacitance
22uF
C14
Capacitance
1uF
C3
Capacitance
10nF
C1
Capacitance
10uF
C10
Capacitance
1uF
C21
Capacitance
100nF
C13
Capacitance
1uF
C24
Capacitance
100nF
C26
Capacitance
100nF
C6
Capacitance
22uF
C23
Capacitance
100nF
C5
Capacitance
10uF
C22
Capacitance
100nF
C47
Capacitance
100nF
C4
Capacitance
100nF
C9
Capacitance
1uF
C44
Capacitance
10uF
C27
Capacitance
1uF
C12
Capacitance
2.2uF
C8
Capacitance
100nF
C43
Capacitance
100nF
C15
Capacitance
10nF
C11
Capacitance
1uF
C2
Capacitance
100nF
C42
Capacitance
100nF
R40
Resistance
110Ω
R30
Resistance
10kΩ
R2
Resistance
100kΩ
R20
Resistance
4.7kΩ
R1
Resistance
20kΩ
R31
Resistance
10kΩ
R42
Resistance
56Ω
R3
Resistance
10kΩ
R41
Resistance
56Ω
R21
Resistance
4.7kΩ
R5
Resistance
158kΩ
R23
Resistance
4.7kΩ
R32
Resistance
10kΩ
R4
Resistance
499kΩ
R22
Resistance
4.7kΩ
PS1
U6
D2
J4
L1
Inductance
2.2uH
FB1
Inductance
Ferrite bead 600Ω@100MHz H
U2
J3
U8
T1
U12
T2
U7
U10
Y1
U3
U11
U4
D1
U9
J2

Refine this doc
Ask about this doc
Project Specification — AES3-USB SRC4392 + MIMXRT1024
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


AreaDecision
USB powerUSB-C 5 V bus-powered, no USB PD. Use correct USB-C sink CC handling and current awareness.
IsolationGalvanic isolation is mandatory between USB/UI/MCU side and audio/AES3 side.
MCU placementMIMXRT1024 stays on the USB/host side near USB-C.
Audio sideSRC4392, AES3 transformers/front ends, and clean audio clocking live on the isolated audio side.
ClockingUse 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 loadsOLED, LEDs, and user-facing I2C/prototype headers stay on USB/MCU side and must not share clean audio/clock rails.
Power railsProvide 5 V and 3.3 V rails to pin headers for prototyping.
I2C headersProvide I2C access on pin headers. Isolate audio-side I2C separately if SRC4392 control must cross the barrier.
3. Top-Level Block Diagram

Diagram


USB-C connector\n5 V + USB data Input protection\nESD, fuse/current limit, EMI filter USB_5V_RAW / node_5V_PROT MIMXRT1024\nUSB-side MCU Optional external memory / expansion\nnot required for RT1024 on-chip flash Rev A OLED / LEDs / UI I2C\nUSB-side only 3V3_USB_MCU regulator Isolated DC/DC\nUSB side to audio side Digital isolation\nI2C + I2S/SAI control/audio ISO_5V_AUDIO 3V3_AUDIO_CLEAN 3V3_CLK_CLEAN\nlow-noise SRC4392 24.576 MHz low-jitter XO 22.5792 MHz low-jitter XO Low-jitter clock mux/buffer AES3 input front end\nXLR + ESD + transformer + termination AES3 output front end\ntransformer + network + ESD + XLR
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 GroupTypical expectationPeak/design allowance
MIMXRT1024 + QSPI + USB-side logicTBD from NXP design guideSize 3V3_USB_MCU with generous margin
SRC4392 + audio-side logicTBD from TI datasheetSize isolated post-regulators with margin
Isolated DC/DC lossesEfficiency-dependentInclude converter loss in USB 5 V current
OLED displayfinal-product reserveKeep on USB/UI side only
~5 LEDsconfigurable currentLimit LED current / PWM brightness to protect USB budget
Oscillator/clock raillow current but noise-criticalDedicated 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:
    1. USB/MCU/UI dirty side.
    2. 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:
  1. USB-C power entry and current draw.
  2. USB-side 3.3 V and MCU boot/debug.
  3. OLED/LED/UI loads without audio-side power enabled if possible.
  4. Isolated DC/DC output and post-regulators.
  5. Audio oscillator rail noise and MCLK quality.
  6. SRC4392 reset/configuration over isolated I2C.
  7. I2S/SAI communication across isolation.
  8. AES3 input lock.
  9. AES3 output waveform.
  10. Hardware loopback.
12. Open Items Before Schematic Capture
See Rev A Component Selection for the current selected part set and library gaps.
  1. Create/import exact Flux library parts for MIMXRT1024DAG5A and CCHD-957-25-22.5792, or approve alternates.
  2. Confirm exact number of AES3 XLR inputs and outputs; current component-selection default is one input and one output.
  3. Verify isolated DC/DC noise, isolation capacitance, filtering, and creepage target for ISU0205S05 or any alternate.
  4. Verify Si864x I2S/SAI timing/skew against the selected SRC4392/MIMXRT1024 clock-master mode.
  5. Keep MCLK local to SRC4392/audio side; do not cross MCLK through a generic isolator unless a separate jitter/timing analysis approves it.
  6. Finalize AES3 termination topology around DA101C transformers.
  7. Refine the power budget from final datasheet values and selected LED/OLED behavior.
  8. Confirm whether final firmware needs USB Audio Class streaming or only USB control/debug initially.
  9. Finalize grounding/chassis/shield concept for USB shell and XLR pin 1.
  10. Consider replacing CDCLVC1310 with a smaller low-jitter 2:1 clock mux if a verified part becomes available.
  • 1. Product Summary

  • 2. Confirmed Architecture Decisions

  • 3. Top-Level Block Diagram

  • 4. Power Architecture

  • 4.1 USB-side rails

  • 4.2 Isolated audio-side rails

  • 4.3 Power budget target

  • 5. Isolation Requirements

  • 6. Clocking Requirements

  • 7. AES3 / XLR Interface Requirements

  • 8. MIMXRT1024 Requirements

  • 9. UI and Prototype Headers

  • 9.1 USB-side prototype header

  • 9.2 Audio-side service/test header

  • 9.3 OLED and LEDs

  • 10. Layout Rules and Floorplan Guidance

  • 11. Bring-Up and Test Requirements

  • 12. Open Items Before Schematic Capture

AES3-USB

AES3-USB thumbnail
An aes3 usb Interface.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$27.65–$34.57

Digi-Key

$32.99

HQonline

$5.63–$5.67

LCSC

$174.38–$174.48

Mouser

$104.76–$104.98

TME

$27.91–$28.03

Verical

$28.93–$48.29

Controls