Stereo DSP Amplifier

I’m blocked because your account has no available ACUs, so AI execution tools are unavailable and I can’t continue routing or running final checks right now.
Accomplished so far:
  • Applied the uploaded BOM MPNs/footprint fields to the project properties as provided.
  • Changed the PCB from 200 × 200 mm to 100 × 100 mm, 4-layer stackup with Layer 2 as ground and Layer 3 as power.
  • Re-placed all 141 components on the 100 × 100 mm board with functional separation: analog inputs left, ESP32 top edge, Class-D/output stage right, power/regulators bottom/right.
  • Placement is mostly cleaned up, but 3 decoupling-loop warnings remained after the last placement pass: C14, C26, C33.
Open items:
  • Route every net.
  • Resolve remaining placement/DRC warnings.
  • Run final ERC/DRC.
  • Confirm whether the custom footprint names from the spreadsheet are accepted by manufacturing/export, since some were set exactly but reported as non-standard property values.
Suggested next steps once ACUs are available:
  1. Fix C14/C26/C33 placement warnings.
  2. Run pre-route board check.
  3. Auto-route the board.
  4. Run final ERC/DRC and clean remaining issues.
Fix capacitor placement
Check footprint exports
Manual capacitor help
Check board boundary
U3
Manufacturer Part Number
ESP32-S3-WROOM-1-N16R8
TP11
R9
Resistance
100kΩ
R30
Resistance
34.8kΩ
R22
Resistance
R38
Resistance
1MΩ
R32
Resistance
34.8kΩ
TP8
R12
Resistance
33Ω
TP9
TP12
R29
Resistance
10kΩ
R2
Resistance
100kΩ
R18
Resistance
100Ω
TP6
TP7
R10
Resistance
4.7kΩ
TP4
R11
Resistance
4.7kΩ
R24
Resistance
10.7kΩ
R13
Resistance
33Ω
R27
Resistance
10.7kΩ
R4
Resistance
2.15MΩ
R7
Resistance
10kΩ
R5
Resistance
237kΩ
R19
Resistance
100Ω
R16
Resistance
100Ω
R34
Resistance
10kΩ
R17
Resistance
100Ω
R15
Resistance
33Ω
R21
Resistance
R31
Resistance
34.8kΩ
R40
Resistance
1MΩ
TP13
R25
Resistance
10.7kΩ
TP2
R3
Resistance
22.1kΩ
R26
Resistance
10.7kΩ
TP3
R14
Resistance
33Ω
R28
Resistance
10kΩ
TP5
R20
Resistance
R36
Resistance
100Ω
TP14
R8
Resistance
TP1
R33
Resistance
34.8kΩ
R23
Resistance
R39
Resistance
1MΩ
TP10
R37
Resistance
100Ω
R6
Resistance
10kΩ
R35
Resistance
10kΩ
SW1
C40
Capacitance
0.68uF
C2
Capacitance
100nF
C43
Capacitance
0.68uF
C27
Capacitance
1uF
C8
Not Recommended for New Designs
Capacitance
47pF
C51
Capacitance
10uF
C39
Capacitance
0.47uF
C16
Capacitance
100nF
C42
Capacitance
0.68uF
C41
Capacitance
0.68uF
C30
Capacitance
100nF
C14
Capacitance
100nF
C11
Capacitance
10nF
C13
End of Life
Capacitance
22uF
C57
Capacitance
10nF
SW2
C18
Capacitance
100nF
C17
Capacitance
10uF
C32
End of Life
Capacitance
22uF
C37
Capacitance
0.47uF
C58
Capacitance
10nF
C3
Capacitance
10uF
C35
End of Life
Capacitance
22uF
C44
Capacitance
1nF
C20
Capacitance
100nF
C9
Capacitance
10uF
C28
Capacitance
1uF
C59
Capacitance
4.7nF
C45
Capacitance
1nF
C47
Capacitance
1nF
C50
Capacitance
10uF
C56
Capacitance
10uF
C26
Capacitance
4.7uF
C19
Capacitance
10uF
C1
Capacitance
470uF
C33
End of Life
Capacitance
22uF
C29
Capacitance
1uF
C46
Capacitance
1nF
C7
End of Life
Capacitance
22uF
C22
Capacitance
100nF
C24
Capacitance
1uF
C6
End of Life
Capacitance
22uF
C5
Capacitance
100nF
C23
Capacitance
10uF
C12
Capacitance
10nF
C53
Capacitance
1uF
C52
Capacitance
1uF
C31
Capacitance
100nF
C48
Capacitance
10uF
C10
Capacitance
10uF
C25
Capacitance
100nF
C4
Capacitance
100nF
C36
Capacitance
0.47uF
C38
Capacitance
0.47uF
C55
Capacitance
10uF
C15
Capacitance
1uF
C21
Capacitance
10uF
C34
End of Life
Capacitance
22uF
C49
Capacitance
10uF
C54
Capacitance
100nF
L5
Inductance
6.8uH
U2
L2
Inductance
10uH
J2
J7
J9
J8
L1
Inductance
10uH
L3
Inductance
10uH
J1
L4
Inductance
10uH
J10
FB1
Inductance
Ferrite bead, 600Ω@100MHz H
U6
J6
D2
U4
F1
J4
D1
J5
D3
Q1
U5
J3
U1

