; ============================================================ ; PlatformIO configuration – LittleFS test ; Boards: esp32s3_zero | esp32s3_n16r8v ; ============================================================ [platformio] default_envs = esp32s3_zero ; ───────────────────────────────────────── ; Common settings shared by all envs ; ───────────────────────────────────────── [env] platform = espressif32@6 framework = arduino ; LittleFS filesystem upload tool board_build.filesystem = littlefs ; Serial monitor speed monitor_speed = 115200 monitor_rts = 0 monitor_dtr = 0 ; Build flags common to all targets build_flags = -DCORE_DEBUG_LEVEL=5 -DARDUINO_USB_CDC_ON_BOOT=1 ; Pas de lib_deps : LittleFS est inclus dans espressif32@6 (framework-arduinoespressif32) ; #include suffit ; ───────────────────────────────────────── ; Waveshare ESP32-S3-Zero ; Flash : 4 MB QIO / PSRAM : none ; ───────────────────────────────────────── [env:esp32s3_zero] board = esp32-s3-devkitm-1 board_build.flash_mode = qio board_build.arduino.memory_type = qio_qspi ; Partition scheme with LittleFS (default_8MB has ota+littlefs) board_build.partitions = default.csv upload_speed = 921600 monitor_speed = 115200 board_upload.flash_size = 4MB board_build.arduino.flash_size = 4MB build_flags = ${env.build_flags} -DBOARD_HAS_PSRAM -DBOARD_ESP32S3_ZERO -mfix-esp32-psram-cache-issue ; ───────────────────────────────────────── ; Generic ESP32-S3 N16R8V ; Flash : 16 MB QIO / PSRAM : 8 MB OPI ; ───────────────────────────────────────── [env:esp32s3_n16r8v] board = esp32-s3-devkitc-1 board_build.partitions = default_16MB.csv board_upload.flash_size = 16MB board_build.arduino.memory_type = qio_opi ; OPI PSRAM upload_speed = 921600 monitor_speed = 115200 build_flags = ${env.build_flags} -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue