Record sound on a ESP32 in light sleep mode with a digital microphone


We already have a working recorder which saves wav files to an SD card (CPU already reduced to 80Mhz). Worked great but we need to lower the power consumption (Now: 30mA). I wish to get less than 5mA.


Digital mic (I2S or PDM) and SD card connected to a ESP32

I am pretty sure it is possible to record wav files in light sleep mode. Here is what i have in mind using I2S in the example. But not 100% sure if that works:

- In light sleep mode the I2S interface writes data from the I2S microphone to a buffer (I hope that DMA or any other memory is accessible)

- A timer wakes up the main CPU when the buffer is full which writes the data to the SD card

- I2S and the main CPU can't have access to the same buffer at the same time. So once the timer triggered. I2S starts writing data to a second buffer

- When the first buffer is written to SD card. The CPU will go to sleep again waiting for the next time trigger.

Does that make sense? Is there a better way? Please think about it and let me know your solution before we start working together :)

Habilidades: Arduino, Microcontrolador, Programación en C++, Audio Processing

Sobre el cliente:
( 12 comentarios ) Schoellnach, Germany

Nº del proyecto: #35319467

22 freelancers están ofertando un promedio de $185 por este trabajo

(36 comentarios)

Hello there. Nice to meet you. I have read your project details and can help you. I have a lot of experience with STM32 and ESP32. ANd have good experience with audio interface such as I2S and SAI. So hope more discuss Más

$250 USD en 7 días
(15 comentarios)
(32 comentarios)
(37 comentarios)

Greetings thanks for posting the project here i am electrical engineer i have expertise in analog electronics systems, PCB designing and circuit designing. I can work on latest engineering tools to accomplish your task Más

$140 USD en 5 días
(21 comentarios)

Good day, I have more than 30 years experience in Hardware and ESP32 designing. I can provide 5mA and help to lower the power consumption on a ESP32 in light sleep mode with a digital microphone in a quality and timely Más

$140 USD en 2 días
(1 comentario)

Hi there, I have gone through your project details and would like to tell you that l have a great bunch of experience in Audio Processing, C++ Programming, Arduino and Microcontroller. For that I would require from you Más

$250 USD en 8 días
(6 comentarios)

Hi need more information about the project I can design schematic, PCB and write the firmware for you I have done many projects related to IoT systems and platforms like LORA, gprs, 3G, LTE, wifi, BLE and etc. I have Más

$150 USD en 7 días
(14 comentarios)

Hi, With an experience of more than 7 years as an embedded software engineer and product lead, I can provide you with end-to-end IoT/embedded solution starting from your idea to its actualization and development; or an Más

$200 USD en 5 días
(11 comentarios)

yeah i have lot of work with the arduino so i got your task ready to start work from now

$300 USD en 2 días
(8 comentarios)

Hello. ⭐ ⭐ ⭐ ⭐ ⭐ I have been working for more than 10 Year in the field of Electronic engineering (Hardware / Firmware). I have extensive experience in the areas including Circuit Design, Circuit Simulation (Analog, D Más

$140 USD en 7 días
(3 comentarios)

✔✔✔ Hello, Stephan S.. Hope you're doing well. I am ready for this project - "Record sound on a ESP32 in light sleep mode with a digital microphone". Perhaps you will need someone with a strong background in Audio Pro Más

$155 USD en 7 días
(1 comentario)

I have worked on similar projects before and worked on realworld projects that have many sensors and accuators and have iot , And i can do this project and happy to help. i have exprience with raspberry pi, arduino, Más

$300 USD en 7 días
(3 comentarios)

⭐⭐⭐⭐⭐I am senior Firmware & PCB Design,Java, C#,and C++ Developer ⭐⭐⭐⭐⭐ Hello I am Inigo H. I've seriously read your post and I have understood what you need. I am sure that I can be the best developer who can per Más

$140 USD en 7 días
(1 comentario)

I think code can be optimized by using esp32 deep sleep and then triggering inturrupt via a external timer or internal clock. I am ESP32 expert. I have a testbench designed to measure power consumption. Looking forward Más

$250 USD en 2 días
(1 comentario)

✔ Expert Here || Available Now.! Hello.! Stephan S. I’ve already understood the project because it requires the expertise in Arduino, Microcontroller, C++ Programming and Audio Processing. I've expertise in 400+ Tech Más

$30 USD en 1 día
(7 comentarios)

❤️❤️❤️ Customer Centric Developer ❤️❤️❤️ Hello there Stephan S., Good evening! I've done similar tasks before and through out my freelancer career, hard work and custom-centric are always my work philosophy, I'm open Más

$155 USD en 9 días
(0 comentarios)

Hello. you're looking for an expert is me!!!

$250 USD en 7 días
(0 comentarios)

Hello, I checked your requirements carefully. I am experienced developer for 10+ years. I'm offering you 100% money back guarantee and ready to get down to work right now. Hope to have a chat soon so I can share my pr Más

$200 USD en 7 días
(0 comentarios)

✔️hello sir, how are you.✔️ I read your proposal and i am interested in this project. I have much experience on Circuit design, Hardware design, PCB design, Firmware, C/C++, Micro Python development. Let us discuss t Más

$200 USD en 7 días
(0 comentarios)