<?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>New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/116691/new-board-extensions-not-supported-by-vscode-nrf-extension</link><description>Hello 
 
 When following the guidline of a new way to extend boards , VSCode &amp;quot;Add Build Configuration&amp;quot; is blank. Am I doing something wrong or this is not yet supported by nRF VSCode extension? 
 Attached is a sample project with the following &amp;quot;board</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 25 Mar 2026 16:09:03 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/116691/new-board-extensions-not-supported-by-vscode-nrf-extension" /><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/564054?ContentTypeID=1</link><pubDate>Wed, 25 Mar 2026 16:09:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:54019a5e-2d1c-4545-8511-9d0d909100cc</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;And, with the help of AI, I also managed to solve the problem how to include base board DTS files from extended board conf without needing to patch Zephyr source tree. The key here is to create the following file with the following content. I&amp;#39;m not sure how it works but it works! Now sysbuild with MCUBoot and application target builds fine. Put your app target name in place of [main target name].&lt;/p&gt;
&lt;p&gt;[project root]/sysbuild/CMakeLists.txt&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;code&gt;cmake_minimum_required(VERSION 3.20.0)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;get_filename_component(APP_ROOT &amp;quot;${CMAKE_CURRENT_LIST_DIR}/..&amp;quot; REALPATH)&lt;/code&gt;&lt;br /&gt;&lt;code&gt;file(TO_CMAKE_PATH &amp;quot;$ENV{ZEPHYR_BASE}/boards&amp;quot; ZEPHYR_BOARDS_DIR)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;list(APPEND BOARD_ROOT ${APP_ROOT})&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# Extended boards in this project include upstream board DTS files directly.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;# Export the extra include path through the main target image cache so the&lt;/code&gt;&lt;br /&gt;&lt;code&gt;# flag reaches the image configure step, not just sysbuild&amp;#39;s own scope.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;set([main target name]_DTS_EXTRA_CPPFLAGS&lt;/code&gt;&lt;br /&gt;&lt;code&gt; &amp;quot;-isystem${ZEPHYR_BOARDS_DIR}&amp;quot;&lt;/code&gt;&lt;br /&gt;&lt;code&gt; CACHE INTERNAL &amp;quot;Extra DTS preprocessor flags for the main target image&amp;quot;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;find_package(Sysbuild REQUIRED HINTS $ENV{ZEPHYR_BASE})&lt;/code&gt;&lt;br /&gt;&lt;code&gt;project(sysbuild LANGUAGES)&lt;/code&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/563810?ContentTypeID=1</link><pubDate>Sat, 21 Mar 2026 10:47:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:53b491a2-194f-4fbc-87a2-0aa78fcc3bdd</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;Unbelievable but I managed to fix everything with AI that made patched to the&amp;nbsp;&lt;span&gt;VSCode nRF Connect Extension minified *.js files. I asked her to to write a small report about the problems and solutions:&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;# HWMv2 extended-board issues in VS Code: three final fixes&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;Environment:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; NCS &lt;/span&gt;&lt;span&gt;`v3.2.1`&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;`nordic-semiconductor.nrf-connect-2026.3.1585`&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;`nordic-semiconductor.nrf-devicetree-2026.3.617`&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; correct HWMv2 board-extension syntax, for example:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;```yaml&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;board&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;extend&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;nrf9160dk&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;variants&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; - &lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;overseer&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;qualifier&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;nrf9160/ns&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;```&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;We had three extension-side problems with correctly defined HWMv2 extended boards such as &lt;/span&gt;&lt;span&gt;`nrf9160dk/nrf9160/ns/overseer`&lt;/span&gt;&lt;span&gt; and &lt;/span&gt;&lt;span&gt;`nrf9151dk/nrf9151/ns/overseer`&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;## 1. &lt;/span&gt;&lt;span&gt;`Add Build Configuration`&lt;/span&gt;&lt;span&gt; hung when the extended board used the correct multi-segment qualifier&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;Root cause:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;`nrf-connect`&lt;/span&gt;&lt;span&gt; did not merge HWMv2 board extensions correctly when the variant was defined as &lt;/span&gt;&lt;span&gt;`name: overseer`&lt;/span&gt;&lt;span&gt; and the qualifier was a multi-segment path such as &lt;/span&gt;&lt;span&gt;`nrf9160/ns`&lt;/span&gt;&lt;span&gt; or &lt;/span&gt;&lt;span&gt;`nrf9151/ns`&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;What had to be changed in the Nordic extension source:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; In &lt;/span&gt;&lt;span&gt;`nrf-connect`&lt;/span&gt;&lt;span&gt;, the HWMv2 board-extension merge routine had to be changed so the existing qualifier chain is matched first, and only then the new variant name is appended.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; In practice, that means &lt;/span&gt;&lt;span&gt;`qualifier: nrf9160/ns`&lt;/span&gt;&lt;span&gt; + &lt;/span&gt;&lt;span&gt;`name: overseer`&lt;/span&gt;&lt;span&gt; must resolve as &lt;/span&gt;&lt;span&gt;`nrf9160/ns/overseer`&lt;/span&gt;&lt;span&gt;, instead of being treated like an unmatched or flattened variant.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; The same board-resolution path also had to stop assuming a single base-board &lt;/span&gt;&lt;span&gt;`directory`&lt;/span&gt;&lt;span&gt;; merged HWMv2 metadata had to respect all board directories exposed by the resolved board.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;After that change, &lt;/span&gt;&lt;span&gt;`Add Build Configuration`&lt;/span&gt;&lt;span&gt; opened normally and could create valid build configs for the extended board.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;## 2. Debug session could not be started for the extended board&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;Root cause:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;The debug flow in &lt;/span&gt;&lt;span&gt;`nrf-connect`&lt;/span&gt;&lt;span&gt; depended on the same incorrect HWMv2 board resolution path as the build-config UI. When the board extension was not resolved correctly, the active build/debug context for the extended board was also wrong.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;What had to be changed in the Nordic extension source:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; The same &lt;/span&gt;&lt;span&gt;`nrf-connect`&lt;/span&gt;&lt;span&gt; HWMv2 merge fix from issue 1 had to be applied to the board-resolution path used by build target activation and debug actions.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; Once the extension resolved the board as the real extended target, the debug session could bind to the correct build context instead of failing on the unresolved board variant.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;Note:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;In our project, debug also required project-side &lt;/span&gt;&lt;span&gt;`board.cmake`&lt;/span&gt;&lt;span&gt; files for the &lt;/span&gt;&lt;span&gt;`*_OVERSEER`&lt;/span&gt;&lt;span&gt; board symbols so Zephyr generated &lt;/span&gt;&lt;span&gt;`runners.yaml`&lt;/span&gt;&lt;span&gt;. That part is outside the extension, but the extension-side board-resolution fix was still required before debug worked reliably.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;## 3. DeviceTree Visual Editor could not be opened or had the wrong/empty context&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;Root cause:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;This was a combination of command registration, board identification, include-path handling, and file-to-context matching problems between &lt;/span&gt;&lt;span&gt;`nrf-connect`&lt;/span&gt;&lt;span&gt; and &lt;/span&gt;&lt;span&gt;`nrf-devicetree`&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;What had to be changed in the Nordic extension source:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; In &lt;/span&gt;&lt;span&gt;`nrf-devicetree`&lt;/span&gt;&lt;span&gt;, activation had to continue even when &lt;/span&gt;&lt;span&gt;`nrf-connect`&lt;/span&gt;&lt;span&gt; is installed. Otherwise &lt;/span&gt;&lt;span&gt;`devicetree.showVisualEditor`&lt;/span&gt;&lt;span&gt; was never registered.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; In &lt;/span&gt;&lt;span&gt;`nrf-connect`&lt;/span&gt;&lt;span&gt;, the Devicetree context passed to &lt;/span&gt;&lt;span&gt;`nrf-devicetree`&lt;/span&gt;&lt;span&gt; had to include the resolved &lt;/span&gt;&lt;span&gt;`boardInfo`&lt;/span&gt;&lt;span&gt; from the build, instead of forcing &lt;/span&gt;&lt;span&gt;`nrf-devicetree`&lt;/span&gt;&lt;span&gt; to derive the HWMv2 board identity again from the base-board path.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; In &lt;/span&gt;&lt;span&gt;`nrf-connect`&lt;/span&gt;&lt;span&gt;, the include-path list for the Devicetree context had to be extended with both the resolved board directories and their parent &lt;/span&gt;&lt;span&gt;`boards`&lt;/span&gt;&lt;span&gt; roots. Without that, includes such as &lt;/span&gt;&lt;span&gt;`#include &amp;lt;nordic/nrf9160dk/nrf9160dk_nrf9160_ns.dts&amp;gt;`&lt;/span&gt;&lt;span&gt; were not resolved correctly in the Visual Editor.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt; In &lt;/span&gt;&lt;span&gt;`nrf-devicetree`&lt;/span&gt;&lt;span&gt;, file/context matching had to use canonical-path comparison (&lt;/span&gt;&lt;span&gt;`realpath`&lt;/span&gt;&lt;span&gt;) and parser lookup by file URI. This was required because the workspace is opened through a junction path, while build metadata resolves the real path.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span&gt;After those changes, the Visual Editor could be opened, it recognized the file as part of the active build context, and it loaded both the custom-board and base-board DTS content correctly.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/562930?ContentTypeID=1</link><pubDate>Tue, 10 Mar 2026 14:26:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0406c6e4-3262-48e1-8a35-1e45a8e252a2</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;Well, yeah, That is the problem still not solved, that was discussed earlier in this thread. A quick and simple work-around is to add the line:&lt;/p&gt;
&lt;p&gt;list(APPEND DTS_EXTRA_CPPFLAGS &amp;quot;-isystem$ENV{ZEPHYR_BASE}/boards/&amp;quot;)&lt;/p&gt;
&lt;p&gt;...to the original board &amp;quot;pre_dt_board.cmake&amp;quot; file, in Zephyr source tree.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/562924?ContentTypeID=1</link><pubDate>Tue, 10 Mar 2026 13:52:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ab7871e6-5dcf-4545-82c8-26d49c9ceaf5</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I have looked at your application folder and also run the sample on NCS V3.2.0. Your board file is incomplete.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1773148241772v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;It does not look like a proper board file.&lt;/p&gt;
&lt;p&gt;The error shows&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1773150521196v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1773150551606v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;You mentioned earlier that &amp;#39;&amp;#39;&lt;span&gt;It&amp;#39;s not the build that fails. It&amp;#39;s the VSCode nRF Extension that cannot start debug session. And it cannot show graphical representation of DeviceTree either.&amp;#39;&amp;#39; Can you send me the application folder which you were able to build?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/562569?ContentTypeID=1</link><pubDate>Wed, 04 Mar 2026 15:17:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5938fe4-b6cb-41a2-8f26-b0538ac4628b</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;It&amp;#39;s not the build that fails. It&amp;#39;s the VSCode nRF Extension that cannot start debug session. And it cannot show graphical representation of DeviceTree either.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/562509?ContentTypeID=1</link><pubDate>Wed, 04 Mar 2026 07:25:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:44974e35-4c03-4676-8a12-90472545f3ea</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Sorry for the late reply. Do you still have the issue?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;VSCode shows the extended board. if west build fails then it is the build system or the application from that is the issue. However, have you tried to install latest VSCode extension?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/558823?ContentTypeID=1</link><pubDate>Thu, 15 Jan 2026 15:05:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a2ac69d3-d2db-46f6-97b0-f40acffa528e</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;As can be seen in the example that I provided, the extended board name is &amp;quot;adafruit_feather_nrf52840/nrf52840/test&amp;quot;. And it can be reprocuced with a standard sysbuild build process.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/557923?ContentTypeID=1</link><pubDate>Mon, 05 Jan 2026 13:18:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f634d0a1-5771-41aa-b297-356dc7976fe7</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you show the build process on VSCode and also west? What is the board name you used for building the application?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/556968?ContentTypeID=1</link><pubDate>Mon, 15 Dec 2025 13:12:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e58f02a0-e579-480f-83f5-3d50c50b7f67</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;Couldn&amp;#39;t find a good way how to define this include for MCUboot - so I finally decided to quick-temp-patch Zephyr and added&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;list(APPEND DTS_EXTRA_CPPFLAGS &amp;quot;-isystem$ENV{ZEPHYR_BASE}/boards&amp;quot;)&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;to the correcponding board &amp;quot;pre_dt_board.cmake&amp;quot; in the Zephyr source tree.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;But there is one more bug still. Debugging doesn&amp;#39;t work if original board has already qualifiers. VSCode gives the following error message:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Invalid identifier for board 
file:///c%3A/ncs/v3.2.0/zephyr/boards/adafruit/feather_nrf52840&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;It can be easily reproduced with the following sample project:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/extended_5F00_board_5F00_test_5F00_debug_5F00_fail_5F00_if_5F00_more_5F00_qualifiers.zip"&gt;devzone.nordicsemi.com/.../extended_5F00_board_5F00_test_5F00_debug_5F00_fail_5F00_if_5F00_more_5F00_qualifiers.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This Adafruit board is a bit wrongly named (&amp;quot;nrf52840&amp;quot; is in the board name and second &amp;quot;nrf52840&amp;quot; is probably already treated as extra qualifier), but it doesn&amp;#39;t matter, the same error comes when extending nRF91 *_ns board, for example.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/548085?ContentTypeID=1</link><pubDate>Mon, 08 Sep 2025 14:03:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:14b5aaa2-de14-4a25-8b1f-b5be2e0bd6b1</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello Lauri,&lt;/p&gt;
&lt;p&gt;You may look at this&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/build/sysbuild/index.html#configuration_namespacing"&gt;Sysbuild (System build)&lt;/a&gt;&amp;nbsp;documentation for both west and cmake.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/546699?ContentTypeID=1</link><pubDate>Tue, 26 Aug 2025 06:43:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:60384195-0598-4c18-984f-01b58218c732</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;Thank you, I almost got it working. Now the only trouble is that I cannot find a way how to set this variable for MCUBoot when using sysbuild. Do you have any idea?&lt;/p&gt;
&lt;p&gt;Lauri&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/544187?ContentTypeID=1</link><pubDate>Thu, 31 Jul 2025 09:10:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:979bcdf9-bee7-48a2-bdf4-4d2452213c52</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi! Kazi is out of office, so I&amp;#39;m replying instead.&lt;/p&gt;
&lt;p&gt;The CMake variable DTS_EXTRA_CPPFLAGS can be used to add more include paths, such as:&lt;br /&gt;-isystem${ZEPHYR_BASE}/boards/nordic/nrf52840dk&lt;br /&gt;&lt;br /&gt;The ideal place to set this variable would be pre_dt_board.cmake in the board extension directory. However, Zephyr doesn&amp;#39;t source this file for board extensions. We have&amp;nbsp;&lt;span&gt;submitted a fix, but it needs more work before it&amp;#39;s accepted:&amp;nbsp;&lt;a title="https://github.com/zephyrproject-rtos/zephyr/pull/87821" href="https://github.com/zephyrproject-rtos/zephyr/pull/87821" rel="noopener noreferrer" target="_blank"&gt;https://github.com/zephyrproject-rtos/zephyr/pull/87821&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Alternatively, DTS_EXTRA_CPPFLAGS can be set like any other CMake variable, e.g. before find_package(Zephyr) or on command-line. It&amp;#39;s also one of the few variables allowed in snippets.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/543692?ContentTypeID=1</link><pubDate>Mon, 28 Jul 2025 08:14:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5422c484-07cc-40c0-a566-24cc27fe0c06</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;Have you had any reply from the team?&lt;/p&gt;
&lt;p&gt;Lauri&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/528777?ContentTypeID=1</link><pubDate>Tue, 25 Mar 2025 09:22:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0208774d-4cc3-4c16-885c-db1d92eed3d5</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;I talked to team and will get back to you soon.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/527943?ContentTypeID=1</link><pubDate>Wed, 19 Mar 2025 07:14:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fab9c7fb-0fc5-4eaf-89da-49fe59a49760</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;Indeed, that did the trick. This is not documented.&lt;/p&gt;
&lt;p&gt;But now there is another problem. I would like my&amp;nbsp;&lt;span&gt;&amp;quot;&lt;/span&gt;&lt;span&gt;nrf52840dk_nrf52840_test.dts&amp;quot;&lt;/span&gt; to be an extendsion to&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;quot;boards/nordic/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts&amp;quot;. Seems that it is not automatically and however I try, I cannot #include it either. Your example board makes #include only to the base files.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/527934?ContentTypeID=1</link><pubDate>Wed, 19 Mar 2025 05:56:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:da0fdafb-9b59-4466-8902-b14df64b4b01</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;You need to add extension in your kconfig for board file.&lt;/p&gt;
&lt;p&gt;config BOARD_NRF52840DK&lt;br /&gt;  select SOC_NRF52840_QIAA if BOARD_NRF52840DK_NRF52840_MY_EXTENSION&lt;/p&gt;
&lt;p&gt;In your case it is &amp;#39;&amp;#39;test&amp;#39;&lt;/p&gt;
&lt;p&gt;I have added the modified folder of the application, and you can try to run this.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/nrf52840dk_5F00_test.zip"&gt;devzone.nordicsemi.com/.../nrf52840dk_5F00_test.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/527404?ContentTypeID=1</link><pubDate>Fri, 14 Mar 2025 14:32:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3c2969e-dc79-4827-b952-bd89aa8b0b43</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;Yes, I still have the issue.&lt;/p&gt;
&lt;p&gt;Are you sure you selected &amp;quot;nrf52840dk/nrf52840/test&amp;quot; as your board target?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/527400?ContentTypeID=1</link><pubDate>Fri, 14 Mar 2025 14:21:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3fdac75-8d45-41f7-b53a-92931c42d3e2</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;hello,&lt;/p&gt;
&lt;p&gt;Do you still have the issue?&lt;/p&gt;
&lt;p&gt;I have run your project on nRF52840 DK on NCS version 2.9.0. It built ok.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/519937?ContentTypeID=1</link><pubDate>Fri, 24 Jan 2025 08:56:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0a4e0383-5ad3-42c9-af28-df663c57ad69</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;These versions that I listed in this thread two months ago, it was before the fix. I definitely updated the plugins and tried with new versions.&lt;/p&gt;
&lt;p&gt;To be sure, I tested it again.&lt;/p&gt;
&lt;p&gt;I have the following versions now:&lt;br /&gt;-/&lt;br /&gt;nRF Connect for VS Code Extension Pack&lt;br /&gt;v2024.9.5&lt;/p&gt;
&lt;p&gt;nRF Connect for VS Code&lt;br /&gt;v2025.1.127&lt;/p&gt;
&lt;p&gt;nRF DeviceTree&lt;br /&gt;v2024.12.15&lt;/p&gt;
&lt;p&gt;nRF Kconfig&lt;br /&gt;v2024.12.13&lt;/p&gt;
&lt;p&gt;nRF Terminal&lt;br /&gt;v2024.9.14&lt;/p&gt;
&lt;p&gt;nRF Connect SDK&lt;br /&gt;v2.9.0&lt;br /&gt;/-&lt;/p&gt;
&lt;p&gt;And my sample project still fails exatcly the same as described before.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/519935?ContentTypeID=1</link><pubDate>Fri, 24 Jan 2025 08:43:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:53ee10e7-6af3-45ca-a9c4-2573e0f40d8a</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I talked to team and got the following feedback.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;em&gt;Board extends was added to the version 2024.12.55. User is using an old version.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You can try to update it to latest. It should work.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/517680?ContentTypeID=1</link><pubDate>Thu, 09 Jan 2025 12:16:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a410a0ed-7312-40f2-99ab-1ae944daf5cd</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Yes, I believe I select the board name correctly:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1736424747854v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;And when CMake runs, it states:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;-- Board: nrf52840dk, qualifiers: nrf52840/test&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;And then after fails with the error message:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CMake Error at C:/ncs/v2.9.0/zephyr/cmake/modules/arch_v2.cmake:36 (message):
  ARCH not defined.  Check that BOARD=nrf52840dk, is selecting an appropriate
  SoC in Kconfig, SoC=, and that the SoC is selecting the correct
  architecture.&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Try it with the attached sample project:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/extended_5F00_board_5F00_test_2D00_compile_2D00_failure.zip"&gt;devzone.nordicsemi.com/.../extended_5F00_board_5F00_test_2D00_compile_2D00_failure.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is just an empty (with no modifications) extension for a &lt;em&gt;nrf52840dk&lt;/em&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/517081?ContentTypeID=1</link><pubDate>Mon, 06 Jan 2025 16:59:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c1b975b-49a2-4650-9ff7-6fe75e4de4c0</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Did you select the board name correctly? Is it a custom board?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/515855?ContentTypeID=1</link><pubDate>Fri, 20 Dec 2024 08:25:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dd002223-c841-47ce-a4d1-07b3ee5c5889</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;The support has arrived - thank you! But for some reason it fails to compile with the following CMake error:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;  ARCH not defined.  Check that BOARD=nrf52840dk, is selecting an appropriate
  SoC in Kconfig, SoC=, and that the SoC is selecting the correct
  architecture.&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Am I doing something wrong?&lt;/p&gt;
&lt;p&gt;PS. The sample project needs one fix before compiling - &amp;quot;nrf52840dk_nrf52840dk_test.dts&amp;quot; needs the following mandatory content:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;/dts-v1/;

/ {
};&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/513960?ContentTypeID=1</link><pubDate>Mon, 09 Dec 2024 07:45:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f023fad-1bf7-4015-8f95-c2060eb25c40</guid><dc:creator>Kazi Afroza Sultana</dc:creator><description>&lt;p&gt;You are welcome, Lauri. :)&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: New board extensions not supported by VSCode nRF extension?</title><link>https://devzone.nordicsemi.com/thread/513439?ContentTypeID=1</link><pubDate>Wed, 04 Dec 2024 13:32:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dd126b75-0e17-4da7-aa38-361d1a9af70d</guid><dc:creator>pcspets</dc:creator><description>&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you very much and glad to hear that!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Lauri&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>