
QTrace provides unobtrusive real-time trace for ARM Cortex-M3/M4/M7/M33 processors at a fraction of the cost of similar tools.
The hardware probe continually streams ETM trace data from your ARM processor to a Windows application for live analysis.
QTrace runs silently alongside your IDE/debugger to provide continuous real-time code views.
In short, QTrace saves time & money and takes debugging to another level.
Live views give exceptional insight into code execution, helping pin-point many bugs much faster than conventional methods.
See more reasons to use the most affordable ETM trace tool available.
QTrace helps solve tough problems but it also super-charges everyday debugging. After experiencing the power of live code coverage and an entire execution history at your finger tips, you won’t want to debug without it.
Read this trace primer to see how real-time trace speeds up debugging. Also, find out how you can be tracing in minutes.


QTrace Analyser is a 64 bit application running on Windows 7 / 8.1 / 10 / 11 and is supplied free-of-charge with the QTrace probe. It decodes and presents trace data streamed from the probe and runs side-by-side with your existing IDE, ideally on a 2nd screen.
Read on or download a free demo now.
Takes a snap-shot of program execution using several trigger options while tracing continues in the background. Displays a call stack as a function timeline.
EnlargeDisplays sorted function statistics in real-time including number of calls, timing, interrupt frequencies. Highlights which functions are taking most of the CPU time.
Enlarge* ITM data is embedded in the high-speed ETM trace stream.
Evaluating QTrace is easy with a ST Microelectronics Nucleo-144 demo board.
These very low cost prototyping boards are available with different CPUs, ranging from a 72MHz, STM32F2 part to a STM32H7 running at 550MHz.
Our STM32-Nucleo Trace Board adds a trace header to the Nucleo-144 and, together with demo projects supplied with QTrace Analyser, gives a versatile platform to explore the power of real-time trace.
Start tracing in minutes using a Nucleo demo board and our quick-start guide.

There are several ETM trace probes from other manufacturers which QTrace can be compared with.
The table below gives a top-level comparison and shows that by far the biggest difference is price.
| Probe | Trace Clock (MHz max) | Includes JTAG/SWD | IDE required (additional cost) | Probe Price | IDE Price | Total Cost |
|---|---|---|---|---|---|---|
| IAR I-Jet-Trace-CM-L | 150 | Yes | IAR Embedded Workbench for ARM | £2,504* | £1,000++ | £3,500++ |
| Keil uLinkPro | 100 | Yes | Keil MDK Cortex-M | £986* | £1,000+ | £2,000+ |
| Segger J-Trace Pro Cortex-M | 150 | Yes | Segger Ozone (free) | £1,675* | £0 | £1,675 |
| QTrace | 120 | No | None, use a free IDE! e.g. STM32CubeIDE | £379 | £0 | £388† |
* Digikey price as of 04/09/26
† Includes an example JTAG adapter (STLINK-V3MINI) purchased separately
QTrace is now an essential tool for me. It has dramatically reduced development time and changed the way I work. In QTrace Analyser I can monitor execution of code in real-time doing high-speed data acquisition, writing to a SD card and communicating over USB. All this without a single breakpoint – brilliant! I would highly recommend QTrace to anyone working with ARM Cortex-M.
QTrace has given a better, more reliable, connection and at higher core processor speeds than our competitors’ unit. The live coverage works great and trace capture is invaluable to see where code is going wrong. The graphical timeline with its easy zoom and filtering makes visualisation so easy. The technical support has been great. A** service all-round.
QTrace is much more reliable than another vendors’ probe I was using. It is easy to set up and is a fraction of the cost (you need a separate JTAG adapter which I already had). The wealth of information from QTrace Analyser, with a full trace history always available on an exception or breakpoint, is invaluable. Highly recommended.
Currently QTrace Analyser supports the following devices:
| Manufacturer | Device/Family | Core |
|---|---|---|
| Cypress | CY8C6347 | M4/M0+ |
| Microchip | SAM-E54 | M4 |
| Nordic Semiconductor | nRF52840* | M4 |
| NXP | MK66 | M4 |
| LPC407x | M4 | |
| Silicon Laboratories | EFM32GG11 | M4 |
| EFM32PG12 | M4 | |
| STMicroelectronics | STM32F1xx | M3 |
| STM32F2xx | M3 | |
| STM32F3xx | M4 | |
| STM32F4xx | M4 | |
| STM32F7xx | M7 | |
| STM32G4xx | M4 | |
| STM32H7xx† | M7 | |
| STM32L47x | M4 | |
| STM32L5x2❖ | M33 | |
| STM32U5x5❖ | M33 |
* Enquire about SoftDevice support
† Support for STM32H7xx (single core, up to 550MHz) with STM32CubeIDE, see App. Note.
❖ Currently non-secure mode only
Note:
1. In most cases, unlisted variants of the above devices will work with little or no modification to the supplied scripts. Contact us about support for variants or for devices from other manufacturers.
2. The QTrace Probe will work with any ARM Cortex M3/M4/M7/M33 device that complies with the ARM ETM timing specification and a trace clock (not CPU clock) ≤ 120MHz.
QTrace Analyser has scripts for the following IDEs:
| IDE | Version Tested |
|---|---|
| Atmel Studio | V7.0 |
| Atollic TrueSTUDIO | V9.3 |
| Cypress ModusToolbox | V1.1 |
| IAR Embedded Workbench | V8.20 |
| Keil uVision | V5.27 |
| Rowley CrossStudio | V4.4 |
| Segger Embedded Studio | V4.16 |
| ST System Workbench | V2.4 |
| STM32CubeIDE | V1.18 |
| VisualGDB | V5.4 |
Note:
Any IDE can be used if target start-up code configures trace.
Below is a summary of the system requirements for successful tracing.

Note:
This is different to a 0.1″ pitch
JTAG-only connector
Low cost USB 3.0 powered trace probe enabling real-time instruction tracing for ARM Cortex M3/M4/M7/M33 processors running up to 550MHz.

1. The QTrace probe does not have integrated JTAG/SWD
2. Consider a STM32-Nucleo Trace Board to evaluate QTrace
Converter PCB to enable ETM trace on low-cost STM32 Nucleo-144 boards

Spare ETM trace / JTAG ribbon cable with converter PCB

Check out this FAQ, download the user manual or browse the 'Downloads' & 'Links' menus above for lots more information on QTrace.