<?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>NCS v1.7.0 Toolchain for nRF9160 + nRF52840 Dual-IC Gateway (Fanstel BLG840FB4) — Build Environment and Migration Guidance</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/127260/ncs-v1-7-0-toolchain-for-nrf9160-nrf52840-dual-ic-gateway-fanstel-blg840fb4-build-environment-and-migration-guidance</link><description>Hi Nordic team, We have a production firmware developed on nRF Connect SDK v1.7.0 targeting a Fanstel BLG840FB4 gateway module (nRF9160 SiP + nRF52840 SoC). We are trying to rebuild the firmware from source and are hitting toolchain and environment issues</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 19 Mar 2026 12:21:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/127260/ncs-v1-7-0-toolchain-for-nrf9160-nrf52840-dual-ic-gateway-fanstel-blg840fb4-build-environment-and-migration-guidance" /><item><title>RE: NCS v1.7.0 Toolchain for nRF9160 + nRF52840 Dual-IC Gateway (Fanstel BLG840FB4) — Build Environment and Migration Guidance</title><link>https://devzone.nordicsemi.com/thread/563669?ContentTypeID=1</link><pubDate>Thu, 19 Mar 2026 12:21:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:552e8b0a-c228-478c-9fd2-3f1a583db97a</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Hi again! I just want to note two more things:&lt;/p&gt;
&lt;p&gt;I was just made aware of that it says in VSC that versions &amp;lt;2 are deprecated. The wording there can be a bit misleading - the use of those NCS versions in VSC are not supported, but if you are fine using SES, those NCS versions are still supported by us.&lt;/p&gt;
&lt;p&gt;Another thing is that you typically do not want to switch toolchains in an already existing project unless you are very pressed into doing so, so switching to a version &amp;lt;2 might make the most sense for that reason.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NCS v1.7.0 Toolchain for nRF9160 + nRF52840 Dual-IC Gateway (Fanstel BLG840FB4) — Build Environment and Migration Guidance</title><link>https://devzone.nordicsemi.com/thread/563239?ContentTypeID=1</link><pubDate>Fri, 13 Mar 2026 15:55:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0dc98734-33c5-45dd-b966-264ac2036878</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Hi again, and thanks for the patience on this case. I was waiting for a few of my go-to resources for these topics who were away on a trade-show this past week, and see that it took a bit longer than I originally expected.&lt;/p&gt;
[quote user=""]what is the recommended &lt;b&gt;minimum migration target&lt;/b&gt; for an existing nRF9160 LTE + nRF52840 BLE codebase? We are looking for the version that requires the least refactoring of:[/quote]
&lt;p&gt;I agree with the line of thinking here, migrating can often essentially mean remaking the entire application unfortunately, so opting for one without huge changes needed sounds tempting.&lt;/p&gt;
&lt;p&gt;We do not use the word deprecated lightly. But using the newest is ofcourse best.&lt;/p&gt;
&lt;p&gt;It might for instance be worth mentioning that&amp;nbsp;&lt;span&gt;LTE link control had big refactoring into modules in 2.8.0. And like you mention, sysbuild is a big change &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_sysbuild.html"&gt;that might require some of extra work&lt;/a&gt;.&amp;nbsp;There has been changes in TFM in 2.2, but along with them came PSA 1 certification, so you also need to consider whether that is important to you. SPM was removed and replaced by TFM in NCS 2.3. In 2 we switched to the&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_guide_1.x_to_2.x.html"&gt; zephyr toolchain and got eg. pinctrl.&lt;/a&gt;&amp;nbsp;(though that is arguably not as much of a problem as eg. TFM).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I guess that can sound like an argument for 1.9 or 2.1, then, but that is still a little leap and might require several changes (I would recommend browsing through&lt;/span&gt;&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/index.html"&gt;the migration guides)&lt;/a&gt;. So since this would be a bit of work either way, I would also consider going all the way to the newest, even though that would essentially mean recreating everything -&amp;nbsp;Unless there is a certain older feature you need ofcourse.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So to sum up, it is a bit hard to recommend a certain NCS version here. There are minor changes all over, and a few bigger ones you might be hit with depending on your application.&amp;nbsp;&lt;/p&gt;
[quote user=""]3. Migration Path if v1.7.0 Is No Longer Practical[/quote]
&lt;p&gt;Well the most practical is to use what is newest. We would keep supporting you no matter what NCS versions you use, although supporting can mean a lot of different things. There could for instance be a known bug, where the go-to solution is to switch to another NCS version - but I would still say that we support all NCS versions. nRF5 SDK however is in maintence mode and we support that to a lower degree, and the old nRF5 &amp;quot;add-on&amp;quot; zigbee SDK is completely deprecated. But even with that, I could still &lt;strong&gt;&lt;em&gt;try&lt;/em&gt;&lt;/strong&gt; to help some-one with that one if you were desperate enough.&lt;/p&gt;
[quote user=""]&lt;div&gt;1. Correct Toolchain for NCS v1.7.0&lt;br /&gt;The &lt;code&gt;nrfutil sdk-manager&lt;/code&gt; only lists SDK versions from v2.0.0 onward. We understand v1.7.0 can be set up manually via &lt;code&gt;west init&lt;/code&gt; / &lt;code&gt;west update&lt;/code&gt;. Could you confirm:&lt;br /&gt;The exact &lt;b&gt;GCC ARM Embedded Toolchain&lt;/b&gt; version validated against NCS v1.7.0 — we believe it is &lt;code&gt;gcc-arm-none-eabi-10-2020-q4-major&lt;/code&gt;. Can you confirm?&lt;br /&gt;The correct &lt;b&gt;Zephyr SDK version&lt;/b&gt;, if applicable.&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Whether the &lt;b&gt;legacy toolchain bundles&lt;/b&gt; are still available at &lt;code&gt;&lt;span&gt;&lt;a href="http://files.nordicsemi.com/ui/native/swtools/external/legacy-toolchains/" rel="noopener noreferrer" target="_blank"&gt;files.nordicsemi.com/ui/native/swtools/external/legacy-toolchains/&lt;/a&gt;&lt;/span&gt;&lt;/code&gt;, and which bundle corresponds to v1.7.0.&lt;/li&gt;&lt;/ul&gt;[/quote]
&lt;p&gt;I believe that is correct, but I rarely find that using the wrong toolchain gives me any big issues. What sort of issues are you running into? Do you have error logs?&lt;/p&gt;
[quote user=""]The BLG840FB4 is a Fanstel product. We are requesting board-level DTS/overlay files from Fanstel separately. If Nordic has any &lt;b&gt;generic dual-IC gateway reference&lt;/b&gt; (nRF9160 + nRF52840) board definitions that may be close to this hardware, pointers would be helpful.[/quote]
&lt;p&gt;I think it might be an idea to get this from them. Though I guess it is worth noting that the 91DK does have a 52840 onboard. The HW files and dts for that is ofcourse available. What Achim says here about the only thing being added here is an overlay file sounds believable.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NCS v1.7.0 Toolchain for nRF9160 + nRF52840 Dual-IC Gateway (Fanstel BLG840FB4) — Build Environment and Migration Guidance</title><link>https://devzone.nordicsemi.com/thread/562573?ContentTypeID=1</link><pubDate>Wed, 04 Mar 2026 16:39:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b1dc672d-3c53-408e-b2f4-124a3e54f6af</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Kirolos,&lt;/span&gt;&lt;/p&gt;
[quote user=""]2. nRF9160 Modem Firmware Compatibility&lt;br /&gt;Which &lt;b&gt;modem firmware version&lt;/b&gt; is validated with NCS v1.7.0? We want to ensure our modem firmware is compatible before flashing.&lt;br /&gt;[/quote]
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/bundle/comp_matrix_nrf9160/page/COMP/nrf9160/nrf9160_modem_fw.html"&gt;&lt;span&gt;Regarding your second question, see here.&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I will have to get back to you on the rest of these questions later this week.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Elfving&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NCS v1.7.0 Toolchain for nRF9160 + nRF52840 Dual-IC Gateway (Fanstel BLG840FB4) — Build Environment and Migration Guidance</title><link>https://devzone.nordicsemi.com/thread/562504?ContentTypeID=1</link><pubDate>Wed, 04 Mar 2026 06:47:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35bba1ac-d8f1-44bb-9918-3606f89743e6</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;My 2 cent (I&amp;#39;m just an other user):&lt;/p&gt;
&lt;p&gt;AFAIK the Fanstel module was just using the nRF9160-DK board definitions with an overlay (at least that was the case 2 or 3 years ago, when I was testing it).&lt;/p&gt;
&lt;p&gt;Even NCS v2.2.x is somehow deprecated, the current versions would be v.3.2.3 (or v3.1.2).&lt;/p&gt;
&lt;p&gt;How hard it will be to migrate from a that old version (1.7), isn&amp;#39;t easy to say.&lt;/p&gt;
&lt;p&gt;In some cases, the app was build adapting a sample, e.g. the a http, mqtt, coap or udp sample. If so, it may be easier to use the current version of that sample and try to adapt that again.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>