Flash and monitor STM32
from your browser
Skip the IDE install and toolchain setup. Install one small tray app, plug in your debug probe, and you're flashing firmware and monitoring live variables — straight from a browser tab.
All you need is an STM32 board, a USB cable, and a debug probe — built into Nucleo and Discovery boards.
See it in action
One recording, start to finish: ELF in, symbols resolved, values coming off the board.
Get the Tray App
A lightweight tray app that bridges your browser and your debug probe. Install it once — it sits in your tray, ready whenever you hit Connect in MCUHex.
The apps are built from the public mcuhex-sdk repository and are not code-signed. If you would rather not run an unsigned app, the same server runs from source.
Installation (macOS)
MCUHex-macos-arm64.dmg to mount the disk image.Probe not detected, or SWD failing after the install? The troubleshooting guides walk through every error MCUHex reports.
What works today
Everything marked available is shipped and live in the browser — connect a supported debug probe and you're using it.
Live variable monitoring
Pick symbols from your ELF and monitor them in real time — decoded values, change highlighting, and Chart.js-powered graphs.
Firmware flashing over SWD
Drop in a .bin or .hex. Erase, program, and verify phases stream live, then the MCU auto-resets.
Source-level debugging
Set breakpoints in your source, step over lines, inspect the call stack and registers — DWARF powered.
On the roadmap
Which of these lands first depends on demand — see the plans.