# (C) 2018-2024 by Folkert van Heusden # Released under MIT license [platformio] default_envs = ESP32-wemos src_dir = . lib_ignore = SHAdisplay [env:ESP32-wemos] build_src_filter = +<*> -<.git/> -<.svn/> - - - - - - - - platform = espressif32@6.5.0 board = wemos_d1_mini32 framework = arduino monitor_speed = 115200 upload_speed = 1000000 board_build.filesystem = littlefs lib_deps = greiman/SdFat@^2.1.2 adafruit/Adafruit NeoPixel bblanchon/ArduinoJson@^7.0.4 build_flags = -std=gnu++2a -DESP32=1 -ggdb3 -D_GLIBCXX_USE_C99 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -DCONFIG_SPIRAM_USE_MALLOC -DRGBW_PIXELS -fexceptions build_unflags = -std=gnu++11 -std=gnu++17 extra_scripts = pre:prepare.py [env:SHA2017-badge] build_src_filter = +<*> -<.git/> -<.svn/> - - - - - - - - - platform = espressif32@6.5.0 board = esp32doit-devkit-v1 framework = arduino monitor_speed = 115200 upload_speed = 460800 board_build.filesystem = littlefs lib_deps = greiman/SdFat@^2.1.2 adafruit/Adafruit NeoPixel bblanchon/ArduinoJson@^7.0.4 build_flags = -std=gnu++2a -DESP32=1 -DSHA2017 -ggdb3 -D_GLIBCXX_USE_C99 -ISHAdisplay/Arduino/libraries/epd2in9-badge -ISHAdisplay/Arduino/libraries/epdpaint -ISHAdisplay/components/epaper-29-dke -fexceptions build_unflags = -std=gnu++11 -std=gnu++17 upload_protocol = esptool [env:ESP32-ttgo-t-beam] build_src_filter = +<*> -<.git/> -<.svn/> - - - - - - - - platform = espressif32@6.5.0 board = ttgo-t-beam framework = arduino monitor_speed = 115200 upload_speed = 1000000 board_build.filesystem = littlefs lib_deps = greiman/SdFat@^2.1.2 adafruit/Adafruit NeoPixel bblanchon/ArduinoJson@^7.0.4 build_flags = -std=gnu++17 -DESP32=1 -ggdb3 -D_GLIBCXX_USE_C99 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -DCONFIG_SPIRAM_USE_MALLOC -DTTY_SERIAL_RX=4 -DTTY_SERIAL_TX=15 -fexceptions build_unflags = -std=gnu++11 extra_scripts = pre:prepare.py [env:adafruit_qtpy_esp32s3_n4r2] platform = espressif32@6.5.0 board = adafruit_qtpy_esp32s3_n4r2 build_src_filter = +<*> -<.git/> -<.svn/> - - - - - - - - framework = arduino monitor_speed = 115200 upload_speed = 1000000 board_build.filesystem = littlefs lib_deps = greiman/SdFat@^2.1.2 adafruit/Adafruit NeoPixel bblanchon/ArduinoJson@^7.0.4 build_flags = -std=gnu++17 -DESP32=1 -ggdb3 -D_GLIBCXX_USE_C99 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -DCONFIG_SPIRAM_USE_MALLOC -fexceptions build_unflags = -std=gnu++11 extra_scripts = pre:prepare.py [env:lolin_s2_mini] platform = espressif32@6.5.0 board = lolin_s2_mini build_src_filter = +<*> -<.git/> -<.svn/> - - - - - - - - framework = arduino monitor_speed = 115200 upload_speed = 1000000 board_build.filesystem = littlefs lib_deps = greiman/SdFat@^2.1.2 adafruit/Adafruit NeoPixel bblanchon/ArduinoJson@^7.0.4 build_flags = -std=gnu++17 -DESP32=1 -ggdb3 -D_GLIBCXX_USE_C99 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -DCONFIG_SPIRAM_USE_MALLOC -DTTY_SERIAL_TX=17 -DTTY_SERIAL_RX=18 -DNEOPIXELS_PIN=40 -fexceptions build_unflags = -std=gnu++11 extra_scripts = pre:prepare.py # SD ESP # CS: 12 # MOSI: 11 # MISO: 9 # SCK: 7