Broadcasting Your Voice with ESP32-S3 & INMP441
That Project That Project
30.5K subscribers
34,429 views
0

 Published On May 16, 2023

The goal is to capture audio samples from the microphone and transmit them to a Node server, allowing all connected clients to play the audio.

The ESP32-S3's I2S interface is set up to handle the audio data using Direct Memory Access (DMA) buffers. DMA allows for efficient data transfer without involving the main processor, offloading the task to a dedicated DMA controller. By configuring the DMA buffer in I2S, the captured audio samples can be stored and transmitted seamlessly.

By combining the ESP32-S3's I2S interface, the INMP441 microphone, and the Node server including WebSocket, the project enables the capture and distribution of audio samples in a networked environment. This setup opens up possibilities for applications such as audio streaming, voice communication, and more.

Overall, the project focuses on configuring the hardware components, setting up the DMA buffer in the ESP32-S3's I2S interface, and establishing the necessary communication between the microcontroller and the Node server.

[ESP32-S3-DevKitC-1-N8R8 Development Board]
https://amzn.to/3FZmfAM

[INMP441 Omnidirectional Microphone]
https://amzn.to/3Ma8C47

[Project Code]
https://github.com/0015/ThatProject/t...

#I2s #DMA #INMP441 #WebSocket #TCP #ESP32_S3 #visualization

show more

Share/Embed