

DAP42
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
2README
README.mdDAP42 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | USBLC6-2SC6 | TO_SOT_Packages_SMD:SOT-23-6_Handsoldering | U5, U6, U7, U8, U9, U10 |
| 5 | 100n | Capacitors_SMD:C_0603_HandSoldering | C3, C4, C6, C8, C10 |
| 5 | 10k | Resistors_SMD:R_0603_HandSoldering | R1, R2, R3, R4, R5 |
| 4 | 510 | Resistors_SMD:R_Array_Convex_4x0603 | RN2, RN3, RN4, RN5 |
| 2 | 10µ | Capacitors_SMD:C_0805_HandSoldering | C5, C9 |
| 2 | 22p | Capacitors_SMD:C_0603_HandSoldering | C1, C2 |
| 2 | LD3985G33R | TO_SOT_Packages_SMD:TSOT-23-5_HandSoldering | U3, U4 |
| 1 | 120 | Inductors_SMD:L_0603_HandSoldering | L1 |
| 1 | 22 | Resistors_SMD:R_0603_HandSoldering | R6 |
| 1 | 47u | Capacitors_SMD:C_1206_HandSoldering | C7 |
| 1 | 500mA | Resistors_SMD:R_0805_HandSoldering | F1 |
| 1 | 8MHz | Crystals:Crystal_SMD_5032-2pin_5.0x3.2mm_HandSoldering | Y1 |
| 1 | Activity | LEDs:LED_D3.0mm | D3 |
| 1 | Error | LEDs:LED_D3.0mm | D4 |
| 1 | JTAG | Pin_Headers:Pin_Header_Straight_2x05_Pitch1.27mm_SMD | J1 |
| 1 | Power | LEDs:LED_D3.0mm | D2 |
| 1 | RESET | Buttons_Switches_SMD:SW_SPST_FSMSM | SW1 |
| 1 | R_Pack04 | Resistors_SMD:R_Array_Convex_4x0603 | RN1 |
| 1 | STM32F042K6Tx | Housings_QFP:LQFP-32_7x7mm_Pitch0.8mm | U2 |
| 1 | TL431DBZ | TO_SOT_Packages_SMD:SOT-23_Handsoldering | D1 |
| 1 | Target JTAG | Connectors_Multicomp:Multicomp_MC9A22-2034_2x10x2.54mm_Angled | J2 |
| 1 | USB_B | Connectors:USB_B | J3 |
| 1 | W25Q128FV | Housings_SOIC:SOIJ-8_5.3x5.3mm_Pitch1.27mm | U1 |
| 1 | WKUP | Buttons_Switches_SMD:SW_SPST_FSMSM | SW2 |
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 mm

- 4 layers110 × 57 mm

- 4 layers16.9 × 119.4 mm

- 2 layers290.1 × 130 mm

- 4 layers95 × 55.5 mm

EinkPDA keyboard
TalismanDesign/PocketMage_PDA
An E-Ink PDA device using the ESP32 S3.
137 parts2kApache-2.0 - 4 layers299 × 127 mm

- 2 layers42 × 67 mm

- 2 layers134 × 88 mm

Tulipcc
shorepine/tulipcc
The Tulip Creative Computer and AMYboard - portable Python synthesizers
103 parts978