[env:waveshare_amoled_216] platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip board = esp32-s3-devkitc-1 framework = arduino board_build.arduino.memory_type = qio_opi upload_speed = 921600 monitor_speed = 115200 build_flags = -DBOARD_AMOLED_216 -DARDUINO_USB_CDC_ON_BOOT=1 -DBOARD_HAS_PSRAM ; AXP2101 PMU -DXPOWERS_CHIP_AXP2101 ; NimBLE config — peripheral, 2 simultaneous connections so the OS can ; hold the HID link (Space key from BOOT button) while the daemon holds ; its own connection for the custom data service. -DCONFIG_BT_NIMBLE_ROLE_BROADCASTER=1 -DCONFIG_BT_NIMBLE_ROLE_PERIPHERAL=1 -DCONFIG_BT_NIMBLE_ROLE_CENTRAL=0 -DCONFIG_BT_NIMBLE_ROLE_OBSERVER=0 -DCONFIG_BT_NIMBLE_MAX_CONNECTIONS=2 ; LVGL config via build flags -DLV_CONF_SKIP -DLV_COLOR_DEPTH=16 -DLV_USE_LOG=0 -DLV_USE_BAR=1 -DLV_USE_LABEL=1 -DLV_USE_ARC=1 -DLV_USE_BTN=1 -DLV_USE_LINE=1 -DLV_USE_OBJ=1 -DLV_USE_IMG=1 -DLV_USE_IMAGE=1 -DLV_USE_ANIMIMG=0 -DLV_TICK_CUSTOM=1 -DLV_USE_SNAPSHOT=1 lib_deps = moononournation/GFX Library for Arduino@^1.5.6 lewisxhe/SensorLib@^0.2.6 lewisxhe/XPowersLib@^0.2.7 lvgl/lvgl@^9.2.0 bblanchon/ArduinoJson@^7.0.0 h2zero/NimBLE-Arduino@^2.1.1 [env:waveshare_amoled_18] platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip board = esp32-s3-devkitc-1 framework = arduino board_build.arduino.memory_type = qio_opi board_upload.flash_size = 16MB board_upload.maximum_size = 16777216 board_build.partitions = default_16MB.csv upload_speed = 921600 monitor_speed = 115200 build_flags = -DBOARD_AMOLED_18 -DARDUINO_USB_CDC_ON_BOOT=1 -DBOARD_HAS_PSRAM ; AXP2101 PMU is present on the AMOLED-1.8 board too (battery is optional kit add-on) -DXPOWERS_CHIP_AXP2101 ; NimBLE config — peripheral, 2 simultaneous connections so the OS can ; hold the HID link (Space key from BOOT button) while the daemon holds ; its own connection for the custom data service. -DCONFIG_BT_NIMBLE_ROLE_BROADCASTER=1 -DCONFIG_BT_NIMBLE_ROLE_PERIPHERAL=1 -DCONFIG_BT_NIMBLE_ROLE_CENTRAL=0 -DCONFIG_BT_NIMBLE_ROLE_OBSERVER=0 -DCONFIG_BT_NIMBLE_MAX_CONNECTIONS=2 ; LVGL config via build flags -DLV_CONF_SKIP -DLV_COLOR_DEPTH=16 -DLV_USE_LOG=0 -DLV_USE_BAR=1 -DLV_USE_LABEL=1 -DLV_USE_ARC=1 -DLV_USE_BTN=1 -DLV_USE_LINE=1 -DLV_USE_OBJ=1 -DLV_USE_IMG=1 -DLV_USE_IMAGE=1 -DLV_USE_ANIMIMG=0 -DLV_TICK_CUSTOM=1 -DLV_USE_SNAPSHOT=1 lib_deps = ; 1.6.4+ ships Arduino_SH8601 in mainline moononournation/GFX Library for Arduino@^1.6.4 ; SensorLib still used for QMI8658 IMU on AMOLED-1.8 lewisxhe/SensorLib@^0.2.6 lewisxhe/XPowersLib@^0.2.7 lvgl/lvgl@^9.2.0 bblanchon/ArduinoJson@^7.0.0 h2zero/NimBLE-Arduino@^2.1.1