soldr.ai

Docs  /  Boards

Raspberry Pi Debug Probe: specs and pinout

USB debug kit from Raspberry Pi with a CMSIS-DAP SWD interface and a UART bridge, built on Raspberry Pi Pico hardware, for programming and debugging Pico and RP2040 boards from Windows, macOS or Linux.

Every value cites its sourceReference-design pinout

Buy on Compoden

Specs

SpecValueSource
InterfacesUSB to Arm Serial Wire Debug (SWD) bridge and USB to UART bridge; CMSIS-DAP compatible; works with OpenOCD and other CMSIS-DAP toolssource
Product brief p.3, Specification: Features
Nominal I/O voltage3.3 Vsource
Product brief p.3, Specification
Operating temperature-20 to +70 Csource
Product brief p.3, Specification
Debug connectorRaspberry Pi 3-pin debug connector (3-pin JST-SH): 'D' port for SWD, 'U' port for UARTsource
Product brief p.2-3; documentation: Getting started
Included cablesUSB cable and three debug cables: 3-pin JST to 3-pin JST, 3-pin JST to 0.1-inch header (female), 3-pin JST to 0.1-inch header (male)source
Product brief p.3, Specification: Included
FirmwareBased on Raspberry Pi Pico hardware; runs the open-source Picoprobe software, updated like Pico firmwaresource
Product brief p.2, Overview
Host serial portUART traffic appears on the host as a CDC serial port (for example /dev/ttyACM0 on Raspberry Pi OS)source
Documentation: Serial connections
IndicatorsOne red power LED and four activity LEDssource
Documentation: The Debug Probe
Form factor22 mm x 32 mmsource
Product brief p.3, Specification

Power

ValueSource
SupplyOver its USB cable from the host computer (the probe has a red power LED)source
Documentation: The Debug Probe; no current figure is published in the product brief

Pinout

Rows are the two 3-pin debug ports described in the Raspberry Pi documentation. The pin order inside the JST-SH connector is set by the Raspberry Pi 3-pin Debug Connector Specification, which this page does not cover, so rows are identified by the wire colour of the 0.1-inch header cables.

PinFunctionVoltageNotesSource
U port, orange wireTX (output from the probe)3.3 VConnects to the target's RX pinsource
Documentation: The Debug Probe and Getting started
U port, black wireGND0 Vsource
Documentation: The Debug Probe
U port, yellow wireRX (input to the probe)3.3 VConnects to the target's TX pinsource
Documentation: The Debug Probe and Getting started
D port, orange wireSC (SWCLK, output from the probe)3.3 VConnects to the target's SWCLKsource
Documentation: The Debug Probe and Getting started
D port, black wireGND0 Vsource
Documentation: The Debug Probe
D port, yellow wireSD (SWDIO, input to the probe or I/O)3.3 VConnects to the target's SWDIOsource
Documentation: The Debug Probe and Getting started

Build with it

Project ideas for the Raspberry Pi Debug Probe. Each link opens Soldr with the prompt filled in; Soldr assigns the pins, checks power and shows how to wire every part.

Common mistakes

Not covered by the official source

Sources