Help Needed: ESP32-S3 WROOM-2 Configuration on PlatformIO

Hi all,

I am testing the board with ESP32-S3 WROOM-2 module having 32 MB Octal Flash and 8 MB Octal RAM, as shown in the image below. Is anyone using the same board with PlatformIO + VS Code? It would be great if you could share your .ini file, board JSON file, and any custom partition.csv. The idea is to fully utilize the RAM and FLASH!


Please try this board JSON:

  "build": {
    "arduino": {
      "partitions": "default.csv",
      "memory_type": "opi_opi"
    "core": "esp32",
    "extra_flags": [
    "f_cpu": "240000000L",
    "f_flash": "80000000L",
    "flash_mode": "opi",
    "psram_type": "opi",
    "hwids": [
    "mcu": "esp32s3",
    "variant": "esp32s3"
  "connectivity": [
  "debug": {
    "default_tool": "esp-builtin",
    "onboard_tools": [
    "openocd_target": "esp32s3.cfg"
  "frameworks": [
  "platforms": [
  "name": "Espressif ESP32-S3-DevKitC-1-N16R8V (32 MB Flash Octal, 8 MB PSRAM Octal)",
  "upload": {
    "flash_size": "32MB",
    "maximum_ram_size": 327680,
    "maximum_size": 33554432,
    "require_upload_port": true,
    "speed": 921600
  "url": "",
  "vendor": "Espressif"


platform = espressif32
board = esp32-s3-devkitc1-n32r8
framework = arduino

Unfortunately there is no default_32MB.csv partition layout.
You might choose large_fat_32MB.csv, large_littlefs_32MB.csv or create a custom partition layout to use the full 32 MB.

Please let me know if the board JSON works for you.

Thank you very much. I will test it and update you.

1 Like


Thank you for your valuable input. Your suggestion has been successfully implemented and yielded positive results. I’ve made some additional adjustments and developed a small project to thoroughly test the board.

The project is now publicly available for reference and further development at:

Your contribution to this process is greatly appreciated. Please feel free to review the project and provide any further insights or feedback you may have.

Hi @drkishorkks !

You will find my feedback in the pull request