Browse the manual

Choose your firmware

On this page

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.

BuildWhat you needSetup and customization
ESPHomeHome Assistant and the ESPHome dashboardJoin Wi-Fi, adopt the controller, then configure the integration. Add optional features with the YAML generator. Open source.
HomeKit-compatibleiPhone or iPad; an Apple Home hub for remote access and automationsJoin Wi-Fi, then scan the HomeKit pairing code. Additional controls and updates are in the web interface. Open source; not Apple-certified.
Matter-compatibleYour app, a compatible hub, and an IPv6-enabled home networkThe 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.

Browse the manual ↑