ESP32 38-Pin WiFi + Bluetooth NodeMCU Development Board
INMP441 MEMS High Precision Omnidirectional Microphone Module I2S
Let us know!
We'll try to match the price for you
Couldn't load pickup availability
The INMP441 I2S microphone is a compact digital MEMS microphone module designed for clear voice capture, audio sensing, and embedded sound applications. Its omnidirectional pickup pattern allows it to capture sound from different directions, making it suitable for voice-controlled devices, IoT systems, smart assistants, audio recorders, and robotics projects.
Unlike conventional analog microphones, the INMP441 provides a digital I2S output, allowing compatible microcontrollers and processors to receive audio data directly without requiring a separate audio codec.
The module delivers 24-bit I2S audio data, a typical signal-to-noise ratio of 61 dBA, and a wide frequency response of approximately 60 Hz to 15 kHz, helping produce natural and intelligible sound. Its integrated signal conditioning, ADC, anti-aliasing filter, and power management simplify circuit design and reduce the need for additional external components.
With its compact module format and straightforward digital interface, the INMP441 is a practical choice for ESP32-based audio projects, voice detection systems, wake-word applications, security devices, and other embedded electronics projects.
Complete Your ESP32 Audio Project
Pair the INMP441 microphone with an ESP32 development board and jumper wires for voice, audio, and speech-recognition projects.

| Supply voltage | 3.3V |
| Communication interface | Inter-IC Sound (I2S) |
| Sensitivity | High |
| SNR | High |
The following Arduino code configures the INMP441 I2S microphone with an ESP32 and continuously reads audio samples. You can upload this code using the Arduino IDE and view the raw audio waveform in the Serial Plotter.
#include <driver/i2s.h>
#define I2S_WS 15
#define I2S_SD 32
#define I2S_SCK 14
const i2s_port_t I2S_PORT = I2S_NUM_0;
void setupI2S() {
i2s_config_t i2s_config = {
.mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_RX),
.sample_rate = 16000,
.bits_per_sample = I2S_BITS_PER_SAMPLE_32BIT,
.channel_format = I2S_CHANNEL_FMT_ONLY_LEFT,
.communication_format = I2S_COMM_FORMAT_I2S,
.intr_alloc_flags = ESP_INTR_FLAG_LEVEL1,
.dma_buf_count = 8,
.dma_buf_len = 64,
.use_apll = false,
.tx_desc_auto_clear = false,
.fixed_mclk = 0
};
i2s_pin_config_t pin_config = {
.bck_io_num = I2S_SCK,
.ws_io_num = I2S_WS,
.data_out_num = I2S_PIN_NO_CHANGE,
.data_in_num = I2S_SD
};
i2s_driver_install(I2S_PORT, &i2s_config, 0, NULL);
i2s_set_pin(I2S_PORT, &pin_config);
}
void setup() {
Serial.begin(115200);
setupI2S();
Serial.println("INMP441 I2S Microphone Initialized");
}
void loop() {
int32_t sample = 0;
size_t bytes_read = 0;
i2s_read(
I2S_PORT,
&sample,
sizeof(sample),
&bytes_read,
portMAX_DELAY
);
if (bytes_read > 0) {
Serial.println(sample);
}
}
The INMP441 I2S microphone is commonly used for voice capture, audio recording, voice assistants, wake-word detection, IoT devices, robotics, security systems, and other embedded audio applications. Its digital I2S interface allows compatible microcontrollers such as ESP32 boards to receive microphone data directly.
Yes. The INMP441 is well suited for ESP32 projects because the ESP32 family supports I2S audio interfaces. Connect VDD to a suitable 3.3V supply, GND to ground, and connect SCK, WS, and SD to appropriate ESP32 GPIO pins configured for I2S input.
The INMP441 is a digital MEMS microphone. It includes signal conditioning and analog-to-digital conversion internally and outputs audio through a 24-bit I2S interface. This allows a compatible processor to receive digital audio without requiring a separate external audio codec.
The INMP441 microphone itself supports a supply voltage in the 1.8V to 3.3V range. For typical development-board projects, 3.3V is commonly used. Always verify the electrical specifications of the particular breakout module before connecting it to a power source.
Yes. The INMP441 uses an omnidirectional MEMS microphone, so it is designed to pick up sound from different directions rather than focusing on a single direction. This makes it useful for near-field voice and general audio sensing applications.