# pico-wm8960 — Phase-1 audio-chain bench prototype

A focused bring-up for **Raspberry Pi Pico 2 (RP2350) + SparkFun WM8960 codec breakout** that
validates the new audio path (click → I²S codec → transformer-isolated XLR) before any custom
PCB. **Not** a form-factor firmware — it's the audio-chain validator from the approved plan.

- **Hardware, wiring, shopping list, and the M1–M5 bench milestones:** see
  [`../hardware/PROTOTYPE.md`](../hardware/PROTOTYPE.md).
- **Firmware:** [`code.py`](code.py) — CircuitPython 9.x+.
- **Dependency:** the `adafruit_wm8960` library (`circup install adafruit_wm8960`, or copy
  `adafruit_wm8960/` into `CIRCUITPY/lib`). The SparkFun breakout's onboard 24 MHz oscillator
  supplies the WM8960 MCLK, so no host master clock is needed.

`code.py` boots a steady 120 BPM click (accent every 4) so you can hear the chain and run the
**no-buzz** test (M4). The polymetric track engine and Bluetooth (BM83) drop in once the chain
is proven.
