# Error: unable to find a matching CMSIS-DAP device

**URL:** <https://forum.arduino.cc/t/error-unable-to-find-a-matching-cmsis-dap-device/1446431>\
**Category:** IDE 2.x\
**Created:** [May 30, 2026, 1:04pm UTC](https://forum.arduino.cc/t/error-unable-to-find-a-matching-cmsis-dap-device/1446431 "2026-05-30T13:04:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sbeeker](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sbeeker/32/1129913_2.png) [@sbeeker](https://forum.arduino.cc/u/sbeeker)\
**Post date:** [May 30, 2026, 1:04pm UTC](https://forum.arduino.cc/t/error-unable-to-find-a-matching-cmsis-dap-device/1446431/1 "2026-05-30T13:04:32Z")

</div>

Arduino Nano Matter

Recently picked up one of the Arduino Nano Matter devices. Trying to just upload the demo code for the Dimmable Bulb. This device seems little more complex than other devices so maybe missing something.

I have used both the Silcon Labs and Arudino Nano Board Managers. Have tried this on both Apple Mac (Apple Silicon and Intel). Set the Board Manager for Nano Matter and USB device to the modem named one I use for many other devices I have used.

Per various instructions have set the protocol stack to “Matter” and the Programmer to “OpenOCD. Using the Arudino IDE version 2.3.9.

I assumed after trying to install the openOCD via the brew on the Mac. (Not sure as none of the Arudino instructions say to do this.)

Pretty much keep getting this message. (Below) (From your forum the efm32s2 dic read\_se\_status is normal.  
Still keep getting the unable to find matching CMSIS-DAP Device.  
There are so many variables when I try to search etc. Mac (silicon, intel) cable etc. Making zero progress. My cable I use with many devices like Arduino Q etc. Several ESP32 devices etc.

I am missing something and could use some information. Not sure I need the OpenOCD at all. With or without it I get errors. Without OpenOCD get the same message. Some instruction said to burn a the boot loader . That pretty much returns same issue. Tried to reset the device with jumper on B1 / GND and press reset etc.

Any advice helpful at this point.

Sketch uses 928520 bytes (59%) of program storage space. Maximum is 1572864 bytes.  
Global variables use 140416 bytes (53%) of dynamic memory, leaving 121728 bytes for local variables. Maximum is 262144 bytes.  
Open On-Chip Debugger 0.12.0+dev-01514-g21fa2de70 (2024-02-07-19:03)  
Licensed under GNU GPL v2  
For bug reports, read  
[OpenOCD: Bug Reporting](http://openocd.org/doc/doxygen/bugs.html)  
debug\_level: 0  
efm32s2\_dci\_read\_se\_status  
Error: unable to find a matching CMSIS-DAP device

Failed uploading: uploading error: exit status 1

---

<div class="post-metadata">

**Author:** ![embeddedkiddie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/embeddedkiddie/32/1081520_2.png) [@embeddedkiddie](https://forum.arduino.cc/u/embeddedkiddie)\
**Post date:** [May 30, 2026, 1:16pm UTC](https://forum.arduino.cc/t/error-unable-to-find-a-matching-cmsis-dap-device/1446431/2 "2026-05-30T13:16:23Z")

</div>

> [@sbeeker](#):
>
> Arduino Nano Matter

Are you sure you have selected the " **Tools** \> **Programmer** \> **OpenOCD**" on the main menu in IDE?

---

<div class="post-metadata">

**Author:** ![sonofcy](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sonofcy/32/1283617_2.png) [@sonofcy](https://forum.arduino.cc/u/sonofcy)\
**Post date:** [May 30, 2026, 3:15pm UTC](https://forum.arduino.cc/t/error-unable-to-find-a-matching-cmsis-dap-device/1446431/3 "2026-05-30T15:15:55Z")

</div>

Are you trying to replace the Arduino bootloader, you mention uploading the demo sketch, that has nothing to do with a programmer or boot loader.  
Post the entire verbose upload log in a CODE block.  
Sanity check, which of two similarly named boards do you have (photo please, both sides) and what board did you select?

 ![Screenshot 2026-05-30 at 11.13.35](https://europe1.discourse-cdn.com/arduino/original/4X/e/f/9/ef98fd43df2ad39f842119fc153737aeacf2df48.png)

---

<div class="post-metadata">

**Author:** ![sonofcy](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sonofcy/32/1283617_2.png) [@sonofcy](https://forum.arduino.cc/u/sonofcy)\
**Post date:** [May 30, 2026, 3:26pm UTC](https://forum.arduino.cc/t/error-unable-to-find-a-matching-cmsis-dap-device/1446431/4 "2026-05-30T15:26:18Z")

</div>

Here is a bit more info, apprently both are valid.

 ![Screenshot 2026-05-30 at 11.25.10](https://europe1.discourse-cdn.com/arduino/original/4X/0/2/4/024d174f033b65be6925ed1eb8c85e79f007d50a.png)  
 ![Screenshot 2026-05-30 at 11.25.18](https://europe1.discourse-cdn.com/arduino/original/4X/6/0/3/603c86c9f94126702ecc5d78c93d6867ec9e4254.png)
