EFR32MG21-based Zigbee end device (Home Automation temperature sensor) built with Simplicity SDK 2025 — joins a Zigbee 3.0 network, reports temperature, and supports find-and-bind commissioning.
- SoC: MGM210PA32JIA (Silicon Labs EFR32MG21, 2.4 GHz 802.15.4)
- SDK: Simplicity SDK 2025.6.1
- Profile: Zigbee Home Automation (0x0104), device type 0x0302 (HA Temperature Sensor)
- Cluster: Temperature Measurement (0x0402) with automatic attribute reporting
- Tools: Simplicity Studio IDE, GCC with LTO
- Network steering via button press — joins any open Zigbee 3.0 network
- Find-and-bind initiator — automatically binds to coordinator
- Periodic temperature attribute reporting via ZCL
- NVM3 persistent storage — survives power cycles
- CLI debug output over VCOM
Open in Simplicity Studio with the Gecko SDK installed. Build and flash via the IDE or commander CLI. Tested with a SONOFF Zigbee 3.0 USB Dongle coordinator.
To commission: press btn0 to initiate network steering, then find-and-bind (3-second delay).
Built by Owen O'Hehir — embedded Linux, IoT, Matter & Rust consulting at electronicsconsult.com. Available for contract and consulting work.