ESP32-C5-WROOM-(1/1U) - Datasheet
| Module | Flash | PSRAM |
|---|---|---|
| ESP32-C5-WROOM-(1/1U)-N4 | 4 MB (Quad) | - |
| ESP32-C5-WROOM-(1/1U)-N8R4 | 8 MB (Quad) | 4 MB (Quad) |
| ESP32-C5-WROOM-(1/1U)-N16R4 | 16 MB (Quad) | 4 MB (Quad) |
ESP32-S3 - Datasheet
| Module | Flash | PSRAM |
|---|---|---|
| ESP32-S3-FN8 | 8 MB (Quad) | - |
| ESP32-S3-FH4R2 | 4 MB (Quad) | 2 MB (Quad) |
ESP32-S3-WROOM-(1/1U) - Datasheet
| Module | Flash | PSRAM |
|---|---|---|
| ESP32-S3-WROOM-(1/1U)-(N/H)4 | 4 MB (Quad) | - |
| ESP32-S3-WROOM-(1/1U)-N8 | 8 MB (Quad) | - |
| ESP32-S3-WROOM-(1/1U)-N16 | 16 MB (Quad) | - |
| ESP32-S3-WROOM-(1/1U)-N4R2 | 4 MB (Quad) | 2 MB (Quad) |
| ESP32-S3-WROOM-(1/1U)-N8R2 | 8 MB (Quad) | 2 MB (Quad) |
| ESP32-S3-WROOM-(1/1U)-N16R2 | 16 MB (Quad) | 2 MB (Quad) |
| ESP32-S3-WROOM-(1/1U)-N4R8 | 4 MB (Quad) | 8 MB (Octal) |
| ESP32-S3-WROOM-(1/1U)-N8R8 | 8 MB (Quad) | 8 MB (Octal) |
| ESP32-S3-WROOM-(1/1U)-N16R8 | 16 MB (Quad) | 8 MB (Octal) |
| ESP32-S3-WROOM-(1/1U)-N16R16(V) | 16 MB (Quad) | 16 MB (Octal) |
ESP32-S3-WROOM-2 - Datasheet
| Module | Flash | PSRAM |
|---|---|---|
| ESP32-S3-WROOM-2-N16R8V | 16MB (Octal) | 8MB (Octal) |
| ESP32-S3-WROOM-2-N32R8V | 32MB (Octal) | 8MB (Octal) |
ESP32-S3-MINI-(1/1U) - Datasheet
| Module | Flash | PSRAM |
|---|---|---|
| ESP32-S3-MINI-(1/1U)-N4R2 | 4MB (Quad) | 2 MB (Quad) |
| ESP32-S3-MINI-(1/1U)-N8 | 8MB (Quad) | - |
; Flash: 4MB QD, no PSRAM
[env:esp32-c5-devkitc-1]
platform = espressif32
board = esp32-c5-devkitc-1
framework = arduinoNote: The ESP32-C5 requires Arduino 3.x based on ESP-IDF 5.5, which is not officially supported by PlatformIO. You must use the pioarduino fork of the Espressif32 platform!
; Flash: 8MB QD, PSRAM: 4MB QD
[env:esp32-c5-devkitc-1]
platform = espressif32
board = esp32-c5-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_qspi
board_build.flash_mode = qio
board_upload.flash_size = 8MB
board_upload.maximum_size = 8388608
board_build.partitions = default_8MB.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAMNote: The ESP32-C5 requires Arduino 3.x based on ESP-IDF 5.5, which is not officially supported by PlatformIO. You must use the pioarduino fork of the Espressif32 platform!
; Flash: 16MB QD, PSRAM: 4MB QD
[env:esp32-c5-devkitc-1]
platform = espressif32
board = esp32-c5-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_qspi
board_build.flash_mode = qio
board_build.psram_type = qio
board_upload.flash_size = 16MB
board_upload.maximum_size = 16777216
board_build.partitions = default_16MB.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAMNote: The ESP32-C5 requires Arduino 3.x based on ESP-IDF 5.5, which is not officially supported by PlatformIO. You must use the pioarduino fork of the Espressif32 platform!
; Flash: 8MB QD, no PSRAM
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.flash_mode = qio
board_upload.flash_size = 8MB
board_upload.maximum_size = 8388608
board_build.partitions = default_8MB.csv; Flash: 4MB QD, PSRAM: 2MB QD
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_qspi
board_build.flash_mode = qio
board_build.psram_type = qio
board_upload.flash_size = 4MB
board_upload.maximum_size = 4194304
board_build.partitions = default.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 4MB QD, no PSRAM
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.flash_mode = qio
board_upload.flash_size = 4MB
board_upload.maximum_size = 4194304
board_build.partitions = default.csv; Flash: 8MB QD, no PSRAM
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.flash_mode = qio
board_upload.flash_size = 8MB
board_upload.maximum_size = 8388608
board_build.partitions = default_8MB.csv; Flash: 16MB QD, no PSRAM
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.flash_mode = qio
board_upload.flash_size = 16MB
board_upload.maximum_size = 16777216
board_build.partitions = default_16MB.csv; Flash: 4MB QD, PSRAM: 2MB QD
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_qspi
board_build.flash_mode = qio
board_build.psram_type = qio
board_upload.flash_size = 4MB
board_upload.maximum_size = 4194304
board_build.partitions = default.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 8MB QD, PSRAM: 2MB QD
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_qspi
board_build.flash_mode = qio
board_build.psram_type = qio
board_upload.flash_size = 8MB
board_upload.maximum_size = 8388608
board_build.partitions = default_8MB.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 16MB QD, PSRAM: 2MB QD
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_qspi
board_build.flash_mode = qio
board_build.psram_type = qio
board_upload.flash_size = 16MB
board_upload.maximum_size = 16777216
board_build.partitions = default_16MB.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 4MB QD, PSRAM: 8MB OT
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_opi
board_build.flash_mode = qio
board_build.psram_type = opi
board_upload.flash_size = 4MB
board_upload.maximum_size = 4194304
board_build.partitions = default.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 8MB QD, PSRAM: 8MB OT
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_opi
board_build.flash_mode = qio
board_build.psram_type = opi
board_upload.flash_size = 8MB
board_upload.maximum_size = 8388608
board_build.partitions = default_8MB.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 16MB QD, PSRAM: 8MB OT
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_opi
board_build.flash_mode = qio
board_build.psram_type = opi
board_upload.flash_size = 16MB
board_upload.maximum_size = 16777216
board_build.partitions = default_16MB.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 16MB QD, PSRAM: 16MB OT
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_opi
board_build.flash_mode = qio
board_build.psram_type = opi
board_upload.flash_size = 16MB
board_upload.maximum_size = 16777216
board_build.partitions = default_16MB.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 16MB OT, PSRAM: 8MB OT
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = opi_opi
board_build.flash_mode = opi
board_build.psram_type = opi
board_upload.flash_size = 16MB
board_upload.maximum_size = 16777216
board_build.partitions = default_16MB.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 32MB OT, PSRAM: 8MB OT
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = opi_opi
board_build.flash_mode = opi
board_build.psram_type = opi
board_upload.flash_size = 32MB
board_upload.maximum_size = 33554432
board_build.partitions = default_32MB.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 4MB QD, PSRAM: 2MB QD
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_qspi
board_build.flash_mode = qio
board_build.psram_type = qio
board_upload.flash_size = 4MB
board_upload.maximum_size = 4194304
board_build.partitions = default.csv
board_build.extra_flags =
-DBOARD_HAS_PSRAM; Flash: 8MB QD, no PSRAM
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_build.flash_mode = qio
board_upload.flash_size = 8MB
board_upload.maximum_size = 8388608
board_build.partitions = default_8MB.csv