It is Microchip/Atmel Xplained mini/nano mEDBG debugger with some additional features:
- level translation,
- USB 5V VBUS Schottky diode protection,
- build in 3.3V LDO,
- target voltage jumper selector: 5V (4.7V actually), 3.3V, external/other,
- power, programming and target power sensing LEDs,
- hacked code responsible for MCU selection: it is possible to program and debug all MCUs with compatible interface : ISP/dWire (most megaAVR and tinyAVR), SWD (all Atmel's ARMs), UPDI (new megaAVR and tinyAVR: called "0" and "1" series), TPI (some small tinyAVR)
(a little bit outdated) table showing interfaces in AVR / SAM families:
Hi! I have reproduced this project, and it works with ISP debugging, however it never manages to connect to a SAMD21 over SWD...
I have confirmed that the SMAD21 works with a proper EDBG, so I am not sure if I am missing something... does the XYS need more than just SWDCLK, SWDIO, and GND to debug?