USB C programming interface for custom nRF52810 board

Hi everyone, I am searching for a solution to interface with a custom board using nRF52810 based on USB-C connector.

Our new PCB has routed the USB C data lines to nRF52810 power/gnd/data/clk already. Right now I am using an nRF52 DK with jumper wires to male header pins on my current nRF52810 boards to program. I would like to just use a standardized USB C cable. Are there any cables or products out there that will allow me to do this, and still use the debugging feature within segger embedded studio?

I want to connect a USB C cable to my custom nRF52810 board, plugging USB C into my custom board and other side into my PC or into some sort of JLink programmer

Parents
  • Hi Noah

    By power/gnd/data/clk I assume you mean the SWD interface? SWDCLK, SWDIO, VDD and GND?

    USB C is not compatible with SWD, so you would need some kind of programmer in between. 

    On our development kits there is a separate MCU on the board that acts as the programmer, and converts USB commands to SWD. 

    In order to program and debug custom boards the normal procedure is to route the SWD interface to a separate connector, like the one shown here. Then you can easily connect an external J-Link debugger to your board, or even use a standard Nordic DK as the programmer as long as they use the same supply voltage. 

    If you are making a very small PCB and don't have room for the standard 10-pin connector then there are smaller options available, you would just need a more specialized cable to connect to it. 

    Best regards
    Torbjørn

Reply
  • Hi Noah

    By power/gnd/data/clk I assume you mean the SWD interface? SWDCLK, SWDIO, VDD and GND?

    USB C is not compatible with SWD, so you would need some kind of programmer in between. 

    On our development kits there is a separate MCU on the board that acts as the programmer, and converts USB commands to SWD. 

    In order to program and debug custom boards the normal procedure is to route the SWD interface to a separate connector, like the one shown here. Then you can easily connect an external J-Link debugger to your board, or even use a standard Nordic DK as the programmer as long as they use the same supply voltage. 

    If you are making a very small PCB and don't have room for the standard 10-pin connector then there are smaller options available, you would just need a more specialized cable to connect to it. 

    Best regards
    Torbjørn

Children
No Data
Related