Stereo DSP Amplifier
Design Notes — Stereo DSP Amplifier
Firmware Starter — ESP32-S3-WROOM-1-N16R8
Board Bring-Up Plan — Stereo DSP Amplifier
Regulatory FCC/CE Notes — Stereo DSP Amplifier
Table
| Rail | Source | Expected | Measure At | Initial Current Limit | Pass Criteria |
|---|---|---|---|---|---|
| 18V_RAW | J3 | 18 V | TP1 | 100 mA no-load | Within supply setting, no heating. |
| 18V_PROTECTED/PVDD_18V | F1/Q1/D1 | ~18 V | TP2/TP3 | 100 mA no-load | <0.2 V drop at no load. |
| 3V3 | U5 TPS54302 | 3.3 V | TP4 | 300 mA first power | 3.14–3.47 V. |
| ADC_AVDD_3V3 | FB1 from 3V3 | ~3.3 V | TP6 | included above | Within 100 mV of 3V3 at idle. |
| 12V_A | U6 TPS7A4901 | 12 V | TP5 | 50 mA | 11.6–12.4 V. |
Table
| Signal | Net | Expected | Measure At |
|---|---|---|---|
| Reset | ESP_EN_RESET | High after power-up; low when SW1 pressed | TP13 |
| Boot | ESP_BOOT | High normally; low when SW2 pressed | J6 pin 6 / U3 IO0 |
| I2S BCLK | I2S_BCLK | 3.072 MHz when firmware running | TP7 |
| I2S LRCLK | I2S_LRCLK | 48 kHz when firmware running | TP8 |
| ADC data | ADC_DOUT | 3.3 V CMOS data | TP9 |
| Amp data | AMP_SDIN | 3.3 V CMOS data | TP10 |
| I2C SDA/SCL | I2C_SDA/I2C_SCL | 3.3 V idle high, transactions at boot | TP11/TP12 |
| Fault | AMP_FAULT | High normally, low on TAS fault | TP14 |
Table
| Connector | Function | Test |
|---|---|---|
| J1/J2 | Balanced TRS inputs | Verify Tip=hot, Ring=cold, Sleeve=CHASSIS_SHIELD. |
| J3 | 18 V DC input | Verify center-positive assumption before powering. |
| J4/J5 | BTL speaker outputs | Confirm neither pin has continuity to GND. |
| J6 | ESP32 debug/programming | Verify 3V3/GND/UART/BOOT/RESET continuity. |
| J7–J10 | Input pad selection | Verify only one shunt position per leg. |
Table
| Test | Expected Result |
|---|---|
| I2C scan | PCM1863 and TAS5825M respond at expected addresses. |
| I2S clocks | TP7 = 3.072 MHz, TP8 = 48 kHz. |
| ADC input | Inject low-level sine into J1/J2; observe non-clipped ADC samples in firmware. |
| Amplifier muted boot | U4 stays disabled/muted until firmware configuration completes. |
| Speaker output | With dummy load, observe clean differential output before using speakers. |
| Fault path | Trigger/observe TAS fault state and confirm ESP32 detects TP14 low. |
| Wi-Fi control | Confirm ESP32 joins Wi-Fi and keeps audio path running if Wi-Fi drops. |
Prerequisites
1. Visual Inspection
2. Power Rail Verification
3. Critical Signals
4. Connector Tests
5. Programming
6. Functional Validation
Open Bring-Up Risks