; PlatformIO Project Configuration File ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags ; Library options: dependencies, extra library storages ; Advanced options: extra scripting ; ; See https://docs.platformio.org/page/projectconf.html for details. [platformio] default_envs = sparrow-switch [env] platform = https://github.com/pioarduino/platform-espressif32/releases/download/54.03.20/platform-espressif32.zip board = esp32-c6-devkitm-1 framework = arduino ; use SPIFFS for on-board files ;board_build.filesystem = spiffs build_flags = -D ARDUINO_USB_MODE=1 -D ARDUINO_USB_CDC_ON_BOOT=1 -D ESP32_C6_env ; (optional) more logs while bringing up Zigbee ;-D CORE_DEBUG_LEVEL=5 ; Use a partitions.csv that contains Zigbee NV partitions (see step 2) board_build.partitions = partitions.csv monitor_speed = 115200 [env:sparrow-switch] build_flags = ${env.build_flags} -D ZIGBEE_MODE_ED -D SPARROW_SWITCH -D CONFIG_ZB_ENABLED=1 -L$PLATFORMIO_PACKAGES_DIR/framework-arduinoespressif32-libs/esp32c6/lib -lesp_zb_api.ed -lzboss_stack.ed -lzboss_port.native -lzboss_port.remote [env:sparrow-light] build_flags = ${env.build_flags} -D ZIGBEE_MODE_ROUTER -D SPARROW_LIGHT -D CONFIG_ZB_ENABLED=1 -L$PLATFORMIO_PACKAGES_DIR/framework-arduinoespressif32-libs/esp32c6/lib -lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.native -lzboss_port.remote lib_deps = adafruit/Adafruit NeoPixel@^1.12.0