Forked from the original Raspberry Pi Debug Probe and modified to run on the RP2040-Zero board, which is a compact and cost-effective development board based on the RP2040 microcontroller.
Modifications are:
- Adjusted pin configurations to match the RP2040-Zero's layout.
- Uses the onboard full-color LED WS2812 for status indication.
- Modified
CMakeLists.txtto target the RP2040-Zero by default. - Created a custom case.
-
Download debugprobe_on_pico.uf2.
-
Connect the RP2040-Zero to your computer with a USB cable while holding the BOOTSEL button. A drive named
RPI-RP2should appear. -
Copy the
debugprobe_on_pico.uf2file to the drive.
| GPIO | Function |
|---|---|
| GPIO8 | UART TX |
| GPIO9 | UART RX |
| GPIO10 | SWCLK |
| GPIO12 | SWDIO |
- GPIO11 and GPIO13 are connected to GND.
- GPIO14 is NOT connected to the pin header, so the pin can be connected to 5V instead.
When the board is connected to the USB port, the onboard LED will light up in red, indicating that the debug probe is ready.
When the debugging session is active, the onboard LED will light up in green.
Download the STL files for 3D printing:
White filament is recommended for printing the case, as it can better show the RGB colors of the onboard LED.
Assemble the case with M3x5 screws.
-
Clone the repository:
$ git clone https://github.com/ypsitau/picozero-debugprobe $ cd picozero-debugprobe -
Initialize and update submodules:
$ git submodule update --init --recursive -
Build the project:
$ cmake -B build -G Ninja $ cmake --build buildAfter building successfully, you should find the
debugprobe_on_pico.uf2file in thebuilddirectory.
Raspberry Pi Debug Probe product page




