How To: I2S
By Holger Zahnleiter
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:
- I2S on Teensy 4.1, see https://gitlab.com/hzahnlei/how-to-teensy4.1-i2s
- I2S on ESP32, see https://gitlab.com/hzahnlei/how-to-esp32-i2s