Skip to the content
PCBKitNew board
4 layers50.8 × 25.4 mmRP2040-DebugProbe, the printed circuit board in 3D

RP2040-based debug probe board

Size
50.8 × 25.4 mm
Copper layers
4
Thickness
1.61 mm
Parts
66
Nets
79
Pads
265
Tracks, vias
563, 138
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
3 Dec 2023
Updated
24 Dec 2023

Overview

RP2040-DebugProbe is an open-source printed circuit board by red-scorp, from the red-scorp/RP2040-DebugProbe repository on GitHub. It is a 4-layer board of 50.8 × 25.4 mm with 66 parts on 79 nets, routed with 563 tracks and 138 vias.

It is built around the RP2040, 74AUP1T17GWH and W25Q128JVEIQ, with the W25Q128JVSIQ, AMS1117-3.3 and PRTR5V0U2X among its other parts. Its parts include 23 resistors, 21 capacitors, 7 diodes, 6 ICs and 6 connectors. It belongs with the sensors and measurement and interfaces and adapters boards and the RP2040 boards of this library.

Main components

6

README

README.md
text
____________  _____  _____    ___ _____                
| ___ \ ___ \/ __  \|  _  |  /   |  _  |               
| |_/ / |_/ /`' / /'| |/' | / /| | |/' |               
|    /|  __/   / /  |  /| |/ /_| |  /| |               
| |\ \| |    ./ /___\ |_/ /\___  \ |_/ /               
\_| \_\_|    \_____/ \___/     |_/\___/                
______     _                ______          _          
|  _  \   | |               | ___ \        | |         
| | | |___| |__  _   _  __ _| |_/ / __ ___ | |__   ___ 
| | | / _ \ '_ \| | | |/ _` |  __/ '__/ _ \| '_ \ / _ \
| |/ /  __/ |_) | |_| | (_| | |  | | | (_) | |_) |  __/
|___/ \___|_.__/ \__,_|\__, \_|  |_|  \___/|_.__/ \___|
                        __/ |                          
                       |___/                           

RP2040-DebugProbe Project

The RP2040-DebugProbe project aims to re-imagine Raspberry Pi Debug Probe.

RP2040-DebugProbe Board

The RP2040-DebugProbe board is a 4-layer design intended to accommodate the popular Raspberry Pi RP2040 MCU with all required component to function identically to Raspberry Pi Debug Probe.

This board features target JTAG connector and PC host USB Type-C connector. It also has a SWD connector and UART connector for the main MCU debugging. The board is pin-compatible with Raspberry Pi Debug Probe and can be used with the same picoprobe SW.

Preview:

RP2040-DebugProbe Front preview RP2040-DebugProbe Back preview RP2040-DebugProbe Side View preview

You can view the Schematics in PDF format for detailed information.

STEP 3D file is available with pins.

Features:

  • Very small form-factor of about 50x25mm (2x1in).
  • Raspberry Pi RP2040 MCU as a heart of the board.
  • 2x5 1.27mm JTAG connector for programming and debugging.
  • 1x8 2.54mm SWD/UART/Power connector for programming and debugging.
  • USB Type-C connector for power and communication.
  • Several LEDs to indicate power and status.
  • 2x5 1.27mm SWD connector and 1x3 2.54mm UART connector for main MCU debugging.
  • BOOTSEL button to enter the bootloader mode for flashing new picoprobe SW.
  • Pin-compatible with Raspberry Pi Debug Probe.
  • Extra TARGET_RESET line connected to GPIO10 for target MCU reset over JTAG.

CAM files, as well as the BOM and CPL files for JLCPCB, are available.

Version History

v1.0b1

v1.0b1 board preview

Initial release for testing purposes.

Links

How to Help

Your contributions as code, resources, or finances are welcome! Please contact me directly via email at andriy.golovnya@gmail.com or through my GitHub profile.

If you'd like to make a financial contribution, you can donate via PayPal or Ko-Fi. Your support is greatly appreciated.

Thanks in advance!

Parts

