
Closed
Posted
Paid on delivery
Our ESP32-based prototype uses the MSME INNP441 digital mic, and during live audio streaming it introduces jitter and a screeching interference noise—even though the board sits in a quiet lab. I have already updated the firmware, swapped in fresh hardware, and tweaked every software register I could reach, yet the distortion persists. I’m looking for someone who can dive into the existing C/C++ (Arduino-style) code, analyse the I²S configuration and clocking, and track down whatever is corrupting the audio path. If a schematic or logic-analyser trace is helpful, I can supply both. Any fix should leave us with clean, stable voice capture that we can push straight to our streaming stack. Because this is part of our in-house tech, I will provide the full repository only after an NDA is in place. Deliverables • Revised source code or patches that eliminate the interference • A brief report explaining the root cause and changes made • Guidance on any hardware-level tweaks, if you find they are still required Let me know your quote and estimated turnaround once you’ve had a quick look at the set-up description.
Project ID: 40575048
20 proposals
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
20 freelancers are bidding on average ₹11,800 INR for this job

Hi, I can help diagnose and resolve the audio issue on your ESP32-based prototype. I have experience with ESP32, I²S audio interfaces, embedded C/C++, and debugging timing, clocking, and audio signal issues. I can review the existing firmware, analyze the I²S configuration, identify the root cause of the jitter and interference, and provide a clean, reliable solution. I'm happy to work under an NDA. Once I review the code, schematic, and any logic analyzer captures, I'll provide an estimated timeline and quote along with a detailed explanation of the required fixes. I look forward to working with you.
₹7,000 INR in 7 days
7.4
7.4

Hi there, I read your offer carefully and understand that your ESP32 digital microphone stream suffers from jitter and screeching interference despite firmware updates and hardware replacement. I can review the Arduino-style C/C++ code, I²S configuration, DMA buffering, sampling clocks, and audio data format to identify the root cause and deliver clean, stable voice capture. I have experience with ESP32 firmware, I²S audio, digital microphones, real-time streaming, and hardware/firmware debugging. I can work under NDA and provide revised code, a clear root-cause report, and any required hardware recommendations. Just send me a message and we can discuss the details. Best regards, Samuel Tshibangu
₹12,500 INR in 1 day
6.4
6.4

HI, I am an experienced electronics and PCB Design engineer, specialised in use of ECAD software such as Altium Designer, KICAD, EasyEDA, etc. for the the design of electronics and PCB. I will design your projects to meet your Requirements and the industry standard. I do all kinds of circuits such as Power delivery circuit, Sensor Integrated Circuits, wireless control, MCUs etc. I will deliver the following. The Schematics for your Design The PCB for the design Bill of materials(If needed) Gerber, Pick and Place and other manufacturing and assembly drawings needed. Full Support and consultancy till the project is done. Kindly send me message for my previous designs and also so we can discuss further on your project I look Forward to working with you. Best Regards, Abdur-Rafiq
₹7,000 INR in 7 days
5.2
5.2

Hi I can troubleshoot your ESP32–INMP441 audio issue by reviewing the Arduino C/C++ code, I²S clocking, DMA buffers, sampling configuration, and any schematic or logic-analyser traces to identify the source of the jitter and screeching noise. I’m comfortable working under an NDA and will provide corrected code or patches, a concise root-cause report, and any necessary hardware recommendations, with an estimated turnaround of 2–3 days after reviewing the repository. I can confirm the final quote once I’ve examined the setup.
₹4,500 INR in 3 days
3.5
3.5

Hi, I can diagnose and fix the jitter and screeching noise in your ESP32 digital microphone audio stream by reviewing the I²S configuration, clocking, DMA buffers, sampling format, and signal path. The best solution is to first inspect the current Arduino C/C++ code, ESP32 model, microphone wiring, sample rate, bit depth, channel format, buffer sizes, and streaming method. I’ll then reproduce the issue, check for clock mismatch, incorrect I²S alignment, DMA underruns, grounding or power noise, and apply the required firmware or hardware corrections. I’m comfortable with ESP32, I²S digital audio, INMP441 microphones, Arduino C/C++, DMA configuration, audio streaming, logic-analyser debugging, signal processing, buffer optimization, and embedded hardware troubleshooting. Deliverables will include: * Revised source code or patch * Corrected I²S and clock settings * DMA/buffer optimization * Stable audio capture and streaming * Noise and jitter validation * Root-cause report * Hardware recommendations if required * Clear implementation notes I’m comfortable signing an NDA before reviewing the repository. I’ll focus on identifying the real source of the distortion and delivering clean, stable voice capture without unnecessary changes to your existing system. Best regards Ankit
₹5,000 INR in 1 day
3.7
3.7

