Hi,

I have a working project (well almost) running on an ESP32-S3 with 8MB PSRAM and 320kb internal RAM.

On Core 0 I’m doing WiFi, HTTP client, OTA, LCD Display management, Microphone, Websockets, ESP-SR (wake word detection), basically all management.

On Core 1 I have two tasks, one to fill up a buffer for audio output and one to actually play the audio.

I figured out that in order to be able to play the filled audio without lagging/interruptions I need to process the audio and the received stream buffer in internal RAM (not PSRAM).

My resources on ESP32-S3 are not enough. I can’t move most of the stuff to PSRAM because it needs the internal RAM. Not enough Heap.

So everything works, even the audio playback but with lagging. The PSRAM is too slow for such operations.

In this situation, would you upgrade to the ESP32-P4-WIFI by Waveshare or do you see another option?