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
33 available
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.