Zigbee-enabled presence detection sensor using Seeed Studio XIAO hardware, compatible with Home Assistant and other Zigbee 3.0 ecosystems.
This project combines:
- Seeed XIAO ESP32-C6 (Wi-Fi 6 + Bluetooth 5 + Zigbee 3.0 SoC)
- Seeed XIAO 24GHz mmWave Presence Sensor
- Custom 3D-printed enclosure.
- Zigbee 3.0 compatible firmware.
Key Features ๐
- ๐ Home Assistant compatible out-of-the-box (Zigbee2MQTT/ ZHA).
- ๐จ๏ธ Enclosure designs (STL files).
- ๐ถ Supports Zigbee connectivity.
- Seeed Studio XIAO ESP32-C6
- Seeed Studio XIAO 24GHz mmWave Presence Sensor
- 3D printed enclosure (STL files)
- A little bit of solder for soldering pins.
- One M3 bolt (6-10mm) and M3 nut.
# Clone repository
git clone https://github.com/vggscqq/esp32-zigbee-presence.git
Change sensor's baud rate to 9600.
When changing the sensor's baud rate using the Android app, the app will always display 256000 as the baud rate even after successfully changing it to a different value. This is a known UI issue in the app - the actual baud rate does get changed correctly despite what is shown in the interface. Flash it with arduino ide. Make sure to select End Device Zigbee mode and Zigbee 4MB with spiffs partition scheme.
- https://github.com/FutureSharks for helping with sensor's baud rate bug.