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.
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.
Up and running in under five minutes
MCUViewer is free to use. Grab the build for your platform — these links always point at the current stable release.
Need an older, beta, or experimental build? Browse all releases →
Free to learn on. €99/seat/year to ship with.
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
- 20 live variables at once
- 5-variable recorder
- 5-channel trace viewer
- CSV export
- Personal & educational use
Enterprise
€99/ seat / year
- Unlimited variables, recording & channels
- 10-channel trace viewer
- CSV export
- Priority support from the people who built it
- Licensed for commercial use
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.