ESP32 Audio Input - INMP441 and SPH0645 MEMS I2S Breakout Boards

We’re back looking at some more options for getting audio data into the ESP32! In the previous video, we looked at a couple of microphone boards (the MAX9814 and the MAX4466) using the ESP32’s built-in analogue to digital converter and I2S peripheral to read the audio data.: It’s worth recapping that video as there’s some interesting stuff around sampling rates, DMA transfer and ADC calibration. If you like ESP32 audio videos - I’ve got a complete set on this playlist: In this video, we’re going to be looking at a couple of boards with MEMS (Micro-Electro-Mechanical System) microphones. The two boards we’re looking at are the SPH0645 and the INMP441. What’s really interesting with these boards is that they integrate the audio amplifier, ADC and the I2S interface. So the output from the boards can be fed directly into the ESP32 without using the ADC. Once again we’re taking advantage of I2S and DMA transfers to get the data into the ESP32. The code I used is all in the GitHub repo here: In the next video, we’ll look at getting audio out of the ESP32, another small step to finishing my next project. Thanks for watching, and don’t forget to subscribe! --- Want to help support the channel? I’m accepting coffee on
Back to Top