So true, it’s even in the header comments. And to make matters worse, they are even using a different ADC, right?
/* This example shows how to pass data through using the * ZeroI2S and ZeroDMA libraries. * * This example is for M4 devices only * * Try this with the AK4556 I2S ADC/DAC * https://www.akm.com/akm/en/file/datasheet/AK4556VT.pdf */
So, maybe let’s consider this departure as abandoned, right?
Looking at how the sound-pressure-level-bricklet people are doing it on the M0 might yield better rewards (thanks again, @weef!) while watching for updates on the issue you created at I2S.end() hangs · Issue #386 · arduino/ArduinoCore-samd · GitHub.