United States United States
Please confirm your currency selection:


Keil ULINKPro: Let the Pro handle your design!



View Product List
Keil ULINKPro Debug and Trace Unit

The Keil 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). The Keil ULINKPro allows you to program, debug, and analyze trace information.

Together with the Keil MDK-ARM Microcontroller Development Kit, the Keil ULINKPro Debug and Trace Unit provides extended on-the-fly debug capabilities for Cortex-Mx devices. You control the processor, set breakpoints, and read/write memory contents, all while the processor is running at full speed. High-Speed data and instruction trace are streamed directly to your PC, enabling you to analyze detailed program behavior.

MDK-ARM Microcontroller Kit and Software Update

The latest version of the MDK-ARM Microcontroller Kit, available at Mouser, allows you to download the MDK-ARM V4.01 software update. The Keil MDK-ARM v4.0 software update includes the new µVision®4 IDE and Debugger and adds support for NXP LPC13xx and Toshiba TMPM33x device families. MDK-ARM also features the industry-standard compiler from ARM and sophisticated debug and data trace capabilities that utilize the advanced features of the Cortex™-M3 processor. The Keil µVision4 IDE has been designed to enhance developers' productivity, enabling faster, more efficient program development and verification.


MDK-ARM Features
  • Support for ARM7, ARM9, Cortex-M0, Cortex-M1, and Cortex-M3 devices
  • µVision IDE, debugger, and simulation environment
    ARM industry-leading C/C++ compiler from ARM
  • MicroLib highly optimized run-time library
  • Real-Time Trace for Cortex-M3 processor based devices
  • Keil RTX deterministic Real-Time Operating System
  • Detailed start-up code for microcontroller devices using the Device Database
  • Flash programming algorithms for ULINK Products,
  • CMSIS Cortex Microcontoller Software Interface Standard compliant
  • Extensive range of examples and template to enable you to begin working on your project as quickly as possible.
ULINKPro Features
  • Supports ARM7, ARM9, Cortex-M0, Cortex-M1, and Cortex-M3 devices
  • JTAG support for ARM7, ARM9, and Cortex-Mx
  • Serial Wire Debug (SWD) support for Cortex-Mx
  • Serial Wire Viewer (SWV) Data Trace for Cortex-M3
  • Instruction Trace (via ETM) for Cortex-M3
  • Trace streamed direct to your PC, provides unlimited trace buffer
  • USB 2.0 High-Speed (480Mbits/s) connection to your PC
  • JTAG Clock Speed up to 50MHz
  • Supports Cortex-Mx devices running at up to 200MHz
  • High-Speed Flash Download up to 600KBytes/sec
  • 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
  • Extensive analysis features:
    Data Trace analysis via a Logic Analyzer
    Code Coverage information about your programs execution
    Performance Analysis enabling you to efficiently optimize your application


  • Keil Tools
  • Embedded Solutions