I was able to get my ESP32-S3-DevKitC-1-N32R8V working by using the built-in board slug esp32-s3-devkitc-1
and then putting the following in my platformio.ini file:
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_upload.flash_size = 16MB
board_build.partitions = default_16MB.csv
build_flags =
-DBOARD_HAS_PSRAM
-mfix-esp32-psram-cache-issue
board_build.arduino.memory_type = opi_opi
I think the most crucial part that I was initially missing was that the memory type has to be set to opi_opi
. In order to find this out, I had to reference Espressif’s chart here, and somebody else directed me to this folder in the arduino-esp32 core on GitHub that lists all of the possible options for the board_build.arduino.memory_type
setting in platformio.ini. Hope this helps!