2026-05-13
Flashing OpenThread Firmware on Smlight SLZB-07

Matter/Thread is still experimental and getting started took me some time. I distilled the steps to flash the OpenThread firmware onto the smlight slzb-07 without the online flasher below.
Official procedure
The official device update manual suggest to use the online flasher. In my case this didn’t work out with various browsers on different computers.
What didn’t work for me:
- firefox doesn’t support Web Serial, yet
- chromium supports Web Serial, finds the device but the updater fails with
firmware not foundor similar - the alternate web flasher didn’t work either
- Home Assistnat Silaps Flasher app could detect but not connect to the device
Locate firmware
Find latest open-thread firmware on github . Look for file starting ot for open-thread with the device name slzb-07 (without any suffix) and ending with baud rate 460800. The baud rate is later used to configure the Home-Assistant integration.
As of today (10.05.2026): ot-rcp-v2.4.5.0-slzb-07-460800.gbl
Enter flash mode

- Open the case:
- use screw driver or similar
- it’s normal to be fiddly
- Short the
FLASHandGNDpin holes:- locate the two pin holes labeled
FLASHandGNDon the PCB. - use a wire or similar, I bended a paperclip into a u-shape
- keep them shorted over the whole flashing process
- locate the two pin holes labeled
- Plugin via USB:
- plug the stick into your USB-Port
- Find device:
- look into
dmesgto find the exact one1 - device should now be available via
/dev/ttyUSB0(or similar)
- look into
- Verify flashmode:
- you may need sudo or put the device into the
dialoutgroup first - initiate connection via
picocom -b 115200 /dev/ttyUSB0 - press any key
- you should see something like this:
- you may need sudo or put the device into the
Gecko Bootloader v2.03.01
1. upload gbl
2. run
3. ebl info
BL >
Flashing
- Use
picocomandsz(or for arch userslrzsz-sz). - connect to device via
sudo picocom --send-cmd="lrzsz-sz -vv -b -X" -b 115200 /dev/ttyUSB02 - press
1to selectupload gblin Gecko bootloader menu - press
ctrl-aandctrl-ssequentially to enter file upload - paste path to firmware
You should see some progress.
Don’t get confused by the 115200 baud rate. This is for talking to the gecko bootloader. The actual firmare will then use 460800.
- If there is too much noise or you can’t find the slzb-07 there, start dmesg in follow mode
dmesg -w, press a few times enter to separate the last log lines from the upcoming oners and plug in the stick again. You should see a few new lines popping up including the exact usb device location. - sz is a set of file protocols via serial connection, the slzb-07 uses XMODEM.