Collection: Microphones & Audio Modules
Audio modules let a project listen, speak, beep or play music.
For listening:
- The INMP441 is a digital I2S MEMS microphone with clean audio, for voice and sound projects on the ESP32. Its supply is 3.63V maximum, so run it from 3.3V.
- Simpler sound sensor modules with an electret mic give an analog level for clap switches and sound-reactive lights.
For playback:
- The DFPlayer Mini plays MP3 files from a microSD card and drives a small speaker through its built-in amplifier, using a few serial commands.
- The PAM8403 is a small amplifier that drives speakers of a few watts.
- The classic ESP32 can receive Bluetooth audio (A2DP), which turns any speaker into a Bluetooth speaker. The ESP32-C3 and S3 cannot.
How to choose:
- Pick an I2S mic for real audio.
- Pick a sound sensor for loudness triggers.
- Pick a DFPlayer for stored clips.
- Pick an amplifier for louder output.
Use buzzers for simple beeps. A passive buzzer can play tones; an active buzzer only beeps.
Frequently asked questions
Which microphone works with an ESP32?
The INMP441 I2S microphone, powered from 3.3V (3.63V maximum).
How do I play MP3 files?
Use a DFPlayer Mini. Put MP3s on a microSD card and send it serial commands.
Can an ESP32 be a Bluetooth speaker?
The classic ESP32 can, using A2DP. The C3 and S3 cannot, because they lack Bluetooth Classic.
Active or passive buzzer?
An active buzzer beeps when powered. A passive buzzer can play tones and melodies.
Guides
- INMP441 + ESP32: Pinout, Wiring Diagram and Working I2S Code
- DFPlayer Mini + ESP32: Build a 3-Button Sound Effects Board That Plays MP3s From a microSD Card
- ESP32 Bluetooth Audio Receiver Kit: Turn Any Speaker Into a Bluetooth Speaker
Reference pages on soldr.ai
- MAX98357A I2S amplifier
- DFPlayer Mini MP3 player
- INMP441 I2S microphone
- VS1053 MP3 codec module
- MAX9814 microphone amplifier
- PAM8403 stereo amplifier
- Voice Recognition Module V3
Describe your build on Soldr and it picks the parts, writes and compiles the code, and shows how to wire them. Sign in and get 100 credits free.
-
3W 8 Ohm Speaker for Arduino Audio Projects & DFPlayer Mini
Regular price Rs. 300.00 INRRegular priceSale price Rs. 300.00 INR -
Active Buzzer DC 3-5V 85dB Sounder Module for Arduino & Raspberry Pi
Regular price Rs. 45.00 INRRegular priceSale price Rs. 45.00 INR -
3W 8 Ohm Speaker – Compact Audio Output for DIY Electronics
Regular price Rs. 95.00 INRRegular priceSale price Rs. 95.00 INR -
MAX98357A I2S 3W Class-D Audio Amplifier Module
Regular price Rs. 707.00 INRRegular priceSale price Rs. 707.00 INR -
DFPlayer Mini MP3 Player Module – Serial Control, MicroSD
Regular price Rs. 240.00 INRRegular priceSale price Rs. 240.00 INR -
INMP441 I2S Microphone Module — High SNR MEMS Mic for ESP32
Regular price Rs. 240.00 INRRegular priceSale price Rs. 240.00 INR -
3.5mm TRS Audio Jack – Stereo Socket for Audio Electronics Projects
Regular price Rs. 35.00 INRRegular priceSale price Rs. 35.00 INR -
MAX4466 Microphone Amplifier Module with AGC for Arduino Projects
Regular price Rs. 180.00 INRRegular priceSale price Rs. 180.00 INR -
KY-038 Sound Sensor Module – Microphone Module for Arduino
Regular price Rs. 55.00 INRRegular priceSale price Rs. 55.00 INR -
Analog Sound Sensor Microphone Module | Compoden
Regular price Rs. 120.00 INRRegular priceSale price Rs. 120.00 INR -
VS1053 Audio Codec Module for Arduino (MP3 Playback, Ogg/ADPCM Recording)
Regular price Rs. 860.00 INRRegular priceSale price Rs. 860.00 INR -
MAX9814 Microphone Amplifier Module with AGC
Regular price Rs. 240.00 INRRegular priceSale price Rs. 240.00 INR -
Passive Buzzer Module for Arduino & Raspberry Pi - 3-5V Piezo Buzzer
Regular price Rs. 45.00 INRRegular priceSale price Rs. 45.00 INR -
Piezo Buzzer Module for Arduino & DIY Projects – 5V Active Buzzer
Regular price Rs. 45.00 INRRegular priceSale price Rs. 45.00 INR -
PAM8403 3W Stereo Audio Amplifier Module | 5V Class D
Regular price Rs. 120.00 INRRegular priceSale price Rs. 120.00 INR -
LM393 Sound Sensor Module | Adjustable Sensitivity Mic
Regular price Rs. 40.00 INRRegular priceSale price Rs. 40.00 INR