01Smart home integration
Home Assistant Discovery
Turn a XIAO into a smart sensor or a home-control terminal, using the Arduino or PlatformIO workflow you already know.
Why it matters
A custom device needs to expose its readings and controls to Home Assistant before it can take part in your home's automations.
What it brings
A Home Assistant integration paired with Arduino libraries handles discovery and two-way communication. Supported XIAO boards can report sensors, receive commands and read existing smart-device states over Wi-Fi or Bluetooth.
- Home Assistant integration
- Arduino / PlatformIO
- Wi-Fi / Bluetooth
How to use it
- Install the integration through HACS in Home Assistant.
- Add the library in Arduino IDE or PlatformIO and adapt a sensor or control example.
- Connect the board and use its entities in dashboards and automations; ready-made examples also have a web flasher.
What it can do
BoardsXIAO ESP32-C3 · XIAO ESP32-C5 · XIAO ESP32-C6 · XIAO ESP32-S3 · XIAO nRF52840
































