Pseudonymous maker “picoLemon” has constructed a improvement board designed to ease working with a number of Raspberry Pi RP2040 and RP2350 microcontrollers — delivering simultaneous debugging throughout 4 Serial Wire Debug (SWD) ports: the MultiProbe Pico Debugger.
“[The] MultiProbe Pico Debugger [is] a improvement board to debug a number of [Raspberry Pi] Pico units, based mostly on the official Debug Probe,” picoLemon explains of the software. “Any RP2040 or RP2350 gadget can [also] be used, see [the schematics] for the GPIO [General-Purpose Input/Output pin] assignments or order a PCB out of your favourite PCB provider.”
Uninterested in debugging tasks one after the other? The MultiProbe Pico Debugger allows you to deal with 4 on the identical time. (📷: picoLemon)
The board itself is impressed by the Raspberry Pi Debug Probe, a Serial Wire Debug (SWD) software launched again in February 2023 and primarily constructed with the Raspberry Pi Pico household in thoughts because the gadget below take a look at. Along with the devoted debug board, Raspberry Pi additionally launched a firmware to transform any Raspberry Pi Pico improvement board right into a Debug Probe — one thing picoLemon additionally helps for the fourfold-enlarged MultiProbe Pico Debugger.
The MultiProbe supplies 4 energetic SWD ports on a single USB connection, its creator claims, permitting for 4 units below take a look at to be focused concurrently. There are additionally 4 UART serial buses, although these are multiplexed to 2 communication ports — and indicator LEDs allow you to see precisely which port is energetic. There’s help for utilizing the debugger in Linux, Apple’s macOS, and Microsoft’s Home windows, although picoLemon warns the latter requires a driver workaround and isn’t formally supported on the time of writing.
The gadget is supported on Linux and macOS, with Home windows compatibility should you fiddle with some drivers a bit. (📷: picoLemon)
“There are additionally some limitation[s] on which UARTs can be utilized collectively,” picoLemon notes, “because the RP2350 has arduous limits on which pins the UART will be assigned [to]. The {hardware} UART have to be totally different, so for instance UART1 and UART3 can’t be used on the identical time; in that case you’ll have to swap the ports. Future variations will use a PIO [Programmable Input/Output] based mostly UART which resolves this restriction and/or having 4 CDC units.”
KiCad undertaking recordsdata, Gerbers, and firmware supply code for the MultiProbe Pico Debugger have been printed on GitHub below the permissive MIT license; fully-assembled boards can be found to order on picoLemon’s Tindie retailer at $46.