Picoprobe setup

Two Raspberry Pi Picos are used. PicoA operates as a debug probe, while PicoB serves as the production probe (the target hosting your code).

Flash debug probe (PicoA)

Download the firmware debugprobe_on_pico.uf2 from:

https://github.com/raspberrypi/debugprobe/releases

ATTENTION: debugprobe_on_pico.uf2 is needed !!

(Alternatively build the debugprobe from source code as described in Getting started with Pico Build and flash picoprobe)

Boot the Raspberry Pi PicoA with the BOOTSEL button pressed and copy the firmware, e.g.

sudo cp ~/Downloads/debugprobe_on_pico.uf2 /media/michael/RPI-RP2

Picoprobe Wiring

Debug Wiring (SWD and UART bridge)

PicoAPicoB
PinDescriptionPinDescription
38GNDDebug2GND
4GP2Debug1SWCLK
5GP3Debug3SWDIO
6GP4/UART1 TX2GP1/UART0 RX
7GP5/UART1 RX1GP1/UART0 TX

Note: DebugPins are numbered from left to right when the USB connector is facing up.

Power Supply (Optional)

One advantage of using a Pico as a debug probe is that no separate power supply for the PicoB is needed:

PicoAPicoB
PinDescriptionPinDescription
39VSYS39VSYS

Of course It's also possible to provide the power the PicoB via USB.

Testing Picoprobe

Test with flashing a simple application.