Debugprobe

Official firmware that turns a Pico into a CMSIS-DAP debugger and USB serial adapter for other microcontrollers.

Chipnik catalog@chipnik-catalog

What you need

Board
One of 2 boards: Raspberry Pi Pico, Raspberry Pi Pico 2
Parts
Jumper wires

Debugprobe is the Raspberry Pi firmware that turns a spare Pico or Pico 2 into a debug probe. It speaks CMSIS-DAP over SWD, so OpenOCD, probe-rs and pyOCD can flash and step through code on another Pico, an STM32 or an nRF52, and it adds a USB to UART bridge for the target's serial console. Original project by Raspberry Pi on GitHub, MIT. Chipnik hosts the release binaries unchanged so you can flash them from the browser.

Wire GP2 and GP3 of the probe to SWCLK and SWDIO of the target, plus ground; GP4 and GP5 are the UART. The pinout picture is in the Raspberry Pi documentation for Debug Probe.

Firmware files come from the debugprobe-v2.3.1 release.

Parts

Buy everything for this project
1 ×Jumper wiresa set, to connect the target boardBuyAliExpress

After flashing

  • The board restarts by itself when flashing is done.
  • If nothing happens, press the RST (EN) button once.

Flashing failed or the board behaves oddly

Versions

2.3.1 added to Chipnik 2026-11-05

Release debugprobe-v2.3.1 of raspberrypi/debugprobe, files unchanged. Release notes on GitHub

More for Raspberry Pi Pico

All projects
DebugprobeFlash it