Skip to the content
4 layers35.8 × 38.2 mmRpdap compact, the printed circuit board in 3D

CMSIS-DAP SWD/JTAG/UART debugger hardware based on a Raspberry Pi RP2040 microcontroller

Size
35.8 × 38.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
63
Nets
76
Pads
264
Tracks, vias
492, 113
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 Aug 2024
Updated
16 Oct 2025

Overview

Rpdap compact is an open-source printed circuit board by rubenbaldewsing, from the rubenbaldewsing/RPDAP repository on GitHub, published under the MIT licence. It is a 4-layer board of 35.8 × 38.2 mm with 63 parts on 76 nets, routed with 492 tracks and 113 vias.

Its parts include 31 capacitors, 10 resistors, 10 ICs, 4 diodes and 2 connectors. It belongs with the interfaces and adapters boards of this library.

README

README.md

RPDAP


CMSIS-DAP debugger hardware based on a Raspberry Pi RP2040 microcontroller.

Version License: MIT Pull requests open Issues open

About

This project contains the hardware designs for a RP2040 based CMSIS-DAP debugger running the free-dap firmware.

This project is build with atopile.

Features

  • USB interface (data and power)
  • status LEDs for VCP (Virtual COM Port), DAP status, and power.
  • level shifted target interface (SWD, UART)
    • 1.2-5.5V target logic voltage
Layouts

There are various layouts and standalone boards available:

Basic layoutStick shaped layout
Basic layout without connectors (for inclusion in your own design/PCBA)Standalone stick shaped layout with female USB Type-C, Cortex-M debug header and 4-pin JST-SH UART connector. All inside a PCB enclosure.
RPDAP Compact boardJLink Base Compact compatible "footprint"
Standalone RPDAP Compact board (JLink Base Compact compatible board shape)JLink Base Compact compatible "footprint" (for using as build-in debugger/programmer)

Firmware

The firmware for the debugger is available in the free-dap repository. Follow this standard RP2040 flashing procedure to flash the firmware.

Enclosures

This RPDAP Stick has a build in enclosure in the design (part of the PCB), and the RPDAP Compact board has a 3D printable enclosure available.

Parts

63
QtyValueFootprintReferences
26100nF ±10% 16V X7RSamsung_Electro_Mechanics_CL05B104KO5NNNC:C0402C1, C2, C10, C11, C12, C13, C14, C17, C18, C22, C23, C24, C25, C26, C27, C29 +10
7Wuxi_I_core_Elec_AiP74LVC1T45GB236_TR:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLU1, U3, U4, U5, U6, U7, U8
410kΩ ±1% 62.5mWUNI_ROYAL_0402WGF1002TCE:R0402R2, R3, R5, R6
32.2µF ±10% 16V X5RSamsung_Electro_Mechanics_CL05A225KO5NQNC:C0402C16, C21, C28
2ALPSALPINE_SKRPACE010:KEY-SMD_4P-L4.2-W3.2-P2.20-LS4.6SW1, SW2
2Hubei_KENTO_Elec_KT_0603R:LED0603-RDLED1, LED2
215pF ±5% 50V C0GFH_0402CG150J500NT:C0402C19, C20
21kΩ ±1% 62.5mWUNI_ROYAL_0402WGF1001TCE:R0402R1, R4
227Ω ±1% 62.5mWUNI_ROYAL_0402WGF270JTCE:R0402R7, R8
25.1kΩ ±1% 62.5mWUNI_ROYAL_0402WGF5101TCE:R0402R9, R10
1Abracon_LLC_ABM8_272_T3:CRYSTAL-SMD_4P-L3.2-W2.5-BLX1
1Winbond_Elec_W25Q128JVSIQ:SOIC-8_L5.3-W5.3-P1.27-LS8.0-BLU10
1STMicroelectronics_USBLC6_2SC6:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLD1
1Raspberry_Pi_RP2040:LQFN-56_L7.0-W7.0-P0.4-EPU9
1SHOU_HAN_TYPE_C_16PIN_2MD_073:USB-C-SMD_TYPE-C-6PIN-2MD-073USB1
1BHFUSE_BSMD0805_050_15V:F0805F1
1Hubei_KENTO_Elec_Blue_light_0603:LED0603-RDLED3
1HCTL_HC_1_0_4PWT_B_HW:CONN-SMD_4P-P1.00_HCTL_HC-1.0-4PWTCN1
1atopile_Logo_25x6mm:atopile_Logo_25x6mmLOGO1
1Megastar_ZX_IDC2_54_2_10PWZ:IDC-TH_20P-P2.54_ZX-IDC2.54-2-10PWZJ1
1TECH_PUBLIC_TPAP2112K_3_3TRG1:SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BRU2

