From 1b1835b5a3c56db7d08b338cda2242fea0e0301a Mon Sep 17 00:00:00 2001 From: cuicuiV5 Date: Fri, 4 Sep 2026 22:31:35 +0800 Subject: [PATCH] build: add N8R2 and N4R2 build environments --- platformio.ini | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/platformio.ini b/platformio.ini index 90df805..35e5335 100644 --- a/platformio.ini +++ b/platformio.ini @@ -37,6 +37,54 @@ lib_deps = monitor_speed = 115200 monitor_filters = esp32_exception_decoder, time, colorize +; 8MB Flash & 2MB Quad PSRAM Settings (N8R2) +[env:esp32s3_n8r2] +platform = espressif32 +board = esp32-s3-devkitc-1 +framework = arduino +board_build.mcu = esp32s3 +board_build.f_cpu = 240000000L +board_build.f_flash = 80000000L +board_build.flash_mode = qio +board_build.flash_size = 8MB +board_upload.flash_size = 8MB +board_build.partitions = default_8MB.csv +board_build.arduino.memory_type = qio_qspi +build_flags = + -DBOARD_HAS_PSRAM + -mfix-esp32-psram-cache-issue + -DARDUINO_USB_CDC_ON_BOOT=0 + -DARDUINO_USB_MODE=0 + -DCORE_DEBUG_LEVEL=3 + -I include +lib_deps = + h2zero/NimBLE-Arduino@^1.4.2 + bblanchon/ArduinoJson@^7.0.4 + +; 4MB Flash & 2MB Quad PSRAM Settings (N4R2) +[env:esp32s3_n4r2] +platform = espressif32 +board = esp32-s3-devkitc-1 +framework = arduino +board_build.mcu = esp32s3 +board_build.f_cpu = 240000000L +board_build.f_flash = 80000000L +board_build.flash_mode = qio +board_build.flash_size = 4MB +board_upload.flash_size = 4MB +board_build.partitions = min_spiffs.csv +board_build.arduino.memory_type = qio_qspi +build_flags = + -DBOARD_HAS_PSRAM + -mfix-esp32-psram-cache-issue + -DARDUINO_USB_CDC_ON_BOOT=0 + -DARDUINO_USB_MODE=0 + -DCORE_DEBUG_LEVEL=3 + -I include +lib_deps = + h2zero/NimBLE-Arduino@^1.4.2 + bblanchon/ArduinoJson@^7.0.4 + ; Native test environment for running unit tests directly on PC [env:native_test] platform = native @@ -46,3 +94,4 @@ build_flags = -I include -I src -DUNIT_TEST_NATIVE +