Flash and debug STM32
from your browser
Skip the IDE install and toolchain setup. Plug in an SWD debug probe, open MCUHex, and you're flashing firmware, setting breakpoints, and streaming live variables — straight from a browser tab.
See it in action
Take a quick interactive tour to see how it works.
Get the Desktop App
A lightweight bridge app that lets your browser communicate with your MCU device. Install it once, and MCUHex will connect directly to your debug probe.
Installation (macOS)
MCUHex-macos-arm64.zip to extract the app.What works today
Every capability below is shipped and live in the browser — connect a supported debug probe and you're using them.
Live variable monitoring
Pick symbols from your ELF and watch them tick in real time with 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.
Watch & inspect symbols
Watch project symbols with decoded values, auto-refresh on halt/step, and change highlighting.
On the roadmap