ESP32 IoT Radio - Part 2 Audio Processing

Опубликовано: 08 Июнь 2026
на канале: NA5Y
4,173
83

Update Note: I have been playing around with the latest version of ESP-IDF (4.4 as of writing) and the code I walked through in this video no longer works. I have updated the ESP32-IQ repo so the code now works but unfortunately that meant changing another file in ESP-ADF (i2s_stream.c). I have included that change in the repo. I'll post a followup video when I get a chance - until then please comment if you have a question

In this video I show how to do basic I2S operations with ESP32. Then I move onto the ESP-ADF and DSP libraries and construct a Hilbert filter to perform audio phase shifting

Here's my previous videos on I2S and Phase Shifting
   • DSP with Nucleo 144 F767 - Part 1  
   • Phase Shifting with DSP using the Teensy  

Github repo for the Basic I2S example
https://github.com/thaaraak/ESP32-Bas...

Repo for the FIR Filter using ESP-ADF
https://github.com/thaaraak/ESP32-IQ

pMod Audio board
https://reference.digilentinc.com/pmo...

The ESP-ADF and ESP-DSP links
https://docs.espressif.com/projects/e...
https://docs.espressif.com/projects/e...

Iowa Hill Filter software
http://iowahills.com/

0:00 Intro
1:14 Setting up I2S on the ESP32
2:51 I2S Basic example code
10:49 ESP-ADF Background
11:29 ESP-ADF Pipeline structure
12:30 ESP-ADF Generic board support
13:49 Simple passthru example using ESP-ADF
17:31 ESP-DSP Digital signal processing
21:00 Building an FIR filter using the ESP-ADF and ESP-DSP
23:00 Seeing the results on the oscilloscope
25:12 The FIR filter code
26:33 Wrap up