← AXO-011

Circuit review & bench-test guide

AXO-011 — MAX98357A I2S class-D amplifier PMOD module

Design-stage — board not yet fabricated

Document purpose#

Component-level explanation and bench-test plan for axo-011-i2s-amp, from generate_design.py, the module README.md, and the MAX98357A datasheet. Never fabricated; values are verification targets. This board completes the audio path the I2S mics started: record → filter in fabric → play back.

1. What the board does#

A mono I2S-input class-D speaker amplifier. The host generates I2S (LRCLK, BCLK, DIN); the MAX98357A decodes it, applies a selectable channel/gain, and drives a speaker terminal directly (filterless class-D). Runs from PMOD 3.3 V.

PMOD J1  LRCLK/DIN/BCLK (Type 7: 1/2/4) ─> U1 MAX98357A ─> J2 speaker (4-8R)
         SD_MODE strap (JP1) = channel/shutdown ; GAIN strap (JP2)

2. Safety and scope boundaries#

4. Interfaces#

5. Component-by-component review#

6. Datasheet summary (MAX98357A)#

7. Expected values before bench testing#

8. Manual review checklist#

9. Ordered bench-test procedure#

A. Unpowered: verify I2S pin map, SD_MODE divider resistors, GAIN strap, speaker terminal; no rail short.

B. Power, no clock: 3.3 V (~1 A limit). Measure SD_MODE ≈ 0.30 V (critical — confirms not-shutdown). Output silent (no I2S) — expected.

C. I2S bring-up: host emits a 1 kHz sine over I2S (e.g. 48 kHz/16-bit). Speaker should play a clean tone. Confirm the amp auto-locked to the sample rate.

D. Framing scope: scope LRCLK/BCLK/DIN together; confirm BCLK = 32× (or 64×) LRCLK and DIN aligned to the standard I2S one-BCLK delay after the WS edge.

E. Gain check: change the GAIN strap (or its resistor) and confirm the loudness step; verify against the datasheet dB table.

F. Protection: briefly reduce speaker load / warm the part; confirm thermal/ short protection mutes rather than damages (do gently). Confirm click-pop suppression on enable.

10. Troubleshooting map#

11. Bench record template#

Board: axo-011  SD_MODE voltage: __ V (target 0.30)
1kHz tone audible: [ ]   Auto sample-rate lock: [ ]
I2S framing correct on scope: [ ]   Gain step verified: [ ]
Notes:

12. Review conclusion#

The one measurement that matters first is SD_MODE ≈ 0.30 V — a wrong divider parks the amp in shutdown and mimics a dead board. After that it's standard I2S: the same framing the mic modules produce, now consumed. The 3.3 V-only power ceiling (~1.4 W) is a deliberate scope choice, not a defect.