New: MCP server for AI coding agents

Watch your firmware think, live.

MCUViewer streams live variables, profiles interrupts down to the cycle, and records high-speed signals straight off your target — no extra wiring, no stopping the MCU, using the debug probe already on your desk.

MCUViewer showing three live plots of streamed MCU variables, a variable list with live values, and a statistics panel

Trusted by embedded teams at

CompanyCompanyCompanyCompanyCompany
Why teams reach for it

Three problems it was actually built to solve

Not a feature list — the workflows that push people to open MCUViewer in the first place.

Tune control loops without re-flashing

Drag a PID gain or setpoint while the loop is running and watch the response change instantly. What used to be a rebuild-flash-reset cycle per tweak becomes a live conversation with your controller.

See every interrupt, with cycle-level timing

Pull interrupt timing straight off the ARM trace peripherals over a single SWO pin. No logic analyzer, no extra wiring, and next to no overhead on the target you're trying to measure.

Capture fast signals on tiny MCUs

The recorder module grabs high-speed data even on resource-constrained parts — including setups behind a galvanically isolated link — so you get the waveform, not a description of it.

See it in action

A motor controller, instrumented live

Position control and the d/q current-loop response of a motor controller, captured with a sampling group for the low-frequency signals and the recorder module for the high-speed current data — no extra wiring, no stopping the target.

Downloads

Up and running in under five minutes

Try MCUViewer now! Make sure to check out the quick start guide.

Compatibility

Works with the hardware already on your desk

Microcontrollers

STM32 (all series)ESP32RP2040 / Raspberry Pi PicoTI C2000Any Cortex-M / RISC-V target via GDB

Debug probes

ST-LinkJ-LinkCMSIS-DAP / OpenOCD
Pricing

Evaluate for free. Unlock more for larger projects.

No tiers to decode, no sales call required. Need an offline site license, unlimited seats, or an invoice instead of a card? Talk to us.

Free €0 Enterprise €99/ seat / year
Live variables 20 variables Unlimited
Recorder 5 variables Unlimited
Trace viewer 5 channels 10 channels
Usage Personal & educational use Commercial use
Support Community Priority, from the people who built it
Download free

Contact us

Questions about licensing, a feature, or a bug? Send us a message.

Stay in the loop

Occasional email when a new stable release or major feature ships. No spam.