; ============================================================================ ; CAN IO Board — Seeed Studio XIAO ESP32-S3 ; ; 4 optocoupler inputs, 2 relay outputs (darlington), SN65HVD230 CAN ; transceiver on the ESP32-S3's built-in TWAI controller. ; ; Build: pio run ; Upload: pio run -t upload (XIAO connected over USB) ; Monitor: pio device monitor (log output over native USB CDC) ; ============================================================================ [env:seeed_xiao_esp32s3] platform = espressif32 board = seeed_xiao_esp32s3 framework = arduino monitor_speed = 115200 build_flags = ; Route Serial to the native USB CDC port. These are already the board ; defaults for the XIAO ESP32-S3, kept explicit for clarity: it frees ; UART0's pins (GPIO43/44) for use as Digital out 1/2. -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MODE=1