Hey! On the SoM module there are 4 pads for the JTAG. On the eval board, there are 4 pogo pins that are meant for connection to these pads. I can't find pogo pins that are small enough to work. It would appear that all of mil-max's pins have too large of a footprint to fit on the PCB in the required 2.5mm grid.
A little bit more research I found one that's a bit smaller:
Initially I was a bit worried because of how close the pads are together, but it should be fine. Thanks!
Are there specific reasons you want the SWD/JTAG pogo pins on your base board?
Reasons to add them:
Flashing nRF52 devices (B-SoM) by SWD is very fast with the Segger J/LINK
Could be useful for source level debugging
Reasons to not add them:
M-SoM has its SWD pins on the M.2 connector, so the pogo pins are not needed
Segger J/LINK cannot currently be used with the M-SoM (though CMSIS/DAP debuggers can be used)
Adding pogo pins increases the cost of your base board
As source-level debugging is often not necessary in production, one option is to develop your software initially using the M.2 eval board, so you can take advantage of the 10-pin debugging connector rather than putting SWD debugging on your board.
The 10-pin debugging connector also adds to the cost, however one good alternative is to use Tag-Connect so you only need a series of holes on your board instead of a connector.
If you do omit SWD from your base board, we do recommend you include USB, status LED, reset, and mode buttons.