Alarm Panel Pro: Flashing Firmware

The Alarm Panel Pro embedded software is built on top of the open source NodeMCU firmware and optimized for the ESP32 platform. The Konnected application for the ESP32 is not open-source, but for your convenience we provide a pre-built flash image that contains both the Konnected application and the underlying firmware for flashing directly on the Alarm Panel Pro.

Flash Using the PyFlasher Tool

The simplest way to flash the Alarm Panel Pro is with the free NodeMCU PyFlasher Tool

  1. Download and install the device driver for your operating system and Konnected hardware version. This allows your computer to communicate with the device via a USB connection.

      Windows 10 driver

      Windows 7/8/8.1 driver

      Windows XP/Server 2003/Vista driver

      Mac driver

  2. Download the latest Konnected Pro image.

    Konnected Pro (ESP32) v1.1.1

  3. Download and launch NodeMCU PyFlasher.

      Windows 64-bit

      Windows 32-bit

      macOS

  4. Use a data quality micro-USB cable to connect your computer to the micro-USB port on the top side of the Alarm Panel Pro. The Alarm Panel Pro will power on when connected.
  5. In the PyFlasher tool, click the refresh icon next to the Serial port field and select the USB port corresponding to the Alarm Panel Pro. On mac, this will appear as /dev/cu.SLAB_USBtoUART. On Windows, it will be named COM3or similar (the number may vary).

    Check your cable

    If a serial port doesn't show up in the drop-down box, check your USB cable. Make sure it's a high quality cable that is capable of transmitting data.

  6. Browse for the Konnected Pro image file in the NodeMCU firmware field.
  7. Select the following options:
    Baud rate: 115200
    Flash mode: Dual I/O (DIO)
  8. Click Flash NodeMCU. Status output will appear in the console.
  9. Once you see Done printed in the console output, it's safe to unplug the USB cable.
  10. Follow these steps to re-sync your device settings from your home automation platform.

Flash Using the Command Line esptool

If you'd prefer a command-line interface to flash the device, use esptool.py. You'll need Python installed on your computer to use this method.

  1. Open a command line and install esptool with pip install esptool or pip3 install esptool
  2. Follow steps 1 & 2 above to download the device driver and latest Konnected Pro image
  3. Use a data quality micro-USB cable to connect your computer to the micro-USB port on the top side of the Alarm Panel Pro. The Alarm Panel Pro will power on when connected.
  4. Flash the image using the following esptool command example:
    esptool.py --port=/dev/cu.SLAB_USBtoUART  write_flash --flash_mode dio 0x0 konnected-pro-1.1.1.bin

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.