Raspberry Pi Ltd
Raspberry Pi Debug Probe
· MPN: SC0889
The Raspberry Pi Debug Probe is a USB-to-debug adapter designed for solderless, plug-and-play debugging and programming of Raspberry Pi Pico and RP2040-based...
The Raspberry Pi Debug Probe is a USB-to-debug adapter designed for solderless, plug-and-play debugging and programming of Raspberry Pi Pico and RP2040-based boards. It provides both a serial wire debug (SWD) interface and a UART interface, each using the Raspberry Pi 3-pin debug connector.
Based on Raspberry Pi Pico hardware running the open-source Picoprobe firmware, it is compatible with the CMSIS-DAP standard and works with OpenOCD on Windows, macOS, and Linux. The firmware is easily updated to the latest version or replaced with custom builds.
Key Features
- USB to SWD Bridge – Arm Serial Wire Debug supported by default (other interfaces possible)
- USB to UART Bridge – Serial console access via the same probe
- CMSIS-DAP Compatible – Works with OpenOCD and other standard debug tools
- Raspberry Pi 3-Pin Debug Connector – Follows the official specification
- Open-Source Firmware – Based on Picoprobe, easily upgradeable
- Cross-Platform – Windows, macOS, and Linux support
Specifications
- Dimensions – 22 × 32 mm
- I/O Voltage – 3.3 V
- Operating Temperature – −20 °C to +70 °C
Package Contents
- 1× Raspberry Pi Debug Probe (in plastic case)
- 1× USB cable
- 1× 3-pin JST to 3-pin JST cable
- 1× 3-pin JST to 0.1" (2.54 mm) female header cable
- 1× 3-pin JST to 0.1" (2.54 mm) male header cable
Jargon buster
Plain-language definitions for the technical terms used above.
- RP2040
- A microcontroller chip used on many maker boards, with enough speed and flexible I/O for some camera and display projects. Compatibility with RP2040 matters because camera modules often need many pins and careful timing to read image data successfully.
- SWD
- Serial Wire Debug is a two-wire programming and debugging interface used with many microcontrollers. It matters if you need low-level access to program, recover or debug the processor board connected to this carrier.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
Find this product in
Raspberry Pi