Upgraded firmware for Simone Giertz's Every Day Calendar that links an ATProto-powered ESP32, for sync with goals.garden 🌱
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

Switch ESP32 env to S3 with 4MB flash and USB-CDC

- Change board from adafruit_qtpy_esp32s2 to generic esp32-s3-devkitc-1
- Add USB-CDC build flags for serial output over USB
- Configure 4MB flash size for QT Py ESP32-S3 variant
- Change flash mode from qio to dio for compatibility

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+10 -5
+10 -5
platformio.ini
··· 35 35 36 36 37 37 ; ============================================ 38 - ; Goals Garden Sync - ESP32-S2 (Adafruit QT Py) 38 + ; Goals Garden Sync - ESP32-S3 (Adafruit QT Py or similar) 39 39 ; ============================================ 40 40 [env:esp32sync] 41 41 platform = espressif32 42 - board = adafruit_qtpy_esp32s2 42 + board = esp32-s3-devkitc-1 43 43 framework = arduino 44 44 monitor_speed = 115200 45 45 upload_speed = 921600 46 46 47 - build_flags = -DBUILD_ESP32SYNC 47 + build_flags = 48 + -DBUILD_ESP32SYNC 49 + -DARDUINO_USB_CDC_ON_BOOT=1 50 + -DARDUINO_USB_MODE=1 48 51 49 52 ; Script to add framework library include paths for external lib compilation 50 53 extra_scripts = pre:add_includes.py ··· 56 59 bblanchon/ArduinoJson@^7.0.0 57 60 links2004/WebSockets@^2.4.0 58 61 59 - ; Board-specific settings 62 + ; Board-specific settings (4MB flash) 63 + board_build.flash_size = 4MB 64 + board_upload.flash_size = 4MB 60 65 board_build.partitions = default.csv 61 - board_build.flash_mode = qio 66 + board_build.flash_mode = dio 62 67 63 68 ; Upload port - uncomment and adjust for your system 64 69 ; upload_port = /dev/cu.usbmodem*