Overview

The INMP441 is a high-performance, low-power, digital-output omnidirectional MEMS microphone manufactured by InvenSense (a TDK Group Company). It combines a MEMS sensor element, signal conditioning, an analog-to-digital converter, and a 24-bit I2S (Inter-IC Sound) digital interface into a single compact package.

Because it outputs 24-bit digital audio directly over I2S (avoiding analog noise pick-up and ADC conversion losses), it is standard in ESP32 voice assistant projects (ESPHome, Alexa/Google Home DIY), smart speakers, noise monitors, and speech recognition applications.

Quick reference

Operating Voltage (VDD)1.8 V to 3.3 V DC (3.3 V nominal)
InterfaceI2S Digital Bus (SCK / Bit Clock, WS / Word Select, SD / Data)
Directional PatternOmnidirectional
Sensitivity-26 dBFS at 1 kHz, 94 dB SPL
Signal-to-Noise Ratio (SNR)61 dBA
Frequency Response60 Hz to 15,000 Hz
Max Acoustic Input120 dB SPL
Channel Select (L/R)LOW = Left channel data, HIGH = Right channel data
Operating Current1.4 mA active, 17 µA sleep mode

Pinout

Standard 6-Pin Breakout Header

PinNameTypeDescription
1VDDPowerSupply voltage (+1.8 V to +3.6 V DC, 3.3V recommended)
2GNDPowerGround (0 V)
3SDDigital OutputI2S Serial Data output line
4L/RDigital InputLeft/Right Channel Select (LOW = Left channel, HIGH = Right channel)
5WSDigital InputI2S Word Select / Frame Clock line (LRCK)
6SCKDigital InputI2S Serial Bit Clock line (BCLK)

Specifications

ParameterSymbolMinTypMaxUnitConditions
Supply VoltageVDDV_{DD}1.83.33.6VDC
Supply CurrentIDDI_{DD}1.42.2mAVDD=3.3 VV_{DD} = 3.3\text{ V}, active mode
Standby CurrentISTBYI_{STBY}1750µAClock stopped
SensitivitySS-29-26-23dBFS1 kHz, 94 dB SPL
Signal-to-Noise RatioSNRSNR61dBA20 kHz bandwidth, A-weighted
Total Harmonic DistortionTHDTHD0.21.0%94 dB SPL, 1 kHz
Dynamic RangeDRDR87dBMax SPL to noise floor

I2S Timing & Channel Selection

The INMP441 streams 24-bit 2's-complement digital audio samples MSB-first:

  • L/R Pin tied to GND: Microphone transmits 24-bit data during the Left channel period (WS = LOW). Data line SD goes high-impedance (tri-state) during the Right channel period (WS = HIGH).
  • L/R Pin tied to VDD: Microphone transmits 24-bit data during the Right channel period (WS = HIGH).
  • Stereo Configuration: Connect two INMP441 modules to the same I2S bus (SCK, WS, and SD shared). Set L/R = GND on Microphone 1 and L/R = VDD on Microphone 2.

Wiring

INMP441 PinESP32 Board (Example I2S Pinout)Notes
VDD3.3VMust be 3.3V supply
GNDGNDGround
L/RGNDSelects Left Channel
SDGPIO35 (or I2S DIN pin)Serial Data Out
WSGPIO25 (or I2S LRCK pin)Word Select Clock
SCKGPIO32 (or I2S BCLK pin)Bit Clock Input
Warning

Power Supply Voltage Limit & Bottom Port Hole:

  • 3.3V Only: Supplying 5V directly to VDD will destroy the INMP441 MEMS IC.
  • Acoustic Port Obstruction: The MEMS sound port hole is located on the bottom of the PCB package. Do NOT block or place tape over the small hole on the underside of the breakout board!

Common mistakes

  • Powering with 5V: Exceeding 3.6V damages the internal I2S ADC circuit.
  • Floating L/R pin: Leaving L/R disconnected causes channel output ambiguity and silent audio buffers.
  • Using 8-bit or 10-bit ADC code: The INMP441 outputs 24-bit I2S data. Microcontroller software must configure the I2S peripheral for 24-bit or 32-bit sample resolution (with 24-bit data shifted into a 32-bit integer).

Notes

  • Ideal for ESP-ADF, ESPHome i2s_audio component, and speech-to-text engines (Kaldi, Whisper, Rhasspy).

Assets & downloads