ESP32 audio kit with INMP441 microphone, white OLED display, 400-point breadboard and jumper wire set.

ESP32 INMP441 I2S Microphone & OLED Display Kit — Setup Guide

ESP32I2Skit-setup-guidemanual-product-10639388999967Microphone
$29.99 USD $35.61 In stock · Order by 3pm ET, ships today

Overview

Develop a digital microphone-input experiment on the ESP32 and use the white OLED for status or results. Treat the microphone's I2S data path and the display's I2C bus as separate interfaces.

Parts kit: The components require assembly and your own project configuration. This guide covers staged setup and component references.

What's included

  • 1 × pre-soldered 38-pin ESP32 USB-C board with 4MB flash
  • 1 × pre-soldered INMP441 I2S omnidirectional microphone
  • 1 × 0.96-inch white SSD1306 I2C OLED display
  • 1 × 400-point solderless breadboard
  • 1 × 120-piece, 10cm jumper wire set: male–male, male–female and female–female

What you need to supply

The microphone requires 3.3V power. Wiring and your own firmware are required; connect the ESP32 beside the breadboard using jumper wires. USB-C data cable, computer, power source, speaker and amplifier are not included. Voice-assistant or wake-word software is not supplied.

At a Glance

Controller
38-pin USB-C ESP32
Microphone
INMP441
Microphone interface
I2S
Microphone power
3.3V
Display
White SSD1306 I2C
Audio playback parts
Not included

Specifications and Component References

The table identifies the exact bundled sale units. Open each component manual for its pinout, applicable electrical limits and individual examples. The linked component may have other variants; use the bundled variant shown here.

Included sale units Component and reference
1 120pcs 10cm Jumper Wire Set M-F, M-M, F-F for Arduino & Raspberry Pi
1 400-Point Small Solderless Breadboard for Arduino, Raspberry Pi & ESP32
1 ESP32 Dev Board 4MB CP2102 USB-C Pre-Soldered 38-Pin
1 INMP441 Pre-Soldered I2S Omnidirectional Microphone Module
1 Pre-Soldered SSD1306 0.96" I2C White OLED Display Module 4-Pin for Arduino, Raspberry Pi & ESP32

Pinout and Connection Planning

Use the labelled pins and diagrams in the component references above. The connections below describe signal functions, not a physical header drawing. Select and record GPIO that match your chosen firmware and the exact controller board.

Part or interface Connection plan
INMP441 power Use 3.3V and common ground. Do not connect the microphone supply to 5V/VIN.
INMP441 audio Connect the microphone's documented I2S clock, word-select and data signals to GPIO configured by the I2S receive example. Set its channel-select input as required by that example.
SSD1306 display Connect its SDA and SCL to the ESP32 I2C bus selected for the OLED. I2C display signals are different from the microphone's I2S signals.
Layout Place the ESP32 beside the breadboard and use jumpers. Reserve separate GPIO for the microphone and OLED functions and keep the microphone opening unobstructed.

Wiring Guide and First Checks

Before wiring: Disconnect power before changing connections. Verify the exact component labels, supply connections and signal levels before powering the assembly.
  1. Check the ESP32, pre-soldered INMP441, white OLED, 400-point breadboard and 120-piece 10cm wire set. Supply a computer, USB-C data cable and power source.
  2. Program the ESP32 by itself. Confirm the installed development environment and board settings before attaching the microphone.
  3. Disconnect power and wire the INMP441 using its exact component manual. Confirm 3.3V power, common ground, the three I2S signal functions and the intended channel selection.
  4. Run a microphone-input example that matches your installed ESP32 framework. Check for changing sample values before developing a sound-level display or other processing.
  5. Test the SSD1306 separately on its I2C bus. Then add display updates to your own microphone program, keeping the I2S and I2C pin assignments distinct.
  6. Evaluate the complete program's sample format, timing and display-update behavior for your use case. Voice recognition, wake words and audio playback require separate software or hardware decisions.

Check the result

First confirm microphone samples change with nearby sound and that the OLED example works alone. Then check the combined program continues receiving audio while refreshing the display. Raw microphone samples do not by themselves establish calibrated sound-pressure measurements.

Troubleshooting

Symptom Check
Microphone samples stay at zero Check 3.3V power, ground, clock/data direction, selected I2S GPIO and the channel-selection setting used by the example.
An old I2S example does not build Match the example and API to the installed ESP32 framework version. Resolve the microphone example independently before combining display code.
There is no sound output The INMP441 is an input microphone. This kit does not include a speaker, audio-output amplifier or playback path.

Code Examples and Firmware

Start from the INMP441 ESP32 example and the SSD1306 component example. Match the microphone channel, sample format, framework version and GPIO configuration to your setup. The kit does not include integrated audio-processing firmware, a voice assistant or wake-word software.

The component references describe individual devices. Examples for another controller or a larger project need adaptation; they do not establish that this complete kit has been assembled and tested.

Frequently Asked Questions

Does this kit record or play sound out of the box?
No. It is a parts kit for microphone-input experiments and requires your own wiring and firmware. A speaker and amplifier are not included.
What voltage does the microphone need?
The included INMP441 microphone requires 3.3V power. Do not power it from 5V/VIN.
Are the microphone and display on the same bus?
No. The INMP441 uses I2S for digital audio input, while the SSD1306 uses I2C for the OLED. Configure separate signal assignments in your firmware.
Is voice-assistant or wake-word software supplied?
No. Those features need software you select or develop, and they are not included with this kit.
Is a USB-C cable included?
No. Supply a data-capable USB-C cable, computer and suitable power source. An enclosure is also not included.

Related Tutorials

Use the exact component manuals linked above for individual wiring and software references. When adapting a project tutorial, compare its complete parts list, controller version, power requirements and software settings with this kit before following its instructions.

Datasheets & downloads

Reference documents for the ESP32 INMP441 I2S Microphone & OLED Display Kit. This manual covers wiring and code; the documents below carry the full electrical specifications.