More from rubenbaldewsing/RPDAP

2
  • 4 layersRpdap, the printed circuit board in 3D

    Rpdap

    rubenbaldewsing/RPDAP

    CMSIS-DAP SWD/JTAG/UART debugger hardware based on a Raspberry Pi RP2040 microcontroller

    54 parts1MIT
  • 2 layersRpdap compact on board, the printed circuit board in 3D

    Rpdap compact on board

    rubenbaldewsing/RPDAP

    CMSIS-DAP SWD/JTAG/UART debugger hardware based on a Raspberry Pi RP2040 microcontroller

    4 parts1MIT

Similar boards

  • 4 layers27 × 31.5 mmAmp macom vga, the printed circuit board in 3D

    Amp macom vga

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    63 parts205
  • 4 layers71 × 10 mm001 dot flipper, the printed circuit board in 3D

    001 dot flipper

    pierre-muth/fast-flipdot

    Driving a flipdot matrix differently. All dots simultaneously.

    63 parts145GPL-3.0
  • 4 layers68.1 × 66 mmAmbient, the printed circuit board in 3D

    Ambient

    lab11/signpost

    Exploring what happens when you put computers on sign posts.

    63 parts97Apache-2.0
  • 4 layers40 × 40 mmLocus, the printed circuit board in 3D

    Locus

    Nieko27/Frame-Workshop

    A repo for all things steam frame hardware.

    63 parts93CERN-OHL-S-2.0
  • 4 layers60.2 × 20.8 mmPhaseLatchMini, the printed circuit board in 3D

    PhaseLatchMini

    AndersBNielsen/PhaseLatchMini

    High-rate continuous streaming of interleaved dual ADC (I/Q) samples over USB Full‑Speed (FS) using only the built‑in CDC class on an STM32F103C8 ("Blue Pill" style) board.

    63 parts72
  • 4 layers54 × 34 mmNeurband main, the printed circuit board in 3D

    Neurband main

    jlcjak/neurband

    Open, minimal sEMG wristband like the Meta Neural Band: 8-ch ADS1298 + nRF52832 BLE, dry gold electrodes on a flex, 3D-printed band. KiCad, FreeCAD, Zephyr, Python, simulations.

    63 parts46
  • 4 layers20.5 × 50.8 mmPicoPD Pro, the printed circuit board in 3D

    PicoPD Pro

    CentyLab/PicoPD_Pro

    Repo for PicoPD Pro hardware/software and documentation

    63 parts42
  • 4 layers110 × 90 mmEEZ DIB BP3C r3B3, the printed circuit board in 3D

    EEZ DIB BP3C r3B3

    intergalaktik/bb3-cm4

    CM4 compatible MCU board

    63 parts35

Questions

How big is the Rpdap compact PCB?

It measures 35.8 × 38.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Rpdap compact use?

63 parts. 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 Rpdap compact KiCad files?

From the rubenbaldewsing/RPDAP repository on GitHub, at the commit this page was made from: the board is layouts/rpdap_compact/rpdap_compact.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rpdap compact design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).