Skip to content

700 series Controller Firmware Updates (Linux)

Keith Pine edited this page Feb 8, 2023 · 117 revisions

Overview

This guide describes where to download Over-The-Wire (OTW) firmware upgrade files for Z-Wave 700 and 800-series controllers, and how to flash the controllers using freely available tools.

If using unofficial tools does not appeal to you, stop now and follow your vendor's official instructions, or contact them directly for support. See Disclaimer.

Table of Contents

Disclaimer

⚠️ While much effort has been made to provide accurate and up-to-date information and instructions, use this guide at your own risk. No warranty is implied nor will the author be liable for any damages arising from the use of this guide.

Firmware Downloads

The latest certified release is 7.19.1 via the Gecko SDK v4.2.1. Not all manufacturers support the latest version.

Some vendors use the same firmware files included with the Gecko SDK, but this is not guaranteed. Do not assume that you can install a Gecko SDK firmware on your device. Contact your vendor's support before installing an unsupported version from a newer Gecko SDK, as there may be reasons why they haven't updated to the latest or they may be using their own custom firmware.

We recommend always using the vendor provided files and versions to reduce the risk of bricking your controller. Use other versions and files at your own risk.

The following are the officially supported firmware versions and download links for well known controllers:

Products Version Download URL md5sum
Aeotec Z-Stick 7
Aeotec Z-Pi 7
7.17.2 Download for US Region d88e9e94d3df62c0c4d5c591fd88f5b6
HomeSeer SmartStick+ G3 7.18.2 Download a39fe3dbe638e1d021c2049d9f450e4a
Silicon Labs UZB-7 (SLUSB001A) 7.19.1 Download f0627b0aa8e3103a00e92ed3cb0d00d4
Zooz ZST10 700 Z-Wave Stick 7.18.3 Download 0518a72f97eef268820fe41299d1b118
Zooz ZST39 800 Long Range Z-Wave Stick 7.18.3 Download 239008bb7111b323b29dcedbdcde372c

Before flashing any firmware, verify the checksum of the downloaded file with the md5sum utility and compare with the values listed here. If the values do not match, try downloading again or submit an issue.

For further details, select your product:

For alternative download options, see other downloads.

Missing a product? Is a version out of date? Let us know by submitting an issue.

Aeotec Z-Stick 7 or Z-Pi 7

The Z-Stick 7 and Z-Pi 7 controllers are a BRD4206A radio board (EFR32ZG14 chipset).

See Update Z-Stick 7 with Windows or Update Z-Stick 7 with Raspian OS / RPi for the official Aeotec update instructions.

⚠️ Aeotec previously support 7.19.1 and 7.18.1, but have reverted to 7.17.2 as of Feb. 8, 2023.

Supported version: 7.17.2

MD5 checksum (US): d88e9e94d3df62c0c4d5c591fd88f5b6 MD5 checksum (EU): 46ce88e5e61db37b9e96d906dcbc48a8 MD5 checksum (AU): f9d8a329bac75a4680105fbab4003a2f

Everspring SA370

The Everspring SA370 controller uses a ZGM130S module. There are currently no official update instructions or downloads available.

Known working version: 7.17.2

MD5 checksum: 6cc0961168d209221869bdfd64d5a138

This device may use the same files as the HomeSeer SmartStick+ G3 and Zooz ZST10 700 since it shares the same Z-Wave module. Use those files at your own risk!

HomeSeer SmartStick+ G3

The SmartStick+ G3 controller is a BRD4202A radio board (ZGM130S module).

See Updating SmartStick+ Firmware for the official HomeSeer update instructions. The latest versions are always available at Firmware Downloads.

Supported version: 7.18.2

MD5 checksum: a39fe3dbe638e1d021c2049d9f450e4a

A bundle containing the latest firmware file and the PC Controller software is also available for download. This is an easy alternative if a Windows PC is available.

Silicon Labs UZB-7 (SLUSB001A)

The UZB-7 controller is a BRD4206A radio board (EFR32ZG14 chipset).

See Z-Wave 700: OTW of Controller or Z-Wave 700: Programming UZB7 Controller Stick for official Silicon Labs update instructions. As this is a developer reference board with no official support, the latest GA version of firmware is always listed. New versions of firmware may introduce new bugs, so take care if you are using this in a production system, and consider waiting until the firmware is vetted by others.

Latest version: 7.19.1

MD5 checksum: f0627b0aa8e3103a00e92ed3cb0d00d4

Z-Wave.Me RaZberry 7

⚠️ The RaZberry 7 controllers use custom firmware. Do not follow this guide or use any of the referenced firmware files. Visit UZB/RaZberry Firmwares for firmware and support.

Zooz ZST10 700 Z-Wave Stick

The Zooz ZST10 700 Z-Wave Stick controller is a BRD4202A radio board (ZGM130S module).

See How to Perform an OTA Firmware Update on Your ZST10 700 Z-Wave Stick for the official Zooz update instructions.

Supported version: 7.18.3

Don't forget to unzip the download, which contains the actual gbl file.

MD5 checksum: 0518a72f97eef268820fe41299d1b118

Zooz ZST39 800 Long Range Z-Wave Stick

The Zooz ZST39 800 Long Range Z-Wave Stick is an 800-series controller, with an unknown radio board (EFR32ZG23A chipset).

This device uses a custom firmware, so you should not use any of the generic Silicon Labs firmware.

The firmware file is not posted publicly. You must sign up for a support account and register your device. Once approved, you will have access to the Zooz OTA Firmware Files page where the firmware can be downloaded.

Supported version: 7.18.3

MD5 checksum: 239008bb7111b323b29dcedbdcde372c

Other Downloads

Zip Archive Download

Download the demo-applications.zip archive for all of the firmware files.

Firmware Update Instructions

There are several ways to update the controller firmware. Choose the method most convenient for you.

Z-Wave JS UI Update

You can use the controller OTW functionality of Z-Wave JS UI (version 8.8.2 or later).

  1. Navigate to the ZUI control panel UI.
  2. Select "ACTIONS" in the top right, then Select "ADVANCED ACTIONS"
  3. Select the "UPDATE" button under "Firmware update OTW".
  4. Read the warning messages.
  5. Select "File" to open the file selector, and choose the firmware file you downloaded from a source above.
  6. Select "UPDATE" to start the OTW update. Progress will be displayed in the message box on the top right of the UI.

Home Assistant Z-Wave Integration Update

Not yet supported, but coming soon. Expect support hopefully by version 2023.3.

Z-Wave JS Flash Utility Update

Z-Wave JS provides a flash command line utility, @zwave-js/flash. It requires Node.js and NPM:

npx -y @zwave-js/flash /dev/ttyUSB0 /path/to/fw/fw.gbl

Use the --verbose command line option to see detailed logging.

⚠️ Be sure to stop any other Z-Wave JS applications prior to running the above. Otherwise, the update can fail and the controller will be hung at the bootloader.

Docker Flash Update

The kpine/zwave-js-server Docker image includes the above Z-Wave JS flash utility:

docker run --rm -it \
  --device /dev/ttyUSB0:/dev/zwave \
  --volume /path/to/fw:/fw \
  ghcr.io/kpine/zwave-js-server:latest \
  flash /fw/fw.gbl

Use the --verbose command line option to see detailed logging.

⚠️ Be sure to stop any other Z-Wave JS applications prior to running the above. Otherwise, the update can fail and the controller will be hung at the bootloader.

Clone this wiki locally