Bair1 SPS30 Home
Seeed XIAO ESP32S3
BetaPlatformIO
seeed_xiao_esp32s3
Sensirion SPS30WiFiHTTPS
- Auto-scans XIAO I2C pins and uploads PM1, PM2.5, PM4, and PM10.
- Verified SPS30 wiring: SDA D4/GPIO5, SCL D3/GPIO4, 5V, GND, SEL to GND.
- Requires local secrets.h for WiFi and Bair1 API key before building.
Binary pendingpio run -e seeed_xiao_esp32s3 -t upload
Sally XIAO Sense Air Camera
Seeed XIAO ESP32S3 Sense
LabPlatformIO
seeed_xiao_esp32s3
OV2640 cameraSparkFun BMV080NeoPixelWiFiBLEWebSocket
- Camera and air-quality firmware for XIAO ESP32S3 Sense.
- BMV080 uses Grove I2C on SDA D4 and SCL D5.
- Keep credentials in local build flags or untracked secrets only.
Binary pendingpio run -e seeed_xiao_esp32s3 -t upload
Bair1 MG24 Sense Cellular
Seeed XIAO MG24 Sense
LabLSM6DS3TR-C IMUAnalog gas/AQmicroSDSIM800LGPRSOffline queue
- MG24 Sense build with IMU, OLED, microSD queue, and SIM800L upload path.
- SIM800L smoke-test environment is kept separately from the main firmware.
- Useful for mobile/off-grid Bair1 units where WiFi is unavailable.
Binary pendingpio run -e xiao_mg24 -t upload
Bair1 MG24 Base
Seeed XIAO MG24
LabPlatformIO
sim800_smoke_test
SIM800L modemUARTGPRS
- Hardware validation image for the base MG24 board and SIM800L modem.
- Use before promoting a board to the full cellular air-quality firmware.
Binary pendingpio run -e sim800_smoke_test -t upload
OpenClaw XIAO C3 Node
Seeed XIAO ESP32C3
LabOLEDButtonSpeakerGrove VisionWiFiBLEWebSocket
- General XIAO ESP32C3 node firmware with BLE provisioning and WiFi storage.
- Includes hardware smoke-test coverage for common expansion board parts.
Binary pendingpio run -e xiao_esp32c3 -t upload
Bair1 PMSA/BMV080 Lab
Seeed XIAO ESP32S3
LabPlatformIO
seeed_xiao_esp32s3
PMSA003IBosch BMV080NeoPixelWiFiBLEOTA
- Dual particulate sensor lab firmware for Plantower PMSA003I and Bosch BMV080.
- Good base for Bair1 Pro and Max sensor fusion work.
Binary pendingpio run -e seeed_xiao_esp32s3 -t upload