Stereo DSP Amplifier

Created 4 project docs

Design Notes — Stereo DSP Amplifier

View Document

Complete schematic and BOM draft created for the requested signal chain. PCB placement and routing were intentionally not performed.

Firmware Starter — ESP32-S3-WROOM-1-N16R8

View Document

MCU module: ESP32-S3-WROOM-1-N16R8 Framework: Arduino-ESP32 3.x under PlatformIO

Board Bring-Up Plan — Stereo DSP Amplifier

View Document

Current-limited bench supply capable of 18 V. Multimeter, oscilloscope, audio source, 4 Ω dummy loads/speakers, UART/USB-serial adapter if u...

Regulatory FCC/CE Notes — Stereo DSP Amplifier

View Document

Draft design-stage notes. This board includes an ESP32-S3-WROOM-1-N16R8 Wi-Fi/BLE module, so wireless regulatory integration requirements ap...
Implemented the complete schematic and BOM draft for the stereo DSP amplifier, without PCB placement or routing. Electrical ERC is clean; the remaining BOM/manufacturing issue is that generic passives, inductors, test points, and attenuation headers still need final orderable MPN/package selections before manufacturing.
Created/updated project files:
Open items:
  • Select final MPNs/packages for generic resistors, capacitors, inductors, test points, and jumper headers.
  • Verify the PCM1863DBT footprint pitch against TI’s DBT TSSOP-30 land pattern before layout.
  • Add final TI register configurations for PCM1863 and TAS5825M firmware.
Suggested next steps:
  1. Finalize passive/inductor/test-point MPNs to make the BOM manufacturing-ready.
  2. Review the schematic visually for signal-flow readability.
  3. Set the 150 mm × 150 mm four-layer board, stackup, and placement constraints.
  4. Start PCB placement only after you approve the schematic.
Finalize BOM and placement
Finalize passive MPNs
Verify PCM1863 footprint
Arrange schematic readability
Start PCB placement
Explain remaining risks

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

$10.80–$16.23

Digi-Key

$5.77

HQonline

$2.15

LCSC

$12.29

Mouser

$33.93

TME

$3.41

Verical

$14.91–$19.79

Controls