ESP8266 Audio Recorder

Electronics and Programming tutorials and projects

ESP8266 Audio Recorder

nodemcu esp32 esp8266 audio recorder

ESP8266 has an ADC input which is a 10 bit analog to digital converter and this pin is the audio signal input for the “ESP8266 Audio Recorder” project.

This project is an arduino (c-language) source code, which is a firmware for the ESP8266 module and records the audio data by reading the ADC pin’s value, encodes the data and sends it to the web browser via the firmware’s Web Application.

The web browser saves the data and the user can play or download the recorded audio.

esp8266 audio recorder web application

The audio signal must be between 0-3.3v for ESP32 and NodeMCU modules and must be between 0-1v for directly connecting to the ESP8266 modules.

The best compatible audio amplifier is LM386. The “WaveShare Sound Sensor” is using this op-amp and also you can use the suggested schematics in the manual file of the project.

esp8266 audio recorder schematics

To downloading the audio file directly, go to (or “the router’s given IP”/s).

  • If you close the web page, recording will be aborted.
  • Do not open two pages at the same time. The module can handle only one page at a time.
  • The WiFi signal strength takes effect on the module capability and the audio streams.

ESP8266 Audio Recorder Source Code

The latest revision of the projects and the free demo revision are available in the following:

More projects in our blog.


Leave a Reply

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

7 + 18 =