66
QtyValueFootprintReferences
13100nFCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C6, C7, C8, C9, C10, C11, C12, C13, C17, C18
12100RResistor_SMD:R_0402_1005MetricR9, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23
71kResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5, R6, R7
32.2uFCapacitor_SMD:C_0603_1608MetricC1, C5, C16
210uFCapacitor_SMD:C_0805_2012MetricC14, C15
212pFCapacitor_SMD:C_0402_1005MetricC19, C20
25k1Resistor_SMD:R_0402_1005MetricR10, R11
274AUP1T17Package_TO_SOT_SMD:SOT-353_SC-70-5U3, U6
2GREENLED_SMD:LED_0603_1608MetricD1, D6
2REDLED_SMD:LED_0603_1608MetricD2, D5
2YELLOWLED_SMD:LED_0603_1608MetricD4, D7
1100@100MHzInductor_SMD:L_0805_2012MetricFB2
110kResistor_SMD:R_0402_1005MetricR8
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11MResistor_SMD:R_0603_1608MetricR12
14.7nF 1kVCapacitor_SMD:C_1206_3216MetricC21
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1BOOTSELPCM_4ms_Switch:Button_Tact_SqkgSW1
1CONN_3V3_JUMPERConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1CONN_DBG_COMBConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ3
1CONN_DBG_JTAGConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ7
1CONN_MCU_JTAGConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ1
1CONN_MCU_UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1CONN_USBConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J10
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D3
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1W25Q128JVEIQPackage_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mmU4
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU1

Questions

How big is the RP2040-DebugProbe PCB?

It measures 50.8 × 25.4 mm and has 4 copper layers, 1.61 mm thick.

What parts does the RP2040-DebugProbe use?

66 parts, built around the RP2040, 74AUP1T17GWH, W25Q128JVEIQ and W25Q128JVSIQ. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the RP2040-DebugProbe KiCad files?

From the red-scorp/RP2040-DebugProbe repository on GitHub, at the commit this page was made from: the board is RP2040-DebugProbe.kicad_pcb and its schematic RP2040-DebugProbe.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RP2040-DebugProbe design in my own project?

Its repository states no licence, so its author keeps all rights: ask red-scorp before reusing the design.

Similar boards

  • 4 layers68.6 × 53.3 mmRP2350-Eins, the printed circuit board in 3D

    RP2350-Eins

    red-scorp/RP2350-Eins

    RP2350-based board with Arduino Uno footprint

    72 parts5
  • 4 layers17.8 × 41.9 mmRP2040-ProMini, the printed circuit board in 3D

    RP2040-ProMini

    red-scorp/RP2040-ProMini

    RP2040-based board with footprint of Arduino ProMini

    44 parts8
  • 2 layers362 × 114.3 mmRivasmario 96% Hotswap Rp2040, the printed circuit board in 3D

    Rivasmario 96% Hotswap Rp2040

    RivasMario/SKYWAY-96

    Mechanical Keyboard PCB and Plate powered by QMK for a 96% board

    299 parts
  • 2 layers100 × 160 mmPcb octoprobe, the printed circuit board in 3D

    Pcb octoprobe

    octoprobe/tentacle

    Open source hardware as part of octoprobe

    660 parts5MIT
  • 4 layers17.8 × 41.9 mmRP2350-ProMini, the printed circuit board in 3D

    RP2350-ProMini

    red-scorp/RP2350-ProMini

    RP2350-based board with footprint of Arduino ProMini

    46 parts4
  • 2 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    OpenDeck r3.1.2

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    262 parts960Apache-2.0
  • 2 layers285 × 94.6 mmPH60Slim Choc, the printed circuit board in 3D

    PH60Slim Choc

    ph-design/PH60-SC

    A printable low-profile 60% wireless mechanical keyboard kit powered by ZMK firmware.

    219 parts132
  • 2 layers287.3 × 97.8 mmSerendipity rp2040, the printed circuit board in 3D

    Serendipity rp2040

    dededecline/Serendipity

    Serendipity keyboard designed by @ojthetiny and me.

    165 parts48GPL-3.0