How to Program Custom nRF52840 Board via USB & Make It Arduino Compatible

Hi,

I have designed a custom board using the nRF52840 and have successfully programmed it using SWD (SWDIO & SWDCLK) with a J-Link programmer. However, I now want to program the board through USB.

  1. What steps are needed to enable USB programming for my custom nRF52840 board?

  2. Do I need to flash a specific bootloader for USB support? If so, which one and how?

  3. I also want to make my board Arduino-compatible, so I can program it using the Arduino IDE. How can I achieve this?

I have attached my PCB design (PDF) for reference. Any guidance on bootloaders, firmware, and necessary modifications would be greatly appreciated! updated NRF52840 Module.pdf

Related