Adafruit
Black Magic Probe with JTAG Cable and Serial Cable - V2.1
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 ...
Get notified when back in stock
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)
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
Tools & Equipment
Related Tutorials
Free guides on learn.littlebird.com.au