Hi @Weeb Labs
Thank you for your Great project, I'm planning to build one for my system and wanted to sanity-check my config before I start.
My plan setup: WiiM Ultra (USB out) → DSPi (Pico 2) → Topping D90 III (via S/PDIF coax) + SVS PB-1000 subwoofer (via I2S → PCM5102A DAC module).
A few questions:
1. WiiM Ultra USB audio out → DSPi: is this straightforward? I assume DSPi presents itself as a standard USB Audio Class device so the WiiM doesn't care what's downstream.
2. Wiring: does this look correct?
S/PDIF out (Slot 0 → D90 III):
GPIO 6 → 75Ω resistor → RCA center pin
GND → RCA shield
I2S out (Slot 1 → PCM5102A → sub):
GPIO 7 → PCM5102A DIN
GPIO 14 → PCM5102A BCK
GPIO 15 → PCM5102A LRCK
3.3V → PCM5102A VCC
GND → PCM5102A GND
PCM5102A LOUT → RCA → SVS PB-1000 L input
Since I'm not using PDM, Core 1 should run in EQ Worker mode and all Out 1–8 stay available — is that right?
3. PEQ allocation — my plan is:
- Master L/R (PASS 2): room correction filters from REW
- Out L/R (PASS 5): LR24 HPF @ 80Hz (2× HP biquad Q=0.707 cascaded)
- Sub (PASS 5): LR24 LPF @ 80Hz + sub-specific room mode cuts
Does applying crossover at the output stage (PASS 5) rather than Master make sense here, or is there a better approach?
I’d advise using a Toslink S/PDIF output to your Topping D90 III; it’s much cleaner for using USB as an input. I’m using Toslink out to my DX5 II and a purple board PCM5102 for my subwoofer, so it’s a very similar setup to yours, and I couldn’t be happier with the results.