ULINKpro
Debug & TraceHigh-speed debug and trace probe with ETM streaming trace and code-coverage support for Arm Cortex-M, JTAG up to 50 MHz, SWV up to 100 Mbit/s (Manchester), ETM up to 800 Mbit/s, memory R/W up to 1 MB/s per Arm ULINK Probes (Feb 2026). Local stock and support across India, GSAS.
Interface
JTAG, SWD
JTAG clock
Up to 50 MHz
SWV trace
Up to 100 Mbit/s (Manchester encoding)
ETM trace
4-bit parallel TPIU, up to 800 Mbit/s
Memory R/W (download)
Up to 1 MB/s (per Arm ULINK Probes Feb 2026)
Coverage
Statement + branch coverage in gcov format (Arm-published)
Cores
Arm Cortex-M (incl. up to 200 MHz target)
Host
USB 2.0
IDE
Keil MDK
Overview
About ULINKpro

The Arm ULINKpro is the top-tier debug-and-trace adapter in the Keil ecosystem, providing ETM streaming trace via a 4-bit parallel trace port (up to 800 Mbit/s) for non-intrusive cycle-accurate instruction trace on Arm Cortex-M microcontrollers. SWV runs at up to 100 Mbit/s in Manchester-encoded mode for higher-throughput data-trace capture compared to the legacy UART-mode SWO on ULINK2. Run-control JTAG operates at up to 50 MHz; memory R/W (flash download) is rated at up to 1 MB/s per Arm’s published ULINK Probes specification table (Feb 2026).
ULINKpro supports the structural coverage workflows used in IEC 61508 / ISO 26262 / DO-178C tool-qualification efforts: the probe captures ETM trace from the running target; the coverage analyser (e.g. Razorcat TESSY, LDRA, or VectorCAST) consumes the trace and emits the qualified coverage evidence. Note: the probe itself is not safety-qualified, qualification flows through the analyser that processes the trace. Arm publishes coverage output in gcov format (statement, branch); MC/DC coverage is produced by the downstream analyser, not directly by ULINKpro.
Key Features
| Feature | Specification |
|---|---|
| Trace Type | ETM streaming trace (continuous, non-intrusive) |
| Trace Port | 4-bit parallel TPIU, up to 800 Mbit/s |
| SWV | Up to 100 Mbit/s (Manchester encoding) |
| JTAG clock | Up to 50 MHz |
| Target clock | Up to 200 MHz |
| Host Connection | USB 2.0 |
| Memory R/W (flash download) | Up to 1 MB/s (per Arm ULINK Probes Feb 2026) |
| Coverage output | gcov-format (statement, branch); MC/DC produced by external qualified analyser |
| Debug Interface | JTAG and SWD |
| Target Architecture | Arm Cortex-M |
ULINKpro vs ULINKplus
ULINKpro and ULINKplus serve different needs within the Keil MDK ecosystem. ULINKpro is the right choice when your project demands ETM instruction trace, coverage data feeding a downstream qualified coverage analyser, or long-duration trace capture for timing analysis and defect reproduction. ULINKplus is the better fit when power measurement, 1 kV galvanic isolation, and hardware-in-the-loop test I/O are priorities, such as IoT and battery-powered device development where correlating energy consumption with code execution is essential. Teams working on safety-critical Cortex-M firmware typically choose ULINKpro paired with a TÜV-qualified analyser (TESSY / LDRA / VectorCAST) for their structural-coverage evidence; teams optimising power profiles and validating hardware integration choose ULINKplus. Both are available from GSAS with local stock, INR invoicing, and application support.
Blog
Arm Insights
Two Arm Keil MDK Webinars This Summer: DevOps and Edge AI for Indian Cortex-M Teams
Arm is running two free live Keil MDK webinars this summer: DevOps with Keil MDK on 23 June and edge AI with ModelNova Fusion Studio on 21 July. What Cortex-M teams in Bengaluru, Hyderabad, Pune, Chennai, Mumbai, and Delhi NCR should know, shared by GSAS, Arm's authorized partner in India.
AI Data Centers in India: Test, Measurement & Memory Boom
AI is a hardware supercycle. Every AI rack has to be designed, brought up, powered, fed with memory, and kept alive, and each of those is a test, measurement and memory problem. Here is the full engineering toolchain behind the AI data center, mapped to what Indian teams can buy today through GSAS.
Arm FuSa RTS in Production: MPU Isolation, Thread Watchdogs, and Safety Class API for Indian Medical and Industrial Firmware
Beyond the certification dossier: how Arm FuSa RTS actually works in production firmware. MPU-based spatial isolation, thread-watchdog patterns, and the Safety Class API that Indian medical-device, industrial-controls, and railway-signalling teams use to keep ASIL/SIL/Class-C designs running safely.
Related products
More from Arm
All Arm products →
ULINKplus
Advanced debug adapter with power measurement, test I/O, and SWV trace for Arm Cortex-M development and testing. Available in India from GSAS with hands-on application engineering and local support.
View ULINKplus →
ULINKpro D
Debug variant of ULINKpro for Cortex-M, JTAG up to 50 MHz, SWV up to 100 Mbit/s (Manchester), memory R/W up to 1 MB/s per Arm ULINK Probes (Feb 2026). No ETM trace (use ULINKpro for ETM). India pricing and local support from GSAS.
View ULINKpro D →
ULINK2
Entry-level JTAG/SWD debug adapter for Arm Cortex-M microcontrollers, JTAG clock up to 10 MHz, SWO at up to 1 Mbit/s, reliable debug for Keil MDK. Note: ULINK2 is now considered legacy by Arm; new procurement should evaluate ULINKplus or ULINKpro. Buy in India from GSAS with local support.
View ULINK2 →Interested in ULINKpro?
Get pricing, an evaluation unit, or a technical consultation from our application engineers.