Keil Logo


Learning Platform

Just like 3D modeling provides full visibility into a mechanical design, ULINKplus combines functionality, timing behavior and power consumption to present detailed insight into your embedded application.

ULINKplus enables software optimization for ultra-low power applications, test automation, and isolation for high-speed debug and trace of sensitive hardware systems.

Special offer: Free ULINKplus with MDK-Professional and MDK-Plus

Note Note

You need to have MDK v5.25 (pre-release) or higher installed on your PC. The preview release supports Arm Cortex-M3, Cortex-M4, and Cortex-M7 devices only for ULINKplus.

Introducing ULINKplus


This video demonstrates using ULINKplus with the new System Analyzer — a graphical tool that shows power measurement data synchronized to events, interrupts, and variable changes. It provides a better insight into the overall execution of the embedded system.

(Click this ULINKplus picture to view the video)

Power measurement

ULINKplus Power Measurement

ULINKplus provides isolated JTAG/serial-wire and isolated power measurement connections to the target hardware. This is essential for testing applications such as motor control, power converters, or systems with sensitive analog processing. The power measurement is synchronized to event tracing which makes it easy to optimize the energy efficiency of a system. The intuitive graphical user interface allows you to quickly spot and attribute any unintended behavior to the right piece of code.

Note Note

For more information, watch our introduction videos available on the Quick Start page.

I/Os for test automation

The integrated I/Os of ULINKplus are accessible from debug views or from debug scripts to interact with the target under test or to control automated test stands.

You can easily configure the I/Os in the µVision debugger. Simply select the pin function (digital/analog and input/output). The values that are applied to the pins are automatically updated and displayed.

A template debug script helps you to get started creating your own test automation scripts. This template:

  • includes a Configuration Wizard script to manually configure the IO pins.
  • includes debug functions that create digital signals and analog voltage patterns.
  • creates a toolbox for easy test execution from the debugger.
ULINKplus I/O Configuration


This table provides the basic technical specifications of ULINKplus. For more information, please refer to the ULINKplus User's Guide.

Interface Description
USB USB 2.0 high-speed
Provides power supply for ULINKplus
JTAG/SWD Voltage range: 1.2 V .. 5.5 V
Clock speed: configurable up to 10 MHz
SWO trace capturing: data rate up to 50 Mbit/s (UART/NRZ Mode)
Isolation: 1 kV
Supports hot-plugging to a running target
Power Sample rate: 20 MHz (16-bit delta-sigma technology)
Input voltage range: +/- 6.0 V
  - Precision: +/- 2%
  - Resolution: 0.6 mV
Input current range (with internal shunt resistor): +/- 2.5 mA
  - Precision: +/- 2%
  - Resolution: 200 nA
  Current range is extended using external shunt resistors
Isolation: 1 kV
I/O 9 configurable I/O pins support:
  - Up to 9 digital I/O pins
  - Up to 4 analog input pins (3 if analog output is required)
  - 1 analog output pin (reconfigures 1 analog input pin)
Additional +3.3 V supply voltage (10 mA) switchable
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.