ULINKplus Debug and Trace Unit

ULINKplus combines isolated debug connection, power measurement, and I/O for test automation. It gives you visibility to function, timing, and power consumption of your embedded application.

ULINKplus is easy to use and connects to Arm Cortex-based devices. It supports all classic debug features such as simple and complex breakpoints, SWV trace, and even multi-core debugging. Together with Arm Keil MDK, you can use Event Recorder and Event Statistics to profile your application for timing and energy consumption. The System Analyzer shows the correlation of software execution with power consumption and helps you to optimize the energy profile of your embedded system.

Buy online

Broad device support

ULINKplus connects to all Cortex-M based devices. It supports the following debug interfaces:

  • #link# JTAG support for all Cortex-M processors.
  • #link# Serial Wire Debug (SWD) support for all Cortex-M processors.
  • #link# Serial Wire Viewer (SWV) support for all Cortex-M processors.

Run Stop debugging

Using ULINKplus, 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

ULINKplus offers fast and reliable target connections:

  • Data and event trace for Cortex-M up to 50 Mbit/s (UART mode).
  • JTAG clock speed up to 10 MHz.
  • High-speed memory read/write up to 1 MBytes/s.

Power profiling with event statistics

The Event Statistics feature in the Event Recorder enables developers to easily collect and analyze statistical data when executing their application code. The available metrics cover execution time, counts, as well as energy consumption data collected with ULINKplus.


Wide target voltage range 1.2 V - 5.5 V
Connectivity USB 2.0 high-speed connection
Power USB powered (no power supply required)
Signal Isolation Integrated 1 KV isolation
I/O Nine configurable I/O pins
Connectors 10-pin (0.05") Cortex Debug Connector

Refer to technical characteristics for further details.

Further information

Case Study: Energy optimization of a battery-powered device

Keil application note 310 shows how we used ULINKplus to analyze a battery-powered Bluetooth Low Energy (BLE) beacon and to optimize hardware and software. The battery life improved from original 358 days to 863 days.

Test automation with MDK and ULINKplus

Keil application note 307 shows how to use debug scripts to:

  • Communicate with the target under test using the I/Os on the ULINKplus.
  • Emulate user input.
  • Change the program flow for test purposes.
  • Read and write memory as well as core registers.
  • Check the states of microcontroller I/Os.

Video Series: ULINKplus Quick Start
Debug and trace using ULINKplus Power measurement using ULINKplus Test automation with ULINKplus