Skip to the content
PCBKitNew board
2 layers25 × 10 mmUdap usb c, the printed circuit board in 3D

A small CMSIS-DAP probe, based on the pinout of the dap42 firmware.

Size
25 × 10 mm
Copper layers
2
Thickness
0.7 mm
Parts
26
Nets
46
Pads
111
Tracks, vias
229, 45
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
12 Aug 2019
Updated
26 Sep 2019

Overview

Udap usb c is an open-source printed circuit board by korken89, from the korken89/micro-dap repository on GitHub. It is a 2-layer board of 25 × 10 mm with 26 parts on 46 nets, routed with 229 tracks and 45 vias.

It is built around the MIC5245-3.3YM5, LTST-C191KGKT and MF-FSMF050X-2. Its parts include 5 capacitors, 5 resistors, 4 ICs, 3 diodes and 2 connectors. It belongs with the STM32 boards of this library.

Main components

3

README

README.md

Micro CMSIS-DAP Probe (µDAP)

A small CMSIS-DAP probe, based on the pinout of the dap42 firmware.

Changes

v1.0

  • First release

Resources

Schematics

TODO

Programming instructions

The first time you connect the probe (if it has not been flashed yet) it will come up in DFU bootloader mode, and the following instructions will flash the probe:

console
# Clone and build the firmware
git clone --recursive https://github.com/devanlai/dap42.git
cd dap42
make

# Flash the probe
cd build
dfu-util -d 1209:da42,0483:df11  -a 0 -s 0x08000000:leave -D DAP42.bin

Which should give the following output:

console
# ....

DFU mode device DFU version 011a
Device returned transfer size 2048
DfuSe interface name: "Internal Flash  "
Downloading to address = 0x08000000, size = 15764
Download	[=========================] 100%        15764 bytes
Download done.
File downloaded successfully
Transitioning to dfuMANIFEST state

Now the probe is ready to use with OpenOCD using the following config file for nrf52, but you can replace it with any supported target:

text
# openocd_dap.cfg

source [find interface/cmsis-dap.cfg]
transport select swd
source [find target/nrf52.cfg]

Usage

Using the previous config:

console
openocd -f openocd_dap.cfg

Should give an output similar to:

console
Open On-Chip Debugger 0.10.0+dev-00924-g16496488d (2019-08-18-15:42)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : CMSIS-DAP: SWD  Supported
Info : CMSIS-DAP: FW Version = 1.0
Info : CMSIS-DAP: Interface Initialised (SWD)
Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 0
Info : CMSIS-DAP: Interface ready
Info : clock speed 1000 kHz
Info : SWD DPIDR 0x2ba01477
Info : nrf52.cpu: hardware has 6 breakpoints, 4 watchpoints
Info : nrf52.cpu: external reset detected
Info : Listening on port 3333 for gdb connections

Images

alt text

Parts

26
QtyValueFootprintReferences
5Test_PointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP201, TP202
3100npassive:C_0402C1, C3, C4
3470passive:R_0402R1, R2, R202
3LTST-C191KGKTleds:LEDC1608X60D1, D2, D201
24.7upassive:C_0603C2, C5
25.1kpassive:R_0402R3, R201
1Conn_02x04_Counter_Clockwiseconnectors:2x4_2.54mm_sideJ201
1Ferrite_Bead_Smallpassive:R_0402FB101
1MF-FSMF050X-2passive:R_0603F1
1MIC5245-3.3YM5sot:SOT-23-5U2
1NUF2042XV6T1Gdfn:DFN-6-1EP_1.2x1.6mm_P0.5mmU4
1NUF6401MNT1dfn:DFN-12-1EP_1.35x3mm_P0.5mmU201
1STM32F042F6Pxsop:TSSOP-20_4.4x6.5mm_P0.65mmU202
1USB_C_Plugusb:USB_C_Plug_Molex_1054440001P1

Questions

How big is the Udap usb c PCB?

It measures 25 × 10 mm and has 2 copper layers, 0.7 mm thick.

What parts does the Udap usb c use?

26 parts, built around the MIC5245-3.3YM5, LTST-C191KGKT and MF-FSMF050X-2. 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 Udap usb c KiCad files?

From the korken89/micro-dap repository on GitHub, at the commit this page was made from: the board is udap-usb-c.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Udap usb c design in my own project?

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

Similar boards

  • 2 layers29 × 12 mmUbmp v1, the printed circuit board in 3D

    Ubmp v1

    korken89/micro-bmp

    A small Black Magic Probe based on the pinout of the STLink V2 support firmware

    25 parts37
  • 4 layers69.9 × 54 mmNx module breakout, the printed circuit board in 3D

    Nx module breakout

    tinyvision-ai-inc/pico2-nx

    RP2350+Lattice Crosslink NX FPGA board

    58 parts5MIT
  • 2 layers79.9 × 41.4 mmGR ESP32-A1S, the printed circuit board in 3D

    GR ESP32-A1S

    GadgetReboot/ESP32-A1S

    Breakout PCB for the ESP32-A1S module including an audio amp and basic GPIO headers, USB interface

    65 parts27
  • 2 layers61.5 × 25 mmMKRZero V5.0, the printed circuit board in 3D

    MKRZero V5.0

    hulkco/oshwi

    Upload "Oshwi" Badge for OshwDem 2017 a Coruña

    94 parts15
  • 2 layers50.7 × 27.9 mmGR Rotary USB, the printed circuit board in 3D

    GR Rotary USB

    GadgetReboot/RotaryUSB

    LS30 Rotary Joystick to USB Interface

    17 parts7
  • 4 layers90.6 × 58.1 mmEcoApi pcb, the printed circuit board in 3D

    EcoApi pcb

    EcoApi/EcoApi_BeeHiveMonitoring

    describ options with 0R resistors. etc ...

    179 parts4GPL-3.0
  • 2 layers35.7 × 27.9 mmGR USB Serial, the printed circuit board in 3D

    GR USB Serial

    GadgetReboot/USB_Serial

    3.3v/5v CH340 USB to UART interface with all flow control and indicator signals broken out

    23 parts4
  • 2 layers42.5 × 37.9 mmRotary USB, the printed circuit board in 3D

    Rotary USB

    GadgetReboot/Rotary_USB

    LS30 to MAME Interface

    30 parts2