Skip to the content
PCBKitNew board
2 layers64 × 39 mmDAP42, the printed circuit board in 3D

CMSIS-DAP debug probe based on STM32F042

Size
64 × 39 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
62
Pads
213
Tracks, vias
400, 32
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
3 Nov 2017
Updated
7 Dec 2017

Overview

DAP42 is an open-source printed circuit board by SushiBits, from the SushiBits/DAP42 repository on GitHub. It is a 2-layer board of 64 × 39 mm with 43 parts on 62 nets, routed with 400 tracks and 32 vias.

It is built around the USBLC6-2SC6 and W25Q128FVSQ. Its parts include 10 capacitors, 10 ICs, 6 resistors, 4 diodes and 3 connectors. It belongs with the sensors and measurement boards and the STM32 boards of this library.

Main components

2

README

README.md

DAP42 Mini Debug Probe for ARM

A simple yet full featured CMSIS-DAP debug probe for ARM Cortex processors.

Introduction

DAP42 is a CMSIS-DAP compatible USB JTAG debug adapter for ARM Cortex-A and Cortex-M processors, based on the STM32F042K6 microcontroller.

This project is inspired by the original DAP42 project. There are some additional features implemented on top of the original project:

  • Full JTAG support. This is useful in a daisy-chained JTAG scenario.
  • When operating in SWD mode, it supports SWO trace.
  • USB MSC support with SPI Flash. This can be used to implement either built in driver disk, or as a production programming tool.
  • A button and an active-high control signal, allowing the device being used as a production programming tool.

This firmware is also used on the USB coprocessor on SushiBits One Pro. The SushiBits One variant is more similar to the original DAP42, lacking the USB MSC support, SWO code trace, and the buttons. It is based on STM32F042F6 or STM32F070F6 microcontroller.

The stm32f1 branch

The stm32f1 branch of this repository holds a version of DAP42 that supports both USB-based CMSIS-DAP protocol and an Ethernet-based protocol, based on the STM32F107 and eventually STM32F217 chip. This is more suitable in a more pro environment where multiple workstations share the same test adapter and target board.

License and contact

This is open source hardware under 3-clause BSD license.

Parts

43
QtyValueFootprintReferences
6USBLC6-2SC6TO_SOT_Packages_SMD:SOT-23-6_HandsolderingU5, U6, U7, U8, U9, U10
5100nCapacitors_SMD:C_0603_HandSolderingC3, C4, C6, C8, C10
510kResistors_SMD:R_0603_HandSolderingR1, R2, R3, R4, R5
4510Resistors_SMD:R_Array_Convex_4x0603RN2, RN3, RN4, RN5
210µCapacitors_SMD:C_0805_HandSolderingC5, C9
222pCapacitors_SMD:C_0603_HandSolderingC1, C2
2LD3985G33RTO_SOT_Packages_SMD:TSOT-23-5_HandSolderingU3, U4
1120Inductors_SMD:L_0603_HandSolderingL1
122Resistors_SMD:R_0603_HandSolderingR6
147uCapacitors_SMD:C_1206_HandSolderingC7
1500mAResistors_SMD:R_0805_HandSolderingF1
18MHzCrystals:Crystal_SMD_5032-2pin_5.0x3.2mm_HandSolderingY1
1ActivityLEDs:LED_D3.0mmD3
1ErrorLEDs:LED_D3.0mmD4
1JTAGPin_Headers:Pin_Header_Straight_2x05_Pitch1.27mm_SMDJ1
1PowerLEDs:LED_D3.0mmD2
1RESETButtons_Switches_SMD:SW_SPST_FSMSMSW1
1R_Pack04Resistors_SMD:R_Array_Convex_4x0603RN1
1STM32F042K6TxHousings_QFP:LQFP-32_7x7mm_Pitch0.8mmU2
1TL431DBZTO_SOT_Packages_SMD:SOT-23_HandsolderingD1
1Target JTAGConnectors_Multicomp:Multicomp_MC9A22-2034_2x10x2.54mm_AngledJ2
1USB_BConnectors:USB_BJ3
1W25Q128FVHousings_SOIC:SOIJ-8_5.3x5.3mm_Pitch1.27mmU1
1WKUPButtons_Switches_SMD:SW_SPST_FSMSMSW2

Questions

How big is the DAP42 PCB?

It measures 64 × 39 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DAP42 use?

43 parts, built around the USBLC6-2SC6 and W25Q128FVSQ. 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 DAP42 KiCad files?

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

Can I use the DAP42 design in my own project?

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

Similar boards

  • 2 layers62 × 83.6 mmC64 Pi Interface, the printed circuit board in 3D

    C64 Pi Interface

    KimJorgensen/C64_Pi_Interface

    C64 Pi Interface

    35 parts16MIT
  • 4 layers110 × 57 mmInterface, the printed circuit board in 3D

    Interface

    Shisius/EyeMeterPCB

    Interface board for radxa cm5.

    211 partsCERN-OHL-P-2.0
  • 4 layers16.9 × 119.4 mmOrbit, the printed circuit board in 3D

    Orbit

    earthtojake/text-to-cad

    Design physical products with AI

    182 parts26kMIT
  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 4 layers95 × 55.5 mmEinkPDA keyboard, the printed circuit board in 3D

    EinkPDA keyboard

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    137 parts2kApache-2.0
  • 4 layers299 × 127 mmLaunch, the printed circuit board in 3D

    Launch

    system76/launch

    System76 Launch Configurable Keyboard

    385 parts1.4kGPL-3.0
  • 2 layers42 × 67 mmLalboard, the printed circuit board in 3D

    Lalboard

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    65 parts993
  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978