Testing The Raspberry Pi Debug Probe

We mentioned the Raspberry Pi Debug Probe when it was launched, a little RP2040-based board that provides both a USB-to-UART and an ARM SWD debug interface. [Jeff Geerling] was lucky enough to snag one, and he’s put it through its paces in a handy blog post.

The first question he poses is: why buy the Pi offering when cheaper boards can be found on AliExpress and the like? It’s easily answered by pointing to the ease of setting up, good documentation and support, as well as the device’s reasonable price compared to other commercial probes. It also answered a personal question here as he hooked it up to a Pico, why it has three jumpers and not the more usual multi-way header we’ve seen on other ARM platforms. We should have looked at a Pico more closely of course, because it matched neatly to the Pi product. On the Pico they’re at the edge, while on the Pico W they’re in the center.

No doubt if the latest addition to the Pi stable has any further revelations we’ll bring them to you. But it’s worth a quick look at this piece to see a real experience with their latest. Meanwhile, take a quick look at our launch coverage.

13 thoughts on “Testing The Raspberry Pi Debug Probe

  1. I always wondered why they didn’t release this alongside the Pi Pico. It’s such an obvious gizmo!

    Yes yes i know, just flash a picoprobe, it takes 2 seconds. but the *aesthetics* aren’t there. I want my debug probe to be visually a debug probe, its own entity. otherwise my adhd kicks in and i get irrationally angry.

  2. I like it that cables are included. Didn’t realize that. Nice touch. As for the micro USB port, I think is a plus. I have lots of those around working with other pi’s and Arduino boards. Not a big deal and the cable is included anyway. So not annoying at all (reference blog) :) . I’ll have to pick up one of these probes. Looks useful. Oh, and … I’ve never bought anything from China’s AliExpress.

  3. Does anyone know whether this debug probe offers better (or any) ESD protection versus just using a picoprobe? I use a picoprobe fairly regularly to program boards with RP2040 processors via SWD. I’ve probably programmed 300-400 over the past few months, but I’ve found that any static shock to the picoprobe will kill it. (Even customizing the image and switching to other GPIO pins doesn’t help.) My “workaround” has been to keep a few extra picoprobes pre-programmed and wired and ready to go, which is fine, but generally speaking the picoprobe does not have the same protection as an ICE programmer. (Which, considering they’re $5 versus $150, I’m not complaining.)

    But, a picoprobe with more protection would be great. Is that what this device is?

    1. Thankfully, sticking scare quotes in doesn’t magically invalidate a legal entity.

      Oh no! They’re making a product to fill a niche at a reasonable price point that isn’t a clone board with a fake chip and zero QA! How dare they!

        1. Cool, now go get a board made, buy all the other components, populate the board, buy/build the wires, and don’t forget to track your time. It’s $12 for all that, not too bad honestly.

  4. For an review testing a debug probe I think it would have been appropriate to spend more time on the debug aspects rather than the UART aspects. As discussed in the article there are already a number of UART to USB solutions out there, for the debug side previously this would have needed a second Pico or development on a Raspberry Pi. On the debug side of things there are two main uses, obviously the debugging of a running process but also the flashing of new firmware.

    I am not sure if there would have been low demand but one item I would have found useful would have been the option to power the target Pico from the debug probe, for early development / debugging cycles this would mean they can all be powered from a single USB port but in it’s current form I believe the second Pico will always need it’s own power source.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.