Description
High-Precision Low-Power Digital MEMS Microphone with I2S Interface – Soldered Pin Version for ESP32, Audio Recording, Voice Detection & IoT Projects
The INMP441 Omnidirectional MEMS Microphone Module is a high-quality digital microphone board designed for ESP32 audio projects, voice recording, sound detection, speech recognition, IoT devices, smart assistants and embedded audio applications.
Unlike common analog microphone modules, the INMP441 provides a digital I2S audio output, helping reduce analog noise and making it especially suitable for ESP32-based audio processing projects.
এই INMP441 MEMS Microphone Module ESP32, voice recording, sound detection, speech recognition, smart assistant এবং IoT audio project-এর জন্য ব্যবহার করা হয়। এটি analog output না দিয়ে digital I2S audio signal দেয়, তাই clean এবং stable audio data পাওয়া সহজ হয়।
This version comes with header pins already soldered, making connection and prototyping easier.
Product Highlights / প্রধান বৈশিষ্ট্য
✅ Based on INMP441 MEMS digital microphone
✅ Omnidirectional sound pickup
✅ Digital I2S audio interface
✅ High-quality digital audio output
✅ Low-power MEMS microphone design
✅ Suitable for ESP32 audio projects
✅ Supports left/right channel selection
✅ No external analog ADC required
✅ Compact round PCB design
✅ Header pins already soldered / welded
✅ Useful for voice detection and recording
✅ Ideal for IoT, smart speaker and embedded audio applications
Applications / ব্যবহার ক্ষেত্র
• ESP32 voice recording project
• Speech recognition system
• Smart assistant project
• Sound level monitoring
• Digital audio acquisition
• Voice-controlled automation
• IoT audio sensor
• Smart home voice interface
• Noise monitoring project
• Digital intercom prototype
• Embedded audio recorder
• Robotics voice input
• AI voice project
• University and engineering project
Package Includes / প্যাকেজে যা থাকছে
✅ 1 × INMP441 Omnidirectional MEMS Microphone Module
✅ Soldered header pins
⚠️ ESP32 board, jumper wires, breadboard and speaker are not included unless mentioned separately.
Technical Specifications / স্পেসিফিকেশন
• Product Type: Digital MEMS Microphone Module
• Microphone IC: INMP441
• Microphone Type: Omnidirectional MEMS
• Output Type: Digital audio
• Interface: I2S
• Operating Voltage: Approximately 1.8V–3.3V
• Recommended Module Supply: 3.3V
• Logic Level: 3.3V
• Audio Data: I2S digital stream
• Channel Selection: Left / Right selectable
• Pins: VDD, GND, SCK, WS, SD, L/R
• SNR: Approximately 61dBA typical
• Sensitivity: Approximately -26dBFS typical
• Frequency Response: Approximately 60Hz–15kHz
• Recommended Controller: ESP32 / compatible I2S-enabled MCU
• Main Use: Voice recording, sound detection and digital audio processing
Pin Description / পিন পরিচিতি
• VDD – 3.3V power supply
• GND – Ground
• SCK – I2S serial clock / bit clock
• WS – Word Select / Left-Right Clock
• SD – Serial audio data output
• L/R – Left or right channel selection
L/R Channel Selection
The L/R pin determines which I2S channel the microphone uses.
Depending on connection:
• L/R LOW / GND → One channel
• L/R HIGH / VDD → Opposite channel
This feature allows two compatible INMP441 microphones to share the same I2S bus for stereo or dual-microphone applications.
Why I2S Digital Microphone?
Traditional analog microphone modules output a small analog voltage that usually requires amplification and ADC conversion.
The INMP441 performs audio conversion internally and sends digital audio directly through I2S.
Advantages include:
✅ Less analog noise
✅ No external microphone amplifier required
✅ No external ADC required
✅ Better compatibility with digital audio processing
✅ Suitable for ESP32 DSP and voice-processing projects
এই কারণে ESP32 voice project-এর জন্য INMP441 analog microphone module-এর তুলনায় অনেক বেশি convenient।
Basic ESP32 Connection
A common ESP32 connection example:
• INMP441 VDD → ESP32 3.3V
• INMP441 GND → ESP32 GND
• INMP441 SCK → ESP32 GPIO 26
• INMP441 WS → ESP32 GPIO 25
• INMP441 SD → ESP32 GPIO 33
• INMP441 L/R → GND
⚠️ GPIO pins can be changed in software depending on your project.
ESP32 Basic I2S Test Example
#include <driver/i2s.h>
#define I2S_WS 25
#define I2S_SD 33
#define I2S_SCK 26
#define I2S_PORT I2S_NUM_0
void setup() {
Serial.begin(115200);
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 = 0,
.dma_buf_count = 8,
.dma_buf_len = 64,
.use_apll = false
};
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);
Serial.println("INMP441 Microphone Ready");
}
void loop() {
int32_t sample = 0;
size_t bytesRead;
i2s_read(
I2S_PORT,
&sample,
sizeof(sample),
&bytesRead,
portMAX_DELAY
);
Serial.println(sample);
}⚠️ ESP32 Arduino core versions may use different I2S APIs. Code may require adjustment depending on board package version.
Use with ESP32 Projects
The INMP441 is particularly popular with ESP32 because ESP32 includes hardware I2S support.
Possible ESP32 applications include:
• Voice recording to microSD card
• Sound-triggered automation
• Audio streaming over WiFi
• Voice activity detection
• Speech recognition
• FFT / frequency spectrum analysis
• Noise monitoring
• Smart assistant prototype
• Intercom system
• Audio data logging
Why Choose INMP441?
The INMP441 is a good choice when a project needs clean digital microphone data without building an analog amplifier circuit.
It combines:
✅ Microphone
✅ Internal signal conditioning
✅ Digital conversion
✅ I2S audio output
in one compact module.
এই module ব্যবহার করলে microphone amplifier এবং analog ADC circuit আলাদা করে ব্যবহার করার প্রয়োজন কমে যায়, ফলে ESP32 audio project অনেক সহজ হয়।
Important Notes / গুরুত্বপূর্ণ নোট
⚠️ Use 3.3V supply with ESP32 projects.
⚠️ Do not connect the microphone module directly to 5V unless your exact module specification explicitly supports it.
⚠️ I2S is different from I2C; connect the correct SCK, WS and SD pins.
⚠️ Check L/R channel selection if audio data is not received.
⚠️ Keep microphone away from motor and switching power noise.
⚠️ Use short signal wires for better reliability.
⚠️ The microphone opening should not be blocked by glue, tape or enclosure material.
⚠️ Pin layout and PCB color may vary slightly depending on stock batch.
⚠️ Header pins are supplied soldered in this version.
Frequently Asked Questions / FAQ
What is INMP441?
INMP441 is a digital MEMS microphone with an I2S audio interface.
Is it analog or digital?
It is a digital microphone.
Can I use it with ESP32?
Yes. ESP32 is one of the most commonly used controllers with INMP441.
Does it use I2C?
No. It uses I2S, which is a digital audio communication interface.
Does it need a microphone amplifier?
No external analog microphone amplifier is normally required.
What voltage should I use?
For ESP32 projects, use 3.3V.
Can I record voice with it?
Yes. It can be used for voice recording when combined with an ESP32 or another I2S-capable processor.
Can I use two microphones together?
Yes, compatible setups can use L/R channel selection to place two microphones on the same I2S bus.
Are the pins already soldered?
Yes. This listed version comes with soldered header pins.
INMP441 MEMS Microphone Module I2S Digital Mic for ESP32
Buy INMP441 omnidirectional MEMS microphone module with I2S digital interface and soldered pins for ESP32 voice recording, speech recognition, IoT and audio projects.








