Anyone with the knowledge-extraordinaire to walk me through the overrides (or a different board) needed to fully utilize the device? Also, I noticed that it calls the default_8MB.csv partition table, but that there is no 32MB partition table.
Same here. I could never get the N32R8 board to work properly with PlatformIO. I don’t understand the partitioning on the ESP32-S3 well enough. While searching for a solution I did come across this board configuration for the N16R8:
I didn’t have a 16MB version so I never tested it.
I ended up purchasing the N8R8 board instead and it works fine with the default esp32-s3-devkitc-1 board when you add these build flags to your platformio.ini file to get the PSRAM to work:
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!
This also can make the N16R8work,maybe it will help about n32r8.
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
; FLASH Partition table designated as 16MB
board_build.arduino.partitions = default_16MB.csv
; Specify the operating mode of FLASH and PSRAM
board_build.arduino.memory_type = qio_opi
; Predefined macro, enabling PSRAM
build_flags = -DBOARD_HAS_PSRAM
; Specify a FLASH capacity of 16MB
board_upload.flash_size = 16MB