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

CMSIS-DAP SWD/JTAG/UART debugger hardware based on a Raspberry Pi RP2040 microcontroller
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.
This project contains the hardware designs for a RP2040 based CMSIS-DAP debugger running the free-dap firmware.
This project is build with atopile.
There are various layouts and standalone boards available:
![]() | ![]() |
|---|---|
| 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. |
![]() | ![]() |
| Standalone RPDAP Compact board (JLink Base Compact compatible board shape) | JLink Base Compact compatible "footprint" (for using as build-in debugger/programmer) |
The firmware for the debugger is available in the free-dap repository. Follow this standard RP2040 flashing procedure to flash the firmware.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 26 | 100nF ±10% 16V X7R | Samsung_Electro_Mechanics_CL05B104KO5NNNC:C0402 | C1, C2, C10, C11, C12, C13, C14, C17, C18, C22, C23, C24, C25, C26, C27, C29 +10 |
| 7 | Wuxi_I_core_Elec_AiP74LVC1T45GB236_TR:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | U1, U3, U4, U5, U6, U7, U8 | |
| 4 | 10kΩ ±1% 62.5mW | UNI_ROYAL_0402WGF1002TCE:R0402 | R2, R3, R5, R6 |
| 3 | 2.2µF ±10% 16V X5R | Samsung_Electro_Mechanics_CL05A225KO5NQNC:C0402 | C16, C21, C28 |
| 2 | ALPSALPINE_SKRPACE010:KEY-SMD_4P-L4.2-W3.2-P2.20-LS4.6 | SW1, SW2 | |
| 2 | Hubei_KENTO_Elec_KT_0603R:LED0603-RD | LED1, LED2 | |
| 2 | 15pF ±5% 50V C0G | FH_0402CG150J500NT:C0402 | C19, C20 |
| 2 | 1kΩ ±1% 62.5mW | UNI_ROYAL_0402WGF1001TCE:R0402 | R1, R4 |
| 2 | 27Ω ±1% 62.5mW | UNI_ROYAL_0402WGF270JTCE:R0402 | R7, R8 |
| 2 | 5.1kΩ ±1% 62.5mW | UNI_ROYAL_0402WGF5101TCE:R0402 | R9, R10 |
| 1 | Abracon_LLC_ABM8_272_T3:CRYSTAL-SMD_4P-L3.2-W2.5-BL | X1 | |
| 1 | Winbond_Elec_W25Q128JVSIQ:SOIC-8_L5.3-W5.3-P1.27-LS8.0-BL | U10 | |
| 1 | STMicroelectronics_USBLC6_2SC6:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | D1 | |
| 1 | Raspberry_Pi_RP2040:LQFN-56_L7.0-W7.0-P0.4-EP | U9 | |
| 1 | SHOU_HAN_TYPE_C_16PIN_2MD_073:USB-C-SMD_TYPE-C-6PIN-2MD-073 | USB1 | |
| 1 | BHFUSE_BSMD0805_050_15V:F0805 | F1 | |
| 1 | Hubei_KENTO_Elec_Blue_light_0603:LED0603-RD | LED3 | |
| 1 | HCTL_HC_1_0_4PWT_B_HW:CONN-SMD_4P-P1.00_HCTL_HC-1.0-4PWT | CN1 | |
| 1 | atopile_Logo_25x6mm:atopile_Logo_25x6mm | LOGO1 | |
| 1 | Megastar_ZX_IDC2_54_2_10PWZ:IDC-TH_20P-P2.54_ZX-IDC2.54-2-10PWZ | J1 | |
| 1 | TECH_PUBLIC_TPAP2112K_3_3TRG1:SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BR | U2 |

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

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

loxodes/vna
Under development open hardware microwave vector network analyzer

pierre-muth/fast-flipdot
Driving a flipdot matrix differently. All dots simultaneously.

lab11/signpost
Exploring what happens when you put computers on sign posts.


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.

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.


It measures 35.8 × 38.2 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
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).