> For the complete documentation index, see [llms.txt](https://nxp.gitbook.io/mr-canhubk344/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nxp.gitbook.io/mr-canhubk344/hardware/connectors-and-user-i-o/programming-interface.md).

# Programming Interface

Two programming connectors are provided. The traditional Arm 10-pin JTAG/SWD and a “DCD-LZ” Dronecode Debug connector. Note also that the 10-Pin JTAG/SWD may be removed and replaced with a larger 20-pin header, giving full access to the trace debug pins.

## Location of Debug Connectors

<figure><img src="https://4107432906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtwBzyvivLuBKj9SMDwV9%2Fuploads%2Fvw4GBiiLinBYr8d7duxf%2Fimage.png?alt=media&amp;token=72a2175f-d361-4df9-ab87-685e0bd1286b" alt=""><figcaption></figcaption></figure>

## Debug Connectors

### P6 - DCD-LZ

This is a JST-GH connector from DroneCode Standard which combines the SWD and Console UART into a single connector. The -LZ version of the spec also adds an RST pin.

### P26 - Arm 10-pin JTAG/SWD

This is a 10-pin 0.50”-spacing JTAG/SWD header with the common pinout used by standard Arm debuggers. Ensure pin 1 on the PCB silkscreen is aligned with pin 1 on the debugger.

<figure><img src="https://4107432906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtwBzyvivLuBKj9SMDwV9%2Fuploads%2FgiuHSDRlwp7mxbDcSm3n%2Fimage.png?alt=media&amp;token=964aba5a-95b1-4531-b263-6834a13a3b1f" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4107432906-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtwBzyvivLuBKj9SMDwV9%2Fuploads%2FDJokjLqkjHfjiA35uRtU%2Fimage.png?alt=media&amp;token=4efffae6-6100-4882-9f70-4f8de0418fd4" alt=""><figcaption></figcaption></figure>