Refine this doc
Ask about this doc
Board Bring-Up Plan — Stereo DSP Amplifier
Prerequisites
  • Current-limited bench supply capable of 18 V.
  • Multimeter, oscilloscope, audio source, 4 Ω dummy loads/speakers, UART/USB-serial adapter if using J6.
  • Start with no speakers connected; use dummy loads only after power rails and firmware are verified.
1. Visual Inspection
  • Confirm U1 INA1650IPWR, U2 PCM1863DBT, U3 ESP32-S3-WROOM-1-N16R8, U4 TAS5825MRHBR orientation.
  • Inspect U4 exposed pad soldering and output filter inductors/caps.
  • Verify attenuation jumpers J7–J10 are installed consistently: pin 1 to pin 2 for 0dB, pin 1 to pin 3 for -10dB, or pin 1 to pin 4 for -18dB.
  • Confirm BTL speaker terminals are not tied to ground.
2. Power Rail Verification

Table


RailSourceExpectedMeasure AtInitial Current LimitPass Criteria
18V_RAWJ318 VTP1100 mA no-loadWithin supply setting, no heating.
18V_PROTECTED/PVDD_18VF1/Q1/D1~18 VTP2/TP3100 mA no-load<0.2 V drop at no load.
3V3U5 TPS543023.3 VTP4300 mA first power3.14–3.47 V.
ADC_AVDD_3V3FB1 from 3V3~3.3 VTP6included aboveWithin 100 mV of 3V3 at idle.
12V_AU6 TPS7A490112 VTP550 mA11.6–12.4 V.
Procedure:
  1. With power off, measure resistance from each rail to GND.
  2. Apply 18 V with 100 mA limit and verify TP1/TP2/TP3.
  3. Increase current limit to 300 mA and verify TP4/TP6/TP5.
  4. Check U5 switching ripple on TP4 and U6 noise/ripple on TP5.
  5. Only after rails pass, connect programming/debug interface and flash firmware.
3. Critical Signals

Table


SignalNetExpectedMeasure At
ResetESP_EN_RESETHigh after power-up; low when SW1 pressedTP13
BootESP_BOOTHigh normally; low when SW2 pressedJ6 pin 6 / U3 IO0
I2S BCLKI2S_BCLK3.072 MHz when firmware runningTP7
I2S LRCLKI2S_LRCLK48 kHz when firmware runningTP8
ADC dataADC_DOUT3.3 V CMOS dataTP9
Amp dataAMP_SDIN3.3 V CMOS dataTP10
I2C SDA/SCLI2C_SDA/I2C_SCL3.3 V idle high, transactions at bootTP11/TP12
FaultAMP_FAULTHigh normally, low on TAS faultTP14
4. Connector Tests

Table


ConnectorFunctionTest
J1/J2Balanced TRS inputsVerify Tip=hot, Ring=cold, Sleeve=CHASSIS_SHIELD.
J318 V DC inputVerify center-positive assumption before powering.
J4/J5BTL speaker outputsConfirm neither pin has continuity to GND.
J6ESP32 debug/programmingVerify 3V3/GND/UART/BOOT/RESET continuity.
J7–J10Input pad selectionVerify only one shunt position per leg.
5. Programming
  • Use BOOT SW2 and RESET SW1 to enter ESP32-S3 bootloader when needed.
  • Build/flash using the Firmware Starter project file.
  • Confirm serial boot log at 115200 baud.
  • Verify I2C device detection for PCM1863 and TAS5825M before enabling amplifier output.
6. Functional Validation

Table


TestExpected Result
I2C scanPCM1863 and TAS5825M respond at expected addresses.
I2S clocksTP7 = 3.072 MHz, TP8 = 48 kHz.
ADC inputInject low-level sine into J1/J2; observe non-clipped ADC samples in firmware.
Amplifier muted bootU4 stays disabled/muted until firmware configuration completes.
Speaker outputWith dummy load, observe clean differential output before using speakers.
Fault pathTrigger/observe TAS fault state and confirm ESP32 detects TP14 low.
Wi-Fi controlConfirm ESP32 joins Wi-Fi and keeps audio path running if Wi-Fi drops.
Open Bring-Up Risks
  • Initial 18 V / 2 A adapter cannot sustain continuous 30 W + 30 W output.
  • Final passive MPNs/packages must be selected before production assembly.
  • TAS5825M PPC3/register configuration is required before meaningful audio validation.
  • Prerequisites

  • 1. Visual Inspection

  • 2. Power Rail Verification

  • 3. Critical Signals

  • 4. Connector Tests

  • 5. Programming

  • 6. Functional Validation

  • Open Bring-Up Risks

Stereo DSP Amplifier thumbnail
150 mm × 150 mm four-layer stereo DSP amplifier with balanced TRS inputs, INA1650 receiver, PCM1863 ADC, ESP32-S3 real-time I²S DSP, TAS5825M Class-D output, 18 V input power, protection, and test points.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$17.12–$56.27

Digi-Key

$6.73

HQonline

$2.88

LCSC

$31.01

Mouser

$59.22

TME

$19.95

Verical

$23.72–$275.13

Controls