INMP441 I2S MEMS michrophone module for ESP32 Audio boards
This is a TDK INMP441 I2S MEMS microphone module that can be used with Sonocotta ESP32 Audio boards. For the ESP32-specific pinout, refer to the board documentation and the silkscreen hints on the board.
Most recent revisions of the ESP32 Audio boards have an unsoldered header for external I2S mic: left and right channels. ESP32 uses the same I2S bus with an extra DATA IN pin due to the pin limitations, while S3 uses a dedicated I2S bus. It can be used for wake word functionality in the Home Assistant or for custom firmware.
Note that when purchased together with ESP32 Audio Boards, it would be required to solder the Mic module to the board. It is not a hard task for 100 mil pins, but it requires some experience with a soldering iron.
| I2S CLK | I2S WS | I2S DATA | |
|---|---|---|---|
| ESP32 | 26 | 25 | 13 |
| ESP32-S3 | 41 | 40 | 39 |
| HIFI-ESP32-S3 (Rev G2+) | 17 | 18 | 8 |
The mic model that I used for testing and validation is the INMP441 MEMS microphone; the pinout is created for this model. Other models might be available.