Store

Little Bird

$29.90 |
Out of stock
No reviews yet

Turn your Raspberry Pi Pico into a debug probe This PCB is designed to turn a Pico into a nice debug probe using the PicoProbe software. The kit provides eve...

Get notified when back in stock

Qty
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout
Turn your Raspberry Pi Pico into a debug probe

This PCB is designed to turn a Pico into a nice debug probe using the PicoProbe software.

The kit provides everything you need to turn a Raspberry Pi Pico into a debug probe (Raspberry Pi Pico not included):

  • The Picoprobe-PCB
  • 1x cortex-M SWD 10pin header
  • 1x cortex-M SWD 10pin ribon cable
  • 1x 6 pin male header
  • 1x 6 pin female header

Mounting options

There are two ways to mount a Raspberry Pi Pico on the Picoprobe-PCB. You can either solder it directly for a slim/compact result (right), or use header to be able to re-use the Pico on other projects (left).


Install the Picoprobe software
  1. Either get the picoprobe .uf2 binary from the release here or compile it yourself from sources here.
  2. Hold the BOOTSEL button on the Pico, then connect to your computer using a micro USB cable.
  3. Drag and drop the UF2 file on to the RPI-RP2 drive.
  4. You should be good to go.

Plug the picoprobe SWD pin to the Pico that you want to debug


Build Raspberry Pi's openocd


$ sudo apt install automake autoconf build-essential texinfo libtool libftdi-dev libusb-1.0-0-dev
$ git clone https://github.com/raspberrypi/openocd.git --branch picoprobe --depth=1 --no-single-branch
$ cd openocd
$ ./bootstrap
$ ./configure --enable-picoprobe
$ make -j4


Run openocd


$ ./src/openocd -s tcl -f interface/picoprobe.cfg -f target/rp2040.cfg


Debug!


Now that openocd is connected, you can start debugging with GDB for instance.


$ arm-eabi-none-gdb
(gdb) target extended-remote :3333


Case

Kyle (@AandKP) designed a case for the PicoProbe PCB. You can find it on Thingiverse.


Documentation

Jargon buster

Plain-language definitions for the technical terms used above.

PCB
A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
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.
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.