---
title: Overview and History of Konnected Device Firmware
description: A brief introduction and history of Konnected device firmware, including our original NodeMCU firmware and modern ESPHome firmware.
---

[Skip to content](https://support.konnected.io/overview-and-history-of-konnected-device-firmware#main-content)

English

Show submenu for translations

[Submit a Ticket](https://support.konnected.io/kb-tickets/new?hsLang=en) [Customer portal](https://support.konnected.io/tickets-view?hsLang=en)

![Refreshed Logo Blue (HQ)](https://support.konnected.io/hs-fs/hubfs/Refreshed%20Logo%20Blue%20(HQ).png?width=250&height=45&name=Refreshed%20Logo%20Blue%20(HQ).png)

- [Tickets](https://22554404.hs-sites.com/tickets-view)
- [Sign out](https://22554404.hs-sites.com/_hcms/mem/logout)

Open main navigation

Close main navigation

- [Tickets](https://22554404.hs-sites.com/tickets-view)
- [Sign out](https://22554404.hs-sites.com/_hcms/mem/logout)
- English
  
  Show submenu for translations
- [Submit a Ticket](https://support.konnected.io/kb-tickets/new)
- [Customer portal](https://support.konnected.io/tickets-view)
- [Shop Now](https://konnected.io/collections/shop-now)

[Shop Now](https://konnected.io/collections/shop-now)

 Konnected Knowledge Base

- There are no suggestions because the search field is empty.

1. [Help & Support](https://support.konnected.io/?hsLang=en)
2. [Konnected Devices in General](https://support.konnected.io/konnected-devices-in-general?hsLang=en)
3. [Firmware and Updates](https://support.konnected.io/konnected-devices-in-general?hsLang=en#firmware-and-updates)

# Overview and History of Konnected Device Firmware

## Konnected has evolved our firmware platform with the fast-changing IoT landscape.

Konnected was founded in 2017 with the first iteration of the Konnected Alarm Panel made with a [NodeMCU](https://en.wikipedia.org/wiki/NodeMCU) IoT module and built with the [NodeMCU firmware](https://www.nodemcu.com/index_en.html) — an open-source firmware development framework originally for the ESP8266. While the NodeMCU framework served us well for years, and there are still thousands of Konnected devices out in the world running the NodeMCU-based firmware, we've evolved and grown with the capabilities of the IoT community and since 2023 have transitioned to [ESPHome](https://esphome.io/) as the firmware platform for all of our devices.

This article discusses a brief history of Konnected firmware, key improvements in our newest firmware platform over the original, and practical considerations for end-users like you for managing your Konnected devices.

### Original NodeMCU Firmware (aka "Legacy" Firmware)

Konnected's legacy NodeMCU firmware is no longer receiving feature updates and is **not recommended** for new installations.

Konnected's original **Alarm Panel**, **Alarm Panel Pro**, and **GDO White (v1)** used firmware built using the NodeMCU framework. Key characteristics of the original firmware platform:

- The firmware was largely open-source, based on Lua scripts (NodeMCU / Lua 5.1) and some C++ components.
- Each device used an identical firmware build, and the devices were configured by the end user by sending configuration data from the Konnected App or local smart home hub to the device, which was then stored in flash memory.
- OTA (over-the-air) updates were supported for many changes; but some big platform changes required USB flashing or more involved updates.

These early firmware builds served us well, but had limitations:

- Konnected devices act as a network *client* and the smart home hub or cloud service acted as the *server*. This meant that each Konnected device could only be connected to *one* smart home hub or platform at a time.
- Adding new features and capabilities was challenging and cumbersome as each smart home platform needed a custom integration or plugin to implement the Konnected device's custom API.
- It was difficult (if not impossible) for end users to add customizations and tweaks to the logic on the device.

### ESPHome Transition (~2023 and onward)

Around 2023, Konnected began introducing ESPHome firmware as an alternative / optional firmware path. Then gradually, ESPHome became more broadly supported, eventually becoming the default firmware platform for all new Konnected devices sold today.

You can update a legacy Konnected device to the latest ESPHome firmware by re-flashing it at [install.konnected.io](https://install.konnected.io)

#### What is ESPHome?

 ESPHome is an open-source firmware framework designed for the ESP8266 and ESP32 chips used in Konnected devices, and maintained by the [Open Home Foundation](https://www.openhomefoundation.org/), the same beautiful and brilliant people who brought us [Home Assistant](https://www.home-assistant.io/) and a multitude of other open-source smart home projects and standards. Key improvements of the ESPHome firmware (in a Konnected context) are:

- Tight integration with Home Assistant, but usable in many environments (local API, local web page, cloud connectivity, etc.)
- ESPHome devices act as a network *server* and the smart home hub or app is a *client* -- meaning that one Konnected device running on ESPHome can now be controlled and communicate to multiple smart home platforms at once.
- All configuration data and customizations are baked-in to the firmware and advertised to clients via *discovery*, making it far simpler to roll out new features and capabilities on multiple smart home platforms at once.
- Device configuration and customization is done at *build time*. This means that each configured Konnected device runs a unique *firmware build* with all of your configuration and settings baked-in to the firmware.
- ESPHome has wide community adoption and massive worldwide support, meaning that it's updated more frequently and has bleeding-edge access to the latest technology and capabilities.
- Security and encryption is built-in and standardized on ESPHome devices.

#### ESPHome on Konnected Devices

Konnected devices are built with and ship with our [open-source ESPHome firmware](https://github.com/konnected-io/konnected-esphome) base build pre-loaded on the device, so you can plug it in and get going in minutes.

The **Konnected App** discovers and provisions Konnected devices running ESPHome, and provides all of the settings and customizations needed to make your Konnected device your own. Learn more about this at: Managing Konnected Devices with the Konnected App

Konnected devices can work 100% locally and also can *optionally* connect to Konnected Cloud, our free to use cloud service that connects your device with cloud platforms like SmartThings and Alexa. Konnected Cloud is completely *opt-in* and your device will never talk to our cloud service without your explicit consent.

Advanced users and seasoned ESPHome tinkerers can also take control of their Konnected device firmware and use the [ESPHome Device Builder add-on](https://esphome.io/guides/getting_started_hassio/) for Home Assistant or ESPHome command-line tools to make their own configuration changes and manage updates. More about this at: [Adopting a Konnected Device running ESPHome](https://support.konnected.io/adopt-an-esphome-device-into-esphome-dashboard?hsLang=en)

#### ESPHome Versioning and Updates

ESPHome operates on a monthly release cycle, and ESPHome versions are named like a datestamp, for example 2025.9.0 is the first release in September of 2025. When you update a Konnected device with ESPHome using the Konnected App, we automatically provide the most recent ESPHome firmware version.

See a [changelog of ESPHome platform releases](https://esphome.io/changelog/2025.9.0/).

#### Konnected's Contributions to ESPHome

We give back to the ESPHome community by contributing to the project and documentation. [See Konnected's contributions to ESPHome](https://github.com/search?q=author%3Aheythisisnate+author%3Ah2zero+repo%3Aesphome%2Fesphome+repo%3Aesphome%2Fdocs+is%3Apr&type=pullrequests&ref=advsearch).

- [Konnected Devices in General](https://support.konnected.io/konnected-devices-in-general?hsLang=en#main-content)

    - [Intro to Konnected](https://support.konnected.io/konnected-devices-in-general?hsLang=en#intro-to-konnected)
    - [Power](https://support.konnected.io/konnected-devices-in-general?hsLang=en#power)
    - [WiFi and Networking](https://support.konnected.io/konnected-devices-in-general?hsLang=en#wifi-and-networking)
    - [Firmware and Updates](https://support.konnected.io/konnected-devices-in-general?hsLang=en#firmware-and-updates)
    - [Security Best Practices](https://support.konnected.io/konnected-devices-in-general?hsLang=en#security-best-practices)
- [Alarm Panel](https://support.konnected.io/alarm-panel?hsLang=en#main-content)

    - [Installation Guide Table of Contents](https://support.konnected.io/alarm-panel?hsLang=en#installation-guide-table-of-contents)
    - [Wiring and Connection Guides](https://support.konnected.io/alarm-panel?hsLang=en#wiring-and-connection-guides)
    - [Interfacing In-parallel with a Traditional Alarm System](https://support.konnected.io/alarm-panel?hsLang=en#interfacing-in-parallel-with-a-traditional-alarm-system)
    - [Alarm Panel Pro](https://support.konnected.io/alarm-panel?hsLang=en#alarm-panel-pro)
    - [6-Zone Alarm Panel & Alarm Panel Add-on (discontinued)](https://support.konnected.io/alarm-panel?hsLang=en#6-zone-alarm-panel-alarm-panel-add-on-discontinued)
    - [Standalone Alarm System](https://support.konnected.io/alarm-panel?hsLang=en#standalone-alarm-system)
- [GDO blaQ](https://support.konnected.io/gdo-blaq?hsLang=en#main-content)

    - [Getting Started with the GDO blaQ](https://support.konnected.io/gdo-blaq?hsLang=en#getting-started-with-the-gdo-blaq)
    - [Platform Integrations](https://support.konnected.io/gdo-blaq?hsLang=en#platform-integrations)
    - [Device Features](https://support.konnected.io/gdo-blaq?hsLang=en#device-features)
- [GDO White](https://support.konnected.io/gdo-white?hsLang=en#main-content)

    - [Garage Door Opener White Installation and Setup Guide](https://support.konnected.io/gdo-white?hsLang=en#garage-door-opener-white-installation-and-setup-guide)
    - [Detailed Wiring Guide](https://support.konnected.io/gdo-white?hsLang=en#detailed-wiring-guide)
    - [Garage Door Opener v1 Installation and Setup Guide](https://support.konnected.io/gdo-white?hsLang=en#garage-door-opener-v1-installation-and-setup-guide)
- [Accessories](https://support.konnected.io/accessories?hsLang=en#main-content)

    - [Backup Batteries](https://support.konnected.io/accessories?hsLang=en#backup-batteries)
    - [Sensors](https://support.konnected.io/accessories?hsLang=en#sensors)
- [SmartThings](https://support.konnected.io/smartthings?hsLang=en)
- [Home Assistant](https://support.konnected.io/home-assistant?hsLang=en)
- [Hubitat](https://support.konnected.io/hubitat?hsLang=en#main-content)

    - [GDO White](https://support.konnected.io/hubitat?hsLang=en#gdo-white)
    - [Legacy drivers](https://support.konnected.io/hubitat?hsLang=en#legacy-drivers)
    - [Alarm Panels](https://support.konnected.io/hubitat?hsLang=en#alarm-panels)
    - [Troubleshooting](https://support.konnected.io/hubitat?hsLang=en#troubleshooting)
- [Control4](https://support.konnected.io/control4?hsLang=en)
- [ESPHome](https://support.konnected.io/esphome?hsLang=en#main-content)

    - [ESPHome](https://support.konnected.io/esphome?hsLang=en#esphome)
    - [Konnected Device API](https://support.konnected.io/esphome?hsLang=en#konnected-device-api)
    - [openHAB](https://support.konnected.io/esphome?hsLang=en#openhab)
- [Matter](https://support.konnected.io/matter?hsLang=en)
- [Frequently Asked Questions (FAQ)](https://support.konnected.io/frequently-asked-questions-faq?hsLang=en#main-content)

    - [Garage Door Opener](https://support.konnected.io/frequently-asked-questions-faq?hsLang=en#garage-door-opener)
    - [General](https://support.konnected.io/frequently-asked-questions-faq?hsLang=en#general)
    - [Pre-Purchase Guides](https://support.konnected.io/frequently-asked-questions-faq?hsLang=en#pre-purchase-guides)
- [Troubleshooting](https://support.konnected.io/troubleshooting?hsLang=en#main-content)

    - [Hardware issues](https://support.konnected.io/troubleshooting?hsLang=en#hardware-issues)
    - [Frequently Asked Questions (FAQs)](https://support.konnected.io/troubleshooting?hsLang=en#frequently-asked-questions-faqs)
    - [Device Discovery](https://support.konnected.io/troubleshooting?hsLang=en#device-discovery)
    - [Konnected Device Firmware & Software](https://support.konnected.io/troubleshooting?hsLang=en#konnected-device-firmware-software)
    - [Legacy: HASS Install](https://support.konnected.io/troubleshooting?hsLang=en#legacy-hass-install)
    - [Legacy: Wiring Info](https://support.konnected.io/troubleshooting?hsLang=en#legacy-wiring-info)
    - [Garage Door Opener](https://support.konnected.io/troubleshooting?hsLang=en#garage-door-opener)
- [Orders, Shipping & Returns](https://support.konnected.io/orders-shipping-returns?hsLang=en#main-content)

    - [Refund and Return Policies](https://support.konnected.io/orders-shipping-returns?hsLang=en#refund-and-return-policies)
    - [Shipping Information and Policies](https://support.konnected.io/orders-shipping-returns?hsLang=en#shipping-information-and-policies)
- [Safety Information](https://support.konnected.io/safety-information?hsLang=en#main-content)

    - [Standards & Certifications](https://support.konnected.io/safety-information?hsLang=en#standards-certifications)
    - [Warnings & Disclosures](https://support.konnected.io/safety-information?hsLang=en#warnings-disclosures)
- [Products](https://support.konnected.io/products?hsLang=en#main-content)

    - [Depreciated Support Articles](https://support.konnected.io/products?hsLang=en#depreciated-support-articles)
- [FAQs](https://support.konnected.io/faqs?hsLang=en#main-content)

    - [Additional Wiring Guides](https://support.konnected.io/faqs?hsLang=en#additional-wiring-guides)
- [SmartThings Steps](https://support.konnected.io/smartthings-steps?hsLang=en)
- [Noonlight](https://support.konnected.io/noonlight?hsLang=en)
- [Alexa](https://support.konnected.io/alexa?hsLang=en)
- [Google Home](https://support.konnected.io/google-home?hsLang=en)

[![Konnected](https://support.konnected.io/hubfs/konnected-logo-white.svg "Konnected")](http://konnected.io)

<https://www.facebook.com/konnected.io> <https://www.youtube.com/c/konnected-io> <https://www.instagram.com/konnected.io/> <https://www.linkedin.com/company/konnected-io> [mailto:help@konnected.io](mailto:help@konnected.io)

Copyright © 2025, Konnected Inc.