ESP WiFi Microphone

WiCard - Smart Programmable WiFi Controller Module

ESP WiFi Microphone

esp wifi microphone

I recently have updated “ESP WiFi Microphone” project to rev 1.3 and now the revision 1.4 is available which is stronger and more stable than rev 1.3.

This project is compatible with both of ESP8266 and ESP32 modules and you can simply upload it on NodeMCU, ESP32 DEVKIT and other similar boards.

In the latest revision I have increased the audio bit-rate of ESP32 up to 192Kbps and ESP8266 up to 110Kbps.

ESP32 works in 16KHz sample rate with 12 bit resolution and ESP8266 works in 11KHz/10bit.

Also there was a bug in secure link and I have fixed this bug too.

Here are the links for “ESP WiFi Microphone” project rev 1.4:

ESP32 WiFi Microphone Arduino source code+schematic – rev 1.4

ESP8266 WiFi Spy Microphone Arduino Source Code (ESP12, NodeMcu…) – Rev 1.4

And also the free binary of revision 1.3 is available in the following links:

ESP8266 WiFi Microphone Pre-Compiled Binary File (ESP12, NodeMcu…) – Rev 1.3

ESP32 WiFi Microphone the Firmware .bin file+schematic – rev 1.3

You can upload the binary files with esp download tool. The WebApp is available at or the router’s DHCP address. Either you can connect directly to the module’s hotspot SSID or connect to the modem in case your module is connected to the modem.

Also you can either use the “WaveShare Sound Sensor” or the suggested circuit (which is based on LM386, capacitors, resistors and a “Electret Microphone”) in the manual file, as the audio input circuit.

You can check to audio signal in the Oscilloscope page of the WebApp.

esp32 wifi microphone audio stream

The best shape of audio signal is a horizontal line when its silent and tip of the waves must be sharp or circular when there’s some voices or noises in the environment. You can set the best signal shape with turning the potentiometer of the audio input circuit.

More projects in our blog.


Leave a Reply

Your email address will not be published. Required fields are marked *

16 − six =