KEIL ULINK-PRO Debug & Trace Unit

The ULINKpro debug and trace unit connects your PC’s USB port to your target system (via a JTAG, Cortex Debug, or Cortex Debug + ETM connector). It allows you to program, debug, and analyze your applications using its unique streaming trace technology.


Need a quote? Click here to access our
convenient online quotation form.

Broad Device Support

ULINKpro connects to a wide variety of processor targets, including ARM7, ARM9, and all Cortex-M processor-based devices.

  • JTAG support for ARM7, ARM9, and all Cortex-M processors
  • Serial Wire Debug (SWD) support for all Cortex-M processors
  • Serial Wire Viewer (SWV) support for all Cortex-M processors
  • Embedded Trace Macrocell (ETM) support for Cortex-M3, Cortex-M4, and Cortex-M7

Run/Stop Debugging

Using ULINKpro, you can:

  • download programs to your target hardware
  • examine memory and registers
  • single-step through programs and insert multiple breakpoints
  • run programs in real-time
  • program Flash memory

High-Speed Connections

ULINKpro offers fast and reliable target connections:

  • Data and event trace for Cortex-M up to 100 Mbit/s (Manchester mode)
  • Instruction trace for Cortex-M3, Cortex-M4, and Cortex-M7 up to 800 Mbit/s (not supported with ULINKpro D)
  • JTAG clock speed up to 50 MHz
  • ETM trace: supports Cortex-M devices running at up to 200 MHz (selected devices may have trace-port bandwidth limitations).
  • High-speed memory read/write up to 1 MBytes/s

Streaming Trace

The unique streaming trace capabilities of ULINKpro deliver sophisticated analysis features such as:

Complete code coverage information about your program’s execution ensures thorough application testing and verification

  • Performance analysis using the Execution Profiler and Performance Analyzer enable you to identify program bottlenecks, optimize your application, and to isolate problems.

Note: Streaming instruction trace requires the target device to have ETM (Embedded Trace Macrocell)


  • Wide target voltage range: 1.2V – 3.3V, 5V tolerant
  • Support for 5V only devices using a 5V Adapter (optional)
  • An isolation adapter (optional) provides electrical isolation from the target system
  • USB 2.0 High-Speed connection
  • USB powered (no power supply required)
  • Target Connectors:
    • 10-pin (0.05″) – Cortex Debug Connector
    • 20-pin (0.10″) – ARM Standard JTAG Connector
    • 20-pin (0.05″) – Cortex Debug + ETM Connector

Cancellation & No Refund Policy

No Return/Refund: All sales are final, there are no refunds.