Downloads and files¶
Everything to download for the Spectral Micro, at the versions these pages describe. The versions come from one file,
versions.yml, so this page changes with them; which versions work together is in
Versions and compatibility.
Firmware and software¶
| What | Version | Download | How to install |
|---|---|---|---|
Firmware image (spectral-bldc-firmware-V<number>.bin), its manifest firmware.json and the release notes |
107 (2026-08-26) | the GitHub release | Updating through the bootloader |
| Firmware source, a PlatformIO project | the same release | the firmware folder at the tag | Building from source |
| The bootloader binary, for a board without one | 0.1 (2026-06-05) | bin | Installing the bootloader on an older board |
The bootloader's host tool bl_flash.py |
the same release | host_tools | Updating through the bootloader |
Python library (Spectral-BLDC) |
1.20 (2026-06-19) | pip install Spectral-BLDC; the source and examples on GitHub, at that version |
With Python |
| Motor GUI | runs in the browser, always the latest | motorgui.com | Motor GUI |
| CAN definitions for this release: JSON, and DBC files for the motion layouts | this site's release | CAN frame tool and downloads | |
| ST-LINK USB driver, for the programming adapter on Windows | STSW-LINK009 | Installing the bootloader on an older board | |
| STM32CubeProgrammer, for the programming adapter | STM32CubeProgrammer | Installing the bootloader on an older board |
The version links open the files at exactly that release; the dates are those of the releases on GitHub, and on PyPI for the Python library. Motor GUI has no versions to choose: the page is always the current one. Known faults of the firmware are on Known issues.
CAD and hardware files¶
The latest files, on the main branch of the firmware repository.
| What | Where |
|---|---|
| STEP model of the board and the example mounting bracket | STEP files |
More¶
| What | Where |
|---|---|
| Source Robotics Toolbox (joints from encoder ticks) | Source-Robotics-Toolbox |
| SimpleFOC examples for the board | Spectral-Micro-Simple-FOC |
| Arduino library for controlling the driver from an Arduino | SpectralMicroArduino |
| CANvas USB-to-CAN adapter | CANvas-adapter |
| All firmware releases | Releases |
| This documentation | Spectral-BLDC-docs |
| Shop | source-robotics.com |
Comments
Found a mistake on this page? Edit it on GitHub · Report it · Get help · This page as Markdown · llms.txt · The whole manual as PDF