



The 4-pin SIL connector could be used for arbitrary SWD cables, e.g. (The pictures I've included show the labels.) The 10-pin connectors have a layout I've not personally encountered - it's NOT the ARM-coresight layout, nor the AVR layout, nor the Lattice layout. The 14-pin 0.1" connector is the fairly obscure ARM-14 pinout (NOT either ST's nor TI's 14-pin layout, nor Renesas's JTAG or FINE layout). The 2.0mm pitch 20-pin connector has the same layout as the 0.1" 20-pin. The 20-pin 0.1" male and female connectors are connected pin-for-pin and the labeling coincides with the pinout of a J-Link or other ARM JTAG interface. The 10-pin connectors on this board, both 0.1" pitch and 2mm pitch, both have the same layout, and it's *not* the ARM-Coresight/Cortex JTAG/SWD layout. While I don't feel cheated, as this thing was cheap, is well enough made and will undoubtedly be handy, it doesn't do what I initially wanted it for, which is to adapt 20-pin 0.1" ARM JTAG connections (which it does have both male and female varieties of) to 10 or 20-pin 0.05" ARM Cortex SWD connections (which is doesn't have any of). I've seen very few 2mm connectors used for JTAG in practice - there are 14-pin ones on some Xilinx FPGA boards, with a different pinout, and Keil's U-Link has a 2mm pitch 20-pin header with the same layout as here, which is the same as the 20-pin 0.1" pitch ARM JTAG. On this board, though, they are not, they are larger 2mm pitch connectors. However, I didn't study the pictures closely enough before purchase, and made the assumption that the "small" 10-way and 20-way JTAG connectors would be the ARM-Cortex standard 1.27mm (0.05") pitch. It looks well enough made, and has some handy un-populated jumper connections to allow you to connect to the MCU's core voltage and to fiddle with TCK and RTCK signals.

The one I received was I think a later version than depicted - it has better ground planes, not so many traces on the bottom layer, no screen print on the top.
