Watch your firmware execute, live.
MCUViewer plots live variable values, 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. Works with STM32, MSP, any Cortex-M, C2000 and many more.
Three problems it was built to solve
The workflows that actually get people to open MCUViewer. Just a debug probe and your *.elf file.
Tune control loops without re-flashing
Change 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.
Capture high frequency signals on low-cost MCUs
The recorder module grabs high-speed data even on resource-constrained MCUs - including setups with galvanically isolated probes. Highly optimized and very easy to use.
See every interrupt, and debug issues in seconds
Pull interrupt timing straight off the ARM trace peripherals over a single SWO pin. No logic analyzer or oscilloscope, just the debug probe and next to no overhead on the target you're trying to measure.
Works with the hardware already on your desk
Microcontrollers
Debug probes
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 stopping the target, no extra wiring - just the ST-Link.
Up and running in under five minutes
Try MCUViewer now! Make sure to check out the quick start guide.
Evaluate for free. Unlock more for larger projects.
Need an offline site license, unlimited seats, evaluation license, or an invoice with an PO number? Talk to us.
| Free €0 | Enterprise €99 / seat / year | Perpetual €256 / station | |
|---|---|---|---|
| Live variables | 20 variables | Unlimited | Unlimited |
| Recorder | 5 variables | Unlimited | Unlimited |
| Trace viewer | 5 channels | 10 channels | 10 channels |
| Usage | Evaluation only | Commercial use | Commercial use |
| Expires | — | After 1 year | Never |
| Updates | All versions | While subscribed | 1 year included, renewable |
| Support | Community | Priority support | Priority support |
| Download | Buy now | Buy now |
Working on a cool personal project and would like to get a license for free? Apply here.
Frequently asked questions
How can I make a purchase?
Use the Buy now button above or contact us for a direct purchase. We usually respond within a couple of minutes.
How does the Enterprise license work?
The Enterprise license is an online license: seats are purchased for a team and are not assigned to a specific PC. Once a seat has been taken, a few hours have to pass before it can be reassigned. The PC has to be connected to the internet and pass the connection test in the General Settings window.
How does the Perpetual license work?
The Perpetual license is an offline license assigned to a specific PC. After the purchase you receive an activation link, where you paste the HWID read from MCUViewer. The license can then be downloaded and loaded into MCUViewer. It never expires and works with all versions released within a year of the purchase. You can renew it whenever you need a newer version. Patches are included even after the 1-year period, if there are any.
Can I move a Perpetual license to another PC?
Yes, reassigning is possible, but the number of activations is limited and you can’t do it yourself. Please contact us for details.
I have a large team and I’d like to get a custom offer.
No problem! We can offer customized versions of the licensing options above or work out a custom solution tailored to your needs. Don’t hesitate to contact us!
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.