I have create two Git repositorys to teach myself how to use I2S on Teensy and ESP32 microcontrollers.
You may find that helpful in exploring I2S yourself.
On both controllers I am using I2S microphones for audio in and an I2S amp for audio out.
With the Teensy I am also demonstrating how it can be turned into a USB audio device.
The I2S microphone is an INMP441 based break out board.
The I2S amp is a MAX98357A based break out board.
Both can be purchased relatively cheap.
Here are the links to the respective repositories:
This is a non-profit, free and open source project.
The information on this web site and the documents downloadable from here have been carefully reviewed and is
believed to be reliable, but I do not assume any liability arising out of the application or use of any
documents, programs or circuit described herein.
Furthermore I want to declare that I'm not responsible in any way for the content of other web pages, books and
other sources I'm refering to.