I2S Audio out on XIAO NRF52840 Sense distorted

I like to focus on designing and maintaining Arduino libraries, but probably HAVE to look at the SDK now that I’m getting right into things. That will be for another day, as I’ve spent too much time programming already today.

I just did another release of my library, v1.51.1 due to a bunch of important bug-fixes, so I’m bound to find a few more bugs soon lol.

I also got sick of monkeying around with the SD_Auto example and added BLE control examples using either Arduino BLE or Bluefruit BLE. It only has playback and volume controls, but saves me from having to re-upload to test out different sample rates etc. It wasn’t too hard switching to bluefruit after all, and the performance/quality on non-mbed is definitely better.

Pins can also now be defined before calling begin();
Example: aaAudio.I2S_PIN_LRCK = 28; aaAudio.I2S_PORT_LRCK = 0;

Pretty nice having testers for this hehe. Please advise if you find any issues or bugs!

1 Like