Versatile Microcontroller Debug

Supporting all Cortex-M processors, ULINKpro connects your PC’s USB port to your target device so you can program, debug, and analyze your applications. Together with MDK or Arm Development Studio you can control the processor, trace instructions, set breakpoints, and read/write memory contents, all at full processor speed.


Features and Benefits

Broad Device Support

ULINKpro offers serial wire debug (SWD) and serial wire viewer (SWV) support for all Cortex-M processors, JTAG support for Arm7, Arm9, and all Cortex-M processors plus ETM trace for Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, and Cortex-M33. 

Full Debug Capabilities

ULINKpro provides a full range of debug capabilities. Download programs to your target hardware, examine memory and register, single-step through programs, insert multiple breakpoints, run programs in real-time, and program flash memory.

Fast Connections

ULINKpro supports up to: 100 Mbit/s data and event trace (Cortex-M), 800 Mbit/s instruction trace (Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, and Cortex-M33), 50 MHz JTAG clock rates, 200 MHz ETM trace (Cortex-M), and 1 MB/s memory read/write.

Streaming Trace

Unique streaming trace capabilities provide complete code coverage information to ensure thorough application testing and verification while powerful performance analysis features enable you to isolate problems and optimize the application.

Talk with an Expert

Learn how ULINKpro can accelerate your SoC development.

Contact Us
Related Products and Services

Explore Other Arm Tools and Software



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

Keil MDK Software Development Tool

Keil MDK

For development of Arm-based microcontroller applications, Keil MDK includes all the components to create, build, and debug embedded applications plus software packs to accelerate development.



Offering seamless integration with the Keil MDK, the ULINK2 debug unit connects your PC's USB port to your target system to enable you to program and debug your applications on target hardware.

Arm Development Studio

Arm Development Studio

An end-to-end software development environment for all Arm-based systems, including Arm Compiler, debuggers, IDEs, performance analysis tools, models and middleware.