Skip to main content
SMHUB Nano Mg24 — now shipping worldwideNew: SLWF-11 — our new compact WLED controller · see the datasheet →
SMLIGHT
Buy
Flashing & recovery

Flash your radio chip from the command line.

smlight-cc-flasher is a Python CLI that erases, writes, verifies and reads firmware on the Texas Instruments CC13xx / CC26xx radio chip inside your coordinator — over USB, or across the network to a connected device.

Apache-2.0 · PyPIPython · any OS
USB or network

Flash over a serial port, or straight to a networked coordinator like the SLZB-06 with --host slzb-06.local.

Erase · write · verify · read

Full control of the CC13xx / CC26xx bootloader — including reading firmware back out to a file.

Modern TI parts

Handles ARM-M33-core chips such as the CC2674P10 with a single --m33 flag.

Open source

Apache-2.0, installable from PyPI. Descends from the well-known cc2538-bsl bootloader tooling.

Get started

Up and running in one line.

Install from PyPI
$ pip install smlight-cc-flasher
Flash over USB
$ smlight-cc-flasher -ewv -d /dev/ttyUSB0 firmware.hex
Flash over the network
$ smlight-cc-flasher -ewv --host slzb-06.local firmware.hex
At a glance

The essentials.

Type
Python command-line tool
Chips
TI CC13xx / CC26xx (incl. CC2674P10 via --m33)
Transport
USB serial · network (TCP, default port 6638)
Operations
Erase · write · verify · read
License
Apache-2.0 (PyPI)

Ready to dive in?

smlight-cc-flasher is a Python CLI that erases, writes, verifies and reads firmware on the Texas Instruments CC13xx / CC26xx radio chip inside your coordinator — over USB, or across the network to a connected device.

CLI only. You supply the correct firmware .hex; network flashing needs a coordinator that exposes the bootloader over TCP.