DIPDAP-LPC11U35 Mbed interface

The DIPDAP is a debug probe based on the NXP LPC11U35, supported by the DAPLink project. It provides drag and drop programming to a various target MCUs, CMSIS-DAP interface for debugging and UART. All broken out to 2.54mm headers.



If you'd rather use a 10-pin Cortex connector without UART ability check out our identical SWDAP programmer.

NOTE : this is a debug probe only. It is not a platform that contains a target MCU


This debug probe is supported by the DAPLink project.

For an overview of DAPLink, please refer to the handbook page

To find out more about the DAPLink firmware, see the GitHub page at :

Prebuilt Images

Reprogramming DIPDAP

When a new DIPDAP is plugged in to your machine, it will not contain valid any firmware, and so will appear as a disk drive called "CRP Disabled" as.

To progam the DIPDAP, follow these steps:

  • Open the drive, and delete the file called "firmware.bin"
  • Download the required image from the table above (or built your own using DAPLink project)
  • Copy the .bin file onto the "CRP Disabled" drive.
    • On Windows, replace firmware.bin with the above firmware
    • On Linux/Mac, use command: dd if={new_firmware.bin} of={firmware.bin} conv=notrunc
  • Unplug your SWDAP, and plug it back in
  • It should now appear as a disk drive called DAPLink

You can re-program your DIPDAP at any time by plugging it in with the button held down. This will cause it to appear as the "CRP Disabled" drive, at which point you can follow the steps above.


To use the DIPDAP, simply connect to your host machine with a micro-USB cable, and to the target system using the 2.54mm headers (SWCLK, SWDIO, nRST, 3.3V, GND). If you wish to use the extra UART capabilities of the DIPDAP connect to the target system the 2.54mm headers (TX_TGT, RX_TGT), this will allow debug and testing.

  • You can drag and drop binary images onto the DAPLink disk drive, which will then be programmed into the target system. If errors are encountered, a file called "fail.txt" will appear with details. Note that the DIPDAP has to contain the correct firmware to enable drag and drop programming.
  • You can use the PyOCD tools to program and debug the target system.

Where to buy


The DIPDAP is an open hardware design delivered as part of the mbed-HDK

The mbed-HDK can be found on GitHub, along with release notes and documentation.

You need to log in to post a discussion