As an experienced Music Producer, Mixing & Mastering Engineer, and Audio Editor, I have been dealing with audio-related issues and delivering polished, industry-quality audio for the past 9 years. This experience makes me perfectly suited to your project where you need to fix the interference noise plaguing your ESP32-based prototype’s audio streaming. My expertise in handling background noise, hiss, echo, unwanted sound removal and doing complete audio repair using professional tools comes to the forefront in solving consistent audio distortion. The combination of my audio processing skills with C Programming provide a unique advantage in being able to demystify the I²S configuration and clocking which might be instrumental in solving the problem. Moreover, my knack for troubleshooting and finding out underlying issues can aid in understanding the root cause behind the problem you're experiencing. Additionally, my turnaround time is speedy without compromising on quality - an attribute that would serve this fast-paced industry-centered project like yours greatly. Hence, by choosing me for this project I can assure you a comprehensive and effective solution to the noise interference issue along with all the other project deliverables you require.
₹1,500 INR in 1 day
3.3
3.3

Hi, I can help diagnose and fix the audio distortion in your ESP32 + INMP441 setup. I'll review the C/C++ code, analyze the I²S configuration, DMA, and clocking, and identify the root cause of the jitter and screeching noise. I can also review your schematic and logic-analyzer traces if needed. I'm happy to sign an NDA Looking forward to working with you.
₹11,000 INR in 7 days
0.0
0.0

Hola. He leído detalladamente la descripción de su problema. El ruido de interferencia estridente y las fluctuaciones que experimentan durante la transmisión rara vez se deben a un hardware defectuoso si el micrófono ya ha sido reemplazado. Generalmente, estos síntomas en el ESP32 apuntan a un problema en la forma en que el software maneja el flujo de datos. Tengo experiencia directa desarrollando firmware de bajo nivel para la familia ESP32, gestionando periféricos I²S y optimizando flujos de datos. Basado en los síntomas que describen, el problema suele radicar en uno de estos dos escenarios que evaluaré en su código: Arquitectura del flujo de datos (Cuellos de botella): Si el código captura el audio y transmite por Wi-Fi de manera secuencial o bloqueante, las interrupciones de la red pueden estar vaciando los búferes DMA de audio (Buffer Underrun). Esto genera discontinuidades en la señal que se traducen en ruido digital fuerte. Si este es el caso, reestructuraré la lógica aislando la captura y la transmisión de red de forma asíncrona. Configuración de los registros I²S: El micrófono INMP441 envía un formato de 24 bits. Si la configuración del controlador I²S en su código (i2s_config_t) tiene un desplazamiento o alineación incorrecta, el ruido de fondo se amplifica severamente, causando estridencia constante. Estoy totalmente dispuesto a firmar el NDA para auditar su repositorio interno
₹7,000 INR in 7 days
0.0
0.0

I work in developing audio embedded devices like spl measurement using microphone, frequency filtering from audio etc. so I can solve this problem.
₹7,000 INR in 3 days
0.0
0.0

Hi there, I can help you resolve the I2S audio distortion, jitter, and screeching noise issues with your ESP32 and INMP441 prototype. When working with continuous live audio streaming on the ESP32, this specific type of interference is typically caused by I2S clocking mismatches (BCLK vs WS timing), improper DMA buffer allocations causing overruns, or RF interference from the Wi-Fi module coupling into the I2S data lines. As an embedded systems and hardware engineer with extensive experience in microcontroller programming (C/C++) and hardware-software interfacing, I am well-equipped to track down the root cause. I can efficiently analyze your logic-analyzer traces and review the schematic to rule out hardware/grounding issues, while diving deep into the I2S configuration registers in your code. My proposed workflow: 1. Sign the NDA to access your repository and documentation. 2. Review the ESP32 I2S/DMA configuration and analyze the logic analyzer traces to check for clock corruption. 3. Patch the C/C++ source code to ensure a clean, stable audio stream. 4. Provide a brief report explaining the root cause, along with any hardware-level decoupling/routing advice if needed. I estimate a turnaround time of 5 to 7 days for a thorough debug and fix. I am ready to sign the NDA and get started. Looking forward to discussing the logic-analyzer traces with you. Best regards, Sina Mehrvand
₹8,000 INR in 7 days
0.0
0.0

