WiFi current spikes mediation
Posted: Sat Mar 09, 2019 10:27 pm
I currently have an ESP32 dev board running on a PCB which includes an audio circuit read in via I2S using an external ADC. Without wifi enabled, the circuit works flawlessly, albeit with a bit of negligible power supply noise. However, as soon as the wifi is turned on, there is significant noise introduced into the audio circuit to the point that it becomes essentially unusable. It sounds like a "click click click" at about 10Hz. I have tried isolating the wifi by physically moving the dev board away via longer wires and shielding the audio circuit with aluminum foil, but I observed no change in the noise pattern. I also know that the ESP32 draws significant current in spikes as its transmitting wifi. These findings led me to believe that the noise is being caused by a power rail/grounding issue.
I tried putting in some bypass caps both in my audio circuit and directly on the rails of the ESP32 dev board but I had only a small decline in noise, if any. Are there any good strategies to reduce this noise from the current spikes? Do I just need more bypass caps at the ESP32? Or do I need to isolate my audio circuit in some way? Feel free to let me know if you need anymore info.
I tried putting in some bypass caps both in my audio circuit and directly on the rails of the ESP32 dev board but I had only a small decline in noise, if any. Are there any good strategies to reduce this noise from the current spikes? Do I just need more bypass caps at the ESP32? Or do I need to isolate my audio circuit in some way? Feel free to let me know if you need anymore info.