ULINKpro D
Debug & TraceDebug variant of ULINKpro for Cortex-M, JTAG up to 50 MHz, SWV up to 100 Mbit/s (Manchester), memory R/W up to 1 MB/s, per Arm's published Keil ULINKpro specifications. No ETM trace (use ULINKpro for ETM). India pricing and local support from GSAS.
Interface
JTAG, SWD
Architecture
Arm Cortex-M
JTAG clock
Up to 50 MHz
SWV trace
Up to 100 Mbit/s (Manchester encoding)
ETM trace
Not available, choose [ULINKpro](/products/arm/arm-ulinkpro) for ETM
Memory R/W (download)
Up to 1 MB/s (Arm/Keil-published ULINKpro specification)
Host Connection
USB 2.0
IDE
Keil MDK
Overview
About ULINKpro D

The ULINKpro D is the debug-focused variant of the ULINKpro: same fast JTAG (up to 50 MHz) and same high-throughput SWV (up to 100 Mbit/s in Manchester-encoded mode) as ULINKpro, without the 4-bit parallel ETM trace hardware that ULINKpro adds. The “D” is for “debug”, full run-control and high-bandwidth data trace, but no instruction trace. Arm’s own Keil ULINKpro specification list puts it the same way: “The ULINKpro D Debug Unit has the same high debug performance, but does not support ETM Instruction Trace.”
This makes ULINKpro D the right choice for teams that need ULINKpro-class run-control speed for large Cortex-M firmware images and want high-throughput SWV data trace, but do not need cycle-accurate instruction trace, code coverage, or execution profiling. For all of those, use ULINKpro.
ULINKpro D vs ULINKpro
| Feature | ULINKpro D | ULINKpro |
|---|---|---|
| Debug Interface | JTAG, SWD | JTAG, SWD |
| JTAG clock | Up to 50 MHz | Up to 50 MHz |
| SWV trace | Up to 100 Mbit/s (Manchester) | Up to 100 Mbit/s (Manchester) |
| Memory R/W (download) | Up to 1 MB/s | Up to 1 MB/s |
| ETM Trace | No | Yes (4-bit parallel TPIU, up to 800 Mbit/s) |
| Code Coverage | No | Yes (gcov-format via ETM; MC/DC via downstream analyser) |
| Execution Profiling | No | Yes (via ETM trace) |
| Host Connection | USB 2.0 | USB 2.0 |
| IDE | Keil MDK | Keil MDK |
Why GSAS for ULINKpro D
GSAS provides ULINKpro D units with local stock availability in India, INR invoicing, and manufacturer warranty. ULINKpro D is suited for teams that have outgrown ULINK2’s run-control speed but do not need the ETM trace capabilities of the full ULINKpro. Our applications team can help you evaluate whether ULINKpro D, ULINKpro, or ULINKplus is the best fit for your project based on your trace, power-measurement, and run-control requirements.
Blog
Arm Insights
Meet the GSAS Team at electronica India 2026, Stall H3.I45
electronica India 2026 opens on 16 September at BIEC Bengaluru. The GSAS team is on the floor all three days at Stall H3.I45, and this is who you will be talking to and what they can show you.
Arm's Agentic AI Push: What Indian Embedded Teams Can Actually Use Today
Arm has set out its platform strategy for the agentic era, putting inference everywhere it has compute. Indian embedded teams can start on that direction this quarter with the Cortex-M toolchain they already own: Helium, CMSIS-NN, Ethos-U and Vela, on boards you can order today.
Arm User-Based Licensing in CI/CD: armlm, Proxy Activation and What Breaks
A licensing failure in an Arm pipeline blocks the release branch and puts a firmware engineer on armlm output instead of driver code, up to seven days after the change that caused it. The reason: a UBL licence is a cached certificate valid for 7 days, not a checkout. Here is what that changes about pipeline design, and what to fix first.
Related products
More from Arm
All Arm products →
ULINKplus
Advanced debug adapter with power measurement, test I/O, and SWV trace for Arm Cortex-M development and testing. Available in India from GSAS with hands-on application engineering and local support.
View ULINKplus →
ULINKpro
High-speed debug and trace probe with ETM streaming trace and code-coverage support for Arm Cortex-M, JTAG up to 50 MHz, SWV up to 100 Mbit/s (Manchester), ETM up to 800 Mbit/s, memory R/W up to 1 MB/s, per Arm's published ULINKpro specifications. Local stock and support across India, GSAS.
View ULINKpro →
ULINK2
Entry-level JTAG/SWD debug adapter for Arm Cortex-M microcontrollers, JTAG clock up to 10 MHz, SWO at up to 1 Mbit/s, reliable debug for Keil MDK. Note: ULINK2 is now considered legacy by Arm; new procurement should evaluate ULINKplus or ULINKpro. Buy in India from GSAS with local support.
View ULINK2 →Interested in ULINKpro D?
Get pricing, an evaluation unit, or a technical consultation from our application engineers.