Low-level tech documentation available?

I’m considering buying a handful of mic+/ultra+ for a project, but it would involve writing my own driver for the board. For that, I’d need documentation on how the board communicates to the pi - what’s sent over what gpio pins, what i2c addresses are used, that sort of thing. Does this exist somewhere? I’ve not been able to find it. The hardware looks great but without this documentation I can’t use it.

Hi Auth and welcome

The MIC+ is verry simple as it directely uses the I2S in / out bus, so there is no I2C commands averything that you will sent out will be played, any generic I2S driver will work.

The ULTRA is different as it uses a codec and as it has may inputs/outputs it does requires an I2C command set to change colume or other things. The codec used is the wm8960 last updated driver cold be found here https://github.com/waveshare/WM8960-Audio-HAT

Let e know if we could help

Kind regards