<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nRF52840 bootloading</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/120284/nrf52840-bootloading</link><description>Hello, 
 I designed a PCB using nRF52840 for controlling the board. 
 I have physical access to the following pins : SWDIO, SWDCLK , VSS , VDD , nRESET. 
 What is the boot loading sequence for the first time boot ? 
 Please guide me on the steps for the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 16 Dec 2025 04:04:00 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/120284/nrf52840-bootloading" /><item><title>RE: nRF52840 bootloading</title><link>https://devzone.nordicsemi.com/thread/557037?ContentTypeID=1</link><pubDate>Tue, 16 Dec 2025 04:04:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62bb691f-9ea4-4c4d-8ed4-cc9d19776db2</guid><dc:creator>Alethea</dc:creator><description>[quote userid="2121" url="~/f/nordic-q-a/120284/nrf52840-bootloading/531471"]&lt;p&gt;Hi Shaked,&amp;nbsp;&lt;br /&gt;You would need the nRF Connect SDK for compiling an application.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;My suggestion is to getting started with a Development Kit before transition to your own PCB.&amp;nbsp;&lt;br /&gt;Please follow our&amp;nbsp;devacademy course here:&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or you can follow the NCS documentation here:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/nrf/index.html"&gt;https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/nrf/index.html&lt;/a&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Thanks for the sharing.&lt;/p&gt;
&lt;p style="text-align:right;"&gt;&lt;a href="https://blockyblastpuzzle.io"&gt;blocky blast puzzle&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 bootloading</title><link>https://devzone.nordicsemi.com/thread/531471?ContentTypeID=1</link><pubDate>Fri, 11 Apr 2025 07:41:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:44ab24c1-d1e4-414f-aab2-0e1ff39f5659</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Shaked,&amp;nbsp;&lt;br /&gt;You would need the nRF Connect SDK for compiling an application.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;My suggestion is to getting started with a Development Kit before transition to your own PCB.&amp;nbsp;&lt;br /&gt;Please follow our&amp;nbsp;devacademy course here:&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-fundamentals/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or you can follow the NCS documentation here:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/nrf/index.html"&gt;https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/nrf/index.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 bootloading</title><link>https://devzone.nordicsemi.com/thread/531221?ContentTypeID=1</link><pubDate>Wed, 09 Apr 2025 14:47:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:088f4920-110b-49d6-8a0a-8efd06d60e88</guid><dc:creator>Shaked Aharon</dc:creator><description>&lt;p&gt;Is there a complete hex file for me to use as an example ? &lt;br /&gt;I saw the something on the web, MCU interface i think ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 bootloading</title><link>https://devzone.nordicsemi.com/thread/531155?ContentTypeID=1</link><pubDate>Wed, 09 Apr 2025 10:48:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a771445a-ca34-40e8-a5f3-66794f9ad352</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;br /&gt;No you don&amp;#39;t really need SWO.&amp;nbsp;&lt;br /&gt;Please just type nrfjprog --help you will see the list of command.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Or see here:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ug_nrf_cltools/page/UG/cltools/nrf_nrfjprogexe_reference.html"&gt;https://docs.nordicsemi.com/bundle/ug_nrf_cltools/page/UG/cltools/nrf_nrfjprogexe_reference.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;To program you can just type:&amp;nbsp;&lt;br /&gt;nrfjprog.exe --program &amp;lt;yourhexfile&amp;gt;.hex&amp;nbsp; --sectorerase --reset&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 bootloading</title><link>https://devzone.nordicsemi.com/thread/531154?ContentTypeID=1</link><pubDate>Wed, 09 Apr 2025 10:42:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f487184f-eef1-429b-aafa-39dcad00e6bd</guid><dc:creator>Shaked Aharon</dc:creator><description>&lt;p&gt;Do i need to connect SWO also ? &lt;br /&gt;Also how do i use the nrfjprog.exe command line tool ? i couldnt find tutorials about it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 bootloading</title><link>https://devzone.nordicsemi.com/thread/529766?ContentTypeID=1</link><pubDate>Mon, 31 Mar 2025 11:25:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e9866701-f4db-44ae-9321-ed030a77acb0</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Shaked,&lt;/p&gt;
&lt;p&gt;I assume you are asking about how to program the chip ? If you are, you just need to connect: SWDIO, SWDCLK , VSS to the programmer. You can use a nRF52 DK as the programmer as well. Just need to use the debug out port (You need to connect the VDDdetect pin so that the DK know that it will have to use the Debug out port). Or it&amp;#39;s easier to just use a separate programmer, for example Jlink Base as Anthony suggested.&amp;nbsp;&lt;br /&gt;After you have them , you can use nRF Connect for Desktop app -&amp;gt; Programmer to program or you can use nrfjprog.exe command line tool.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 bootloading</title><link>https://devzone.nordicsemi.com/thread/529514?ContentTypeID=1</link><pubDate>Fri, 28 Mar 2025 12:52:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:512c9a8b-254d-4035-b205-fce1b68a0cd3</guid><dc:creator>AMarch01</dc:creator><description>&lt;p&gt;I assume you have a programmer, like the following&amp;nbsp;&lt;a href="https://www.segger.com/products/debug-probes/j-link/models/j-link-base/"&gt;J-Link BASE Debug Probe&lt;/a&gt;&amp;nbsp;.&lt;br /&gt;Connect up common ground and the pins for programming to the debug probe. Power on the board and see if the Debug Probe detects it using the Segger J-Link Flash utility.&lt;br /&gt;A M&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>