; PlatformIO Project Configuration File ; ESP32 Debug Dongle - Web Serial Terminal with Bluetooth ; ; Build and upload: ; pio run -t upload ; ; Upload filesystem (LittleFS with web files): ; pio run -t uploadfs ; ; Monitor serial output: ; pio device monitor [env:esp32dev] platform = espressif32 board = esp32dev framework = arduino monitor_speed = 115200 monitor_filters = esp32_exception_decoder board_build.filesystem = littlefs ; Use a larger app partition (pick ONE): board_build.partitions = huge_app.csv ; 3MB app, 1MB FS, no OTA ; board_build.partitions = no_ota.csv ; 2MB app, 2MB FS, no OTA ; board_build.partitions = min_spiffs.csv ; 1.9MB app + OTA, 190KB FS build_flags = -DCORE_DEBUG_LEVEL=3 -DCONFIG_BT_ENABLED=1 -DCONFIG_BLUEDROID_ENABLED=1 ; Libraries lib_deps = ; Async Web Server and dependencies https://github.com/ESP32Async/ESPAsyncWebServer https://github.com/ESP32Async/AsyncTCP ; ArduinoJson for configuration/commands ArduinoJson ; Upload settings (adjust port as needed) ; upload_port = /dev/ttyUSB0 ; upload_speed = 921600 ; Extra scripts for LittleFS extra_scripts = pre:scripts/download_xterm.py