ESP32 Audio Processing with PCB Artists ES8388

Опубликовано: 16 Февраль 2026
на канале: NA5Y
13,787
200

I have been looking for an alternative to the pMod I2S board for a while and I came across the PCB Artists ES8388 board
https://pcbartists.com/products/es838...

I thought I'd buy a couple and share some results. Here is a datasheet for the ES8388 chip the board uses (same codec used by Espressif LyraT):
http://www.everest-semi.com/pdf/ES838...

Here's the code for the basic example
https://github.com/thaaraak/ESP32-ES8388

Here's the FIR code (including the es8388 fixes and the PCB artists board code)
https://github.com/thaaraak/ESP32-IQ

Here's an earlier video I did that describes all the ESP32 DSP FIR code in detail
   • ESP32 IoT Radio - Part 2 Audio Processing  

I Forgot to mention that I have a couple of 4.7k pullup resistors on the boards SDA/SCL connections. I am not sure if they are needed as I have enabled internal pullups on the ESP32 side.

0:00 Intro
0:50 ES8388 board closeup
2:18 ES8388 block diagram
3:25 PCB Artists ES8388 Board pinout and description
5:45 ESP32/ES8388 circuit diagram
7:39 Walkthrough of hardware setup
8:15 Simple sine wave example with varying amplitude (non-ESP ADF)
9:20 Simple sine Code walkthrough
12:45 MCLK code on GPIO 3
15:28 ESP-ADF FIR phase shift example
17:21 ESP-ADF Code - ES8388 changes
18:38 Board specific directory/pins setup for ADF
19:52 sdkconfig setup and wrapup