The same supported controller board can run any of three firmware builds. Start with the smart-home app you use. Firmware is free to install; your controller does not need a Serin Labs account or subscription.
Choose by the app you use
Requirements and differences
Scroll sideways to read all columns.
| Build | What you need | Setup and customization |
|---|---|---|
| ESPHome | Home Assistant and the ESPHome dashboard | Join Wi-Fi, adopt the controller, then configure the integration. Add optional features with the YAML generator. Open source. |
| HomeKit-compatible | iPhone or iPad; an Apple Home hub for remote access and automations | Join Wi-Fi, then scan the HomeKit pairing code. Additional controls and updates are in the web interface. Open source; not Apple-certified. |
| Matter-compatible | Your app, a compatible hub, and an IPv6-enabled home network | The app transfers Wi-Fi credentials during Bluetooth commissioning. Additional controls and updates are in the web interface. Beta, not certified; firmware source is not published. |
The builds run on 2.4 GHz Wi-Fi. App controls differ: fan speed, vane direction, diagnostics, and some modes are not available in every app. See controls and diagnostics for what is exposed where, and licenses and compliance for firmware details.
Matter-compatible firmware can also be added to Apple Home or Home Assistant. For a new installation centered on those apps, the direct HomeKit and ESPHome guides above are the established routes; the Matter-compatible build is newer and less tested. If you already use Home Assistant, you can also expose its thermostat to another ecosystem through Home Assistant.
Install or switch firmware
Use the browser flash tool on a computer with Chrome, Edge or Brave and a USB-C data cable. Select the same firmware named by your guide. The tool shows compatible released builds for the connected board.
Switching firmware requires another USB installation and setup in the new platform. Follow maintenance and reset instructions before removing an installed board. For routine updates, use the existing firmware's wireless update path.