<?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 USB PROGRAMMING</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/121453/nrf52840-usb-programming</link><description>Hello, 
 I am planning on using the WLCSP version of the nRF52840 chip on a PCB design. ( nRF52840 - Bluetooth 5.3 SoC - nordicsemi.com ) 
 Is it possible to program the nRF52840 chip through USB instead of through SWD? 
 
 From this link: ( Programming</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 15 May 2025 13:21:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/121453/nrf52840-usb-programming" /><item><title>RE: nRF52840 USB PROGRAMMING</title><link>https://devzone.nordicsemi.com/thread/535608?ContentTypeID=1</link><pubDate>Thu, 15 May 2025 13:21:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7976072a-f2ac-49f7-b733-2d1d52a09165</guid><dc:creator>Priyanka</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;As far as I know, the USB bootloader you pointed out cannot be used for the nRF52840, as it is specifically made for the dongle based on its hardware and memory configurations. I&amp;#39;m not sure if customizing it for the nRF52840 would work, as I haven&amp;#39;t personally tried it, you can refer to &lt;a title="https://devzone.nordicsemi.com/guides/short-range-guides/b/getting-started/posts/nrf52840-dongle-programming-tutorial" href="https://devzone.nordicsemi.com/guides/short-range-guides/b/getting-started/posts/nrf52840-dongle-programming-tutorial" rel="noopener noreferrer" target="_blank"&gt;this blog post&lt;/a&gt;. I have seen the &lt;a title="https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/update-bootloader-use-uf2" href="https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/update-bootloader-use-uf2" rel="noopener noreferrer" target="_blank"&gt;UF2 bootloader from Adafruit&lt;/a&gt;, which is USB-based and supports the nRF52840, but I want to mention that it is not officially supported by Nordic since it is not based on MCUboot.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Priyanka&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52840 USB PROGRAMMING</title><link>https://devzone.nordicsemi.com/thread/535218?ContentTypeID=1</link><pubDate>Wed, 14 May 2025 00:43:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2427ec53-ec21-454f-8633-f3d489c09a21</guid><dc:creator>Peter C</dc:creator><description>&lt;p&gt;If the chips are identical, the bootloader should work from the devkit.&amp;nbsp; As long as the USB is handled with the exact same registers and pin numbers, the bootloader should behave the same way.&amp;nbsp; you would just need to make sure that the same trigger that they use to put it into DFU mode is also present on your board (reset button or some other switch).&amp;nbsp; without that trigger in the exact place that the bootloader expects it, it will never enter bootloader mode.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>