ULINK-ME Debug Adapter

ULINK-ME Debug Adapter Image (View Larger ULINK-ME Debug Adapter Image)
The new ULINK-ME Debug Adapter now supports the 10-pin Cortex Debug Connector available on the latest Keil Evaluation boards. The ULINK-ME connects your PC's USB port to your target system (via JTAG or SWD) and allows you to program and debug embedded programs on the target hardware.

See a comparison of all ULINK adapters.

explore device database
Supported Devices for



  • JTAG speed up to 10MHz
  • Serial Wire Debug (SWD) support for ARM Cortex-M based devices
  • Serial Wire Viewer (SWV) Data Trace for Cortex-M3 and Cortex-M4
  • Real-Time Agent with memory R/W during execution, terminal emulation, and serial debug output
  • Seamless integration with the Keil µVision IDE & Debugger
  • Target Voltage: 3.0V - 3.6V
  • USB powered (no power supply required)
  • Plug-and-Play installation using standard Windows USB drivers
  • Target Connectors
    • 10-pin (0.05") - Cortex Debug Connector
    • 20-pin (0.10") - ARM Standard JTAG Connector

ULINK-ME may be used for:

  • On-chip Debugging (using on-chip JTAG, SWD or SWV)
  • Flash Memory Programming (using user-configurable Flash programming algorithms).

Using the ULINK-ME adapter together with the Keil µVision IDE/Debugger, you can easily create, download, and test embedded applications on target hardware.


  • For a short period the previous version of ULINK-ME will be shipped with starter kits which require only the 20-pin ARM Standard JTAG Connector.
  • ULINK-ME is only delivered and supported as part of Keil or OEM Starter Kits. It is not guaranteed to work with custom hardware.
  • Support for ULINK-ME is available in:
    • MDK v3.04 or higher,
    • C51 v8.15 or higher.

ULINK-ME Specifications

Feature ULINK-ME
Debugging Features
RAM Breakpoints Unlimited
ROM Breakpoints (ARM7/9) 2 max
ROM Breakpoints (Cortex-M3) 8 max
ROM Breakpoints (µPSD)
(Cannot Set While Executing)
ROM Breakpoints (XC800)
(Cannot Set While Executing)
ROM Breakpoints (XC166) n/a
Execution Breakpoints
(Set While Executing)
Access Breakpoints (ARM7/9) 2 max
(R/W Only, With Value)
Access Breakpoints (Cortex-M3) 4 max
(With Value)
Access Breakpoints (µPSD) n/a
Access Breakpoints (XC800) n/a
Access Breakpoints (XC166) n/a
Debugging Support
Real-Time Agent (ARM7/9) yes
Serial Wire Debug (Cortex-M) yes
Data Trace (Cortex-M3)
(Serial Wire Viewer)
Instruction Trace (Cortex-M3)
(Embedded Trace Macrocell - ETM)
JTAG Clock ≤ 10MHz
Memory R/W ≈ 28KB/s
Flash R/W ≈ 25KB/s
Data Trace Streaming 1Mb/s
10-pin (0.05")
(Cortex Debug Connector)
20-pin (0.1")
(ARM Standard JTAG Connector)
20-pin (0.05")
(Cortex Debug+ETM Connector)
16-pin (0.1")
(Infineon OCDS Connector)
14-pin (0.1")
(ST µPSD Connector)
I/O Voltage Range 3.0V - 3.6V
Supported Device Families
XC800 (8051) no
µPSD (8051) no
XC166/XE166/XC2000 no
LPC950 (8051) yes
ARM7 yes
ARM9 yes
Cortex-M0 yes
Cortex-M1 yes
Cortex-M3 yes
Cortex-M4 yes



We use cookies to give you the best experience on our website. By continuing to use our site you consent to our cookies.

Change Settings

Find out more about the cookies we set