<?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>Programme a custom board via USB-C bootloader mode</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/119638/programme-a-custom-board-via-usb-c-bootloader-mode</link><description>I am developing a new custom board using thingy53 as a reference design. The way I programm my thingy53 now is to use the SWD debug interface with a nRF5340 DK. I understand thingy53 also supports MCUboot loader mode so that I can flash my firmware directly</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 10 Mar 2025 14:19:28 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/119638/programme-a-custom-board-via-usb-c-bootloader-mode" /><item><title>RE: Programme a custom board via USB-C bootloader mode</title><link>https://devzone.nordicsemi.com/thread/526580?ContentTypeID=1</link><pubDate>Mon, 10 Mar 2025 14:19:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b7d743bb-cdb4-4fdd-8eb8-744b40c61a88</guid><dc:creator>Shuhao Dong</dc:creator><description>&lt;p&gt;Thank you so much.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Programme a custom board via USB-C bootloader mode</title><link>https://devzone.nordicsemi.com/thread/526579?ContentTypeID=1</link><pubDate>Mon, 10 Mar 2025 14:14:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89b84ee5-4f7f-4a65-8871-bf15005fac23</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello, yes you are right, the SoCs are blank when they leave the factory, so the initial programming must be done through the SWD interface.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Programme a custom board via USB-C bootloader mode</title><link>https://devzone.nordicsemi.com/thread/526575?ContentTypeID=1</link><pubDate>Mon, 10 Mar 2025 14:11:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d95ee82-c6b6-4923-bd02-ce42d3a2915f</guid><dc:creator>Shuhao Dong</dc:creator><description>&lt;p&gt;Hello Vidar, thank you for your reply. I am following this very course at the moment and not realise there is a unit for this. Just a quick follow-up question, do you know if the SoC comes with pre-flashed firmware? If not, is SWD the only choice for the very first programming? Many thanks,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Programme a custom board via USB-C bootloader mode</title><link>https://devzone.nordicsemi.com/thread/526569?ContentTypeID=1</link><pubDate>Mon, 10 Mar 2025 13:48:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28b2dd20-3d85-4fc5-94f1-ccf61ca0cdfe</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;There are several ways to do this. You can update the firmware through the main application and remove the need to enter DFU mode first. Or you can enable serial recovery in MCUBoot and perform the update within the bootloader, but then you will need a mechanism to reset into the serial recovery mode first&amp;nbsp; as with the default Thingy53 fw. For more details, please refer to the devacademy course at&amp;nbsp;&lt;a href="https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-4-dfu-over-usb/"&gt;https://academy.nordicsemi.com/courses/nrf-connect-sdk-intermediate/lessons/lesson-9-bootloaders-and-dfu-fota/topic/exercise-4-dfu-over-usb/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>