The Arm Keil ULINK family is Arm’s own line of USB debug and trace probes for Cortex-M microcontrollers — the hardware that sits between a PC and a target board, providing the JTAG/SWD connection Arm Keil MDK or Arm Development Studio needs to debug and program the chip. Three models — ULINK2, ULINKplus, and ULINKpro — cover everything from everyday run/stop debugging to full instruction trace and on-probe power measurement, so the probe can be matched to what a project actually needs.
Highlights
- ULINK2 covers core run/stop debug, breakpoints, memory/register access, and Flash programming — the entry point for day-to-day Cortex-M work
- ULINKpro adds full instruction trace up to 800 Mbit/s, code coverage, execution profiling, and performance analysis for Cortex-M3/M4/M7/M33
- ULINKplus adds 1kV isolated power measurement and nine configurable I/O pins for correlating energy use with source-level execution and driving test automation
- All three connect over USB 2.0 with no external power supply required
Where it earns its keep
- Day-to-day Cortex-M application debug and Flash programming on ULINK2, scaling up to ULINKpro when intermittent faults or performance bottlenecks need full instruction trace
- Power-aware firmware development on ULINKplus, correlating current draw directly against the line of code that caused it
- Automated test and CI setups using ULINKplus’s configurable I/O pins
Key Specifications
| Model | Trace | Debug clock | Power measurement |
|---|---|---|---|
| ULINK2 | Data trace to 1 Mbit/s | JTAG/SWD to 10 MHz | — |
| ULINKplus | Data trace to 50 Mbit/s | JTAG/SWD to 10 MHz | Yes (1kV isolated) |
| ULINKpro | Instruction trace to 800 Mbit/s | JTAG/SWD to 50 MHz | — |