Hello, I’m interested in helping you debug the ESP32 audio streaming issue. I have experience with ESP32, C/C++, embedded systems, and IoT development. I can analyze your firmware, review the I²S configuration, clock settings, DMA buffers, and audio data flow to identify the cause of the jitter and interference noise. My approach will be: * Review the existing code and I²S setup * Investigate timing, buffer, and configuration issues * Analyze schematics or logic analyzer traces if needed * Provide code fixes and a brief report explaining the root cause I can work remotely after NDA approval and help you achieve clean and stable voice capture for your streaming pipeline. I would be happy to review the project details and discuss the best approach. Best regards.
₹7,000 INR in 7 days
0.0
0.0

Hey, I'm good at debugging firmware and hardware. I am from Delhi, you can visit my lab and I will solve this for you there and then. We can sign NDA, that should not be an issue.
₹3,500 INR in 2 days
0.0
0.0

Hi, I can help diagnose and fix the audio jitter and screeching issue on your ESP32 with the **INMP441**. I'll review the Arduino C/C++ code, verify the I²S clocking, DMA buffers, sample rate, bit depth, and task timing, then identify whether the issue is firmware, timing, or hardware-related. If needed, I'll also review the schematic and logic-analyzer captures to rule out signal integrity or clock issues. I'm happy to work under an NDA, and you'll receive clean code patches, a brief root-cause report, and recommendations for any hardware improvements if required. Before I provide a firm estimate, could you share which ESP32 variant you're using and the current I²S sample rate/bit depth configured for the INMP441?
₹7,000 INR in 7 days
0.0
0.0

Hi, I can help you identify and resolve the audio distortion issue on your ESP32 + INMP441 setup. I have over 4 years of experience in embedded systems, IoT, and audio-related firmware development, and I'm comfortable debugging low-level I²S, DMA, clocking, and real-time audio pipelines on ESP32 using Arduino/C++. In one of my previous projects, I developed an Active Noise Cancellation (ANC) system using Teensy 4.1 with digital microphones, where I worked extensively with real-time audio capture, DSP, and microphone interfacing. That experience gives me a solid understanding of the types of issues that can cause jitter, screeching noise, clock synchronization problems, and data corruption in digital audio systems. I can review your existing firmware, analyze the I²S configuration, inspect the timing and clocking, and, if required, review the schematic and logic analyzer captures to pinpoint the root cause. After debugging, I'll provide the corrected source code, a brief report explaining the issue and the implemented fix, and recommendations for any hardware improvements if necessary. I'm happy to sign an NDA before accessing the repository. I look forward to working with you.
₹8,000 INR in 7 days
0.0
0.0

Hi there, nice to meet you. Your issue is a strong match for my experience with ESP32 audio systems, I²S peripherals, digital microphones, and Arduino-style C/C++ firmware. I can review the existing code, clock configuration, DMA buffering, sample format, and streaming path to identify the exact source of the jitter and screeching noise. I will check the INMP441/MSM261S4030-style I²S setup, including BCLK/LRCLK timing, mono channel selection, 24-bit sample alignment, DMA buffer sizing, task priority, and Wi-Fi contention. I can also review logic-analyser traces and the schematic to separate firmware faults from grounding, power, or signal-integrity problems. CODE REVIEW – Analyse I²S setup, sample conversion, buffering, and streaming logic. CLOCK VALIDATION – Verify BCLK, WS, sample rate, bit depth, and channel format. DMA OPTIMISATION – Eliminate underruns, overruns, and timing jitter. HARDWARE CHECK – Review power decoupling, grounding, trace routing, and mic connections. FIX & REPORT – Provide tested patches, root-cause explanation, and any required hardware changes. I can begin after the NDA and repository access. A realistic initial diagnosis is 1–2 days, with the final fix depending on code quality and whether the issue is firmware-only or also hardware-related.
₹7,000 INR in 7 days
0.0
0.0

Delhi, India
Member since Jul 11, 2026
$30-250 USD
$250-750 USD
₹1500-12500 INR
$30-250 USD
₹1500-12500 INR
₹1500-12500 INR
$10-30 USD
₹1500-12500 INR
$250-750 USD
$10-40 USD
₹75000-150000 INR
₹1500-12500 INR
₹12500-37500 INR
₹1500-12500 INR
₹12500-37500 INR
₹600-1500 INR
$750-1500 USD
$30-250 USD
₹1500-12500 INR
₹12500-37500 INR