ESP32 S3, QSPI / OPI firmware releases

Hi,
I was struggling to get WLED on an Arduino Nano ESP32 which uses the ESP32-S3 with 16MB RAM connection via QSPI.

I came across lots of people struggling with the S3 variant that seem to have similar symptoms, which is simply they can get the firmware on, but don’t get a WLAN-AP SSID broadcast and rebooting every few seconds.

From my own experience and stumbling across someone saying the 4MB version worked on the 16MB Arduino Nano ESP32 board, it became quickly apparent that most of these issues are just from not having 4/8/16MB versions in both QSPI and OPI… If people checked their dev boards and what the PSRAM interface was and had those options, I think most of the people I came across would be able to get things working…

The Nano has 16MB via QSPI, so I am sure that is why the 4MB QSPI build works, and the 8MB/16MB OPI builds don’t.

If true, could a auto-detect be done at startup to try each interface type to determine this without new builds… Also could you just do a write/read back on each boundary of RAM (4/8/16) to determine the size of the RAM?

I’m probably over simplifying, but just wanted to pass on some feedback, I’ll be carrying on using the 4MB QSPI build as the project is fantastic and worth any little niggles, and who needs 16MB anyway?

2 Likes