AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Adafruit

$179.85 |
In stock at supplier
No reviews yet

The Black Magic Probe V2.1 is a next-generation JTAG/SWD debugging tool for ARM Cortex microprocessors. Unlike traditional debug dongles, it doesn't require ...

Stock availability

Available with leadtime
100 available
Genuine AU supply · Ships Australia-wide AU warranty GST tax invoice
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Black Magic Probe V2.1 is a next-generation JTAG/SWD debugging tool for ARM Cortex microprocessors. Unlike traditional debug dongles, it doesn't require OpenOCD or STLink — the probe itself is a GDB server, emulated through USB serial. Simply connect via GDB and start debugging directly.

It also includes a bonus TTL-level USB-serial adapter with socket headers for dual GDB + printf debugging. The Black Magic Probe is fully open-source hardware, and your purchase supports ongoing development.

Key Features

  • Built-In GDB Server – No OpenOCD or special PC software required
  • SWD & JTAG Support – Both debug interfaces on one probe
  • 1.7V to 5V Target Support – Wide voltage range for diverse targets
  • 3.3V Target Power – Can supply up to 100mA to the target
  • TTL Serial Interface – Built-in USB-serial adapter for printf debugging
  • Semihosting Support – Redirect target I/O to the host
  • Cross-Platform – Works on Linux, Mac, and Windows
  • IDE Compatible – Eclipse and other IDEs supported

Debugging Capabilities

  • Load applications into target Flash or RAM
  • Single-step through code
  • Run, halt, and examine CPU registers and memory
  • Call stack backtrace
  • Up to 6 hardware breakpoints and 4 hardware watchpoints
  • Unlimited software breakpoints when running from RAM

Supported Targets (partial list)

  • STM32 – F0, F1, F2, F3, F4, F7
  • Atmel – SAMD20/21, SAM3N/S/X/U, SAM4L, SAM4S
  • Nordic – nRF51, nRF52
  • NXP – LPC8xx, LPC11xx, LPC15xx, LPC43xx
  • TI – LM3S, TM4C
  • Freescale – KL25, KL27, KL02
  • SiLabs – EFM32, EZR32
  • Broadcom – BCM2836 (Raspberry Pi 2)

Package Contents

  • 1× Black Magic Probe V2.1
  • 1× SWD/JTAG ribbon cable (0.05" pitch)
  • 1× Serial cable (0.1" pin header)
Note: Not all chips/targets are supported. Check the full supported targets list before purchasing. The probe draws approximately 120mA and will warm up noticeably during normal use.

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

Headers
Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
IDE
Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
JTAG
JTAG is a hardware debugging and programming interface used to inspect and control chips at a low level. It matters for advanced development because it can help diagnose firmware problems that are hard to see through normal serial output.
RAM
RAM (random-access memory) is fast, temporary memory a device uses for working data while it is running; in its common volatile form, its contents are lost when power is removed. Some devices offer a mode that applies settings to RAM only, which is handy for testing changes temporarily because they are not stored permanently and disappear at power-off.
STM32
STM32 is a family of microcontroller chips commonly used in embedded electronics. Knowing a product uses an STM32 can help when looking at firmware updates, pin connections, or low-level serial control options.
SWD
Serial Wire Debug (SWD) is a two-wire programming and debugging interface used with many ARM Cortex-M microcontrollers. It provides low-level access to program, recover or debug the microcontroller.
TTL serial
A simple serial data connection that uses microcontroller logic-level voltages (typically 3.3 V or 5 V) rather than the higher, inverted voltages of computer RS-232. When a device lists TTL serial, it can usually wire straight to a microcontroller's UART pins or to a USB-to-TTL serial adapter, but it needs a level converter before connecting to a true RS-232 port.

Find this product in

Related Tutorials

Free guides on learn.littlebird.com.au

Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.