Tasmota 16.0.0, codenamed "Theo", was released on 16 October 2026. It follows 15.6.0 "Sylvie" from August and moves the ESP32 builds to Arduino core 3.3.12 on ESP-IDF 5.5.5. ESP8266 builds stay on core 2.7.8. Support for older cores has been removed from the code.

New chips

The release adds support for the ESP32-C61 and for the ESP32-P4R3, the new revision of the ESP32-P4, and both get their own ready-made binaries (tasmota32c61.bin and tasmota32p4r3.bin). The original P4 keeps tasmota32p4.bin. The ESP32-S31 gets initial support in the code, but there is no S31 binary in the download list yet.

MQTT 5.0, opt-in

Tasmota can now speak MQTT 5.0, but only if you compile it yourself with MQTT_VERSION_5_0 in user_config_override.h. MQTT 3.1.1 stays the default. The point of the change is request/response: when a client sends a command with a response topic and correlation data, Tasmota answers on that topic and copies the correlation data, so the client can match the reply to its request. For compatibility, the answer is also published to the usual stat/.../RESULT topic, and a v5 build falls back to 3.1.1 when the broker does not support v5.

One change applies to every build. Tasmota used to close the MQTT connection when a keepalive reply (PINGRESP) came late; it now tolerates two unanswered pings before giving up, which should mean fewer needless reconnects when packets have to be retransmitted.

Matter

Tasmota's built-in Matter support gains several device types and clusters:

  • power metering (Electrical Power Measurement) on On/Off Plug-in Units, so a plug can report its power to a Matter controller;
  • a Soil Sensor device type and garage doors (physical and virtual) using the Closure Control cluster, both from Matter 1.6.0;
  • Wi-Fi Network Diagnostics, which reports the BSSID, security, Wi-Fi version, channel and RSSI.

The fix list also covers mDNS announcements during commissioning and automatic configuration after a configuration reset.

Other additions

  • DALI-2 input devices: events from push buttons, occupancy and light sensors are decoded and published for rules and MQTT, with new commands to commission and bind them.
  • MiELHVAC (Mitsubishi Electric air conditioners): a climate panel on the web UI main page, Home Assistant MQTT discovery and an optional Modbus RTU slave for PLCs.
  • OpenTherm: support for a second heating circuit (CH2).
  • Encryption support for EQ3 Bluetooth radiator thermostats.
  • A HwDump command that dumps the detailed GPIO configuration.

A security fix and upgrade notes

The fix list includes "unauthenticated UFS writes on web password enabled systems": a device protected with a web password could have files written to its file system (UFS) without logging in. The release notes give no CVE or further details. If you set a web password to protect a device on a shared network, this is a reason to update.

Version 16.0.0 no longer supports migrating directly from releases older than 8.1.0 "Doris"; such devices have to follow the step-by-step migration path in the Tasmota documentation. The usual warning applies too: do not update from one minimal build to another, but go through the full build of the same release first.