<?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>Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/118419/working-devicetree-configuration-on-v2-5-2-fails-for-v2-6-and-later-sdk-versions</link><description>We are using a custom board design. I created a custom board configuration when using the v2.5 SDK. In this configuration, we have the UART0 pins configured such that RXD is configured to use GPIO P0.09 and TXD is configured to use GPIO P0.10. 
 When</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 03 Feb 2025 14:12:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/118419/working-devicetree-configuration-on-v2-5-2-fails-for-v2-6-and-later-sdk-versions" /><item><title>RE: Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/thread/521142?ContentTypeID=1</link><pubDate>Mon, 03 Feb 2025 14:12:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:654d320a-21ca-47b5-b01f-41f10db24b92</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Can you add&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;amp;uicr {&lt;br /&gt;   nfct-pins-as-gpios;&amp;nbsp;&lt;br /&gt; };&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;to your overlay? It should fix the issue i think. This was changed between the NCS versions you wear using to NCS 2.6&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;Runar&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/thread/520936?ContentTypeID=1</link><pubDate>Fri, 31 Jan 2025 17:43:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:efdf0111-f218-4582-a9d7-3d41e019400f</guid><dc:creator>Gene Roylance</dc:creator><description>&lt;p&gt;Runar,&lt;/p&gt;
&lt;p&gt;Yes, I have been using v2.8 for several weeks and I have converted by custom hardware model into the hardware model v2 version.&lt;/p&gt;
&lt;p&gt;I can run an RTT terminal version of the code with NO issues.&amp;nbsp; I can program a version of my code compiled with SDK v2.5.2 using the &amp;quot;Erase and Flash&amp;quot;, have this boot and run normally, and then program my UART version of SDK v2.8.0 code using just the &amp;quot;Flash&amp;quot; option and have the UART work perfectly with the SDK v2.8.0 code.&lt;/p&gt;
&lt;p&gt;Gene&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/thread/520822?ContentTypeID=1</link><pubDate>Fri, 31 Jan 2025 08:07:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b26ce130-984b-471d-8c0e-3f847224e4fe</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;When you build for NCS 2.8, do you use sysbuild?&lt;br /&gt;From the release note of NCS 2.7&lt;br /&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;This release introduces significant, potentially breaking, changes to the SDK:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.6.1/page/zephyr/hardware/porting/board_porting.html"&gt;previous method to define a board (hardware model)&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;is deprecated and being replaced by&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a title="(in Zephyr Project v3.7.99)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/hardware/porting/board_porting.html#board-porting-guide"&gt;&lt;span&gt;a new method (hardware model v2)&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The previous method to define&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/config_and_build/multi_image.html#ug-multi-image"&gt;&lt;span&gt;multi-image builds (parent-child images)&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;is deprecated and being replaced by&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a title="(in Zephyr Project v3.7.99)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/build/sysbuild/index.html#sysbuild"&gt;&lt;span&gt;Sysbuild (System build)&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All samples and applications in the SDK have been migrated. Consult respective documentation as additional or changed parameters might be needed to build them successfully. Applications that are outside of the SDK and use custom-defined boards should not be affected by these changes. However, modifications might still be required as per the migration procedure described in&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_guide_2.7.html"&gt;Migration guide for nRF Connect SDK v2.7.0&lt;/a&gt;. nRF Connect for VS Code users migrating to the latest version of the SDK might be affected.&lt;/p&gt;
&lt;p&gt;All samples and applications in the SDK are built with sysbuild by default. Applications that are outside the SDK are not built with sysbuild by default.&lt;/p&gt;
&lt;p&gt;The deprecated methods are scheduled for removal after the next release. We recommend transitioning to the alternatives as soon as possible. Consult migration guides for&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_hwmv2.html"&gt;Migrating to the current hardware model&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_sysbuild.html"&gt;Migrating from multi-image builds to sysbuild&lt;/a&gt;. Exercise caution when migrating production environments to the latest SDK.&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/thread/520800?ContentTypeID=1</link><pubDate>Fri, 31 Jan 2025 00:23:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cbe906d1-1579-4083-bb1f-863d5b48736c</guid><dc:creator>Gene Roylance</dc:creator><description>&lt;p&gt;Runar,&lt;/p&gt;
&lt;p&gt;Yes, I can run the standard Matter template and it works with the UART on the nrf52840DK board.&lt;/p&gt;
&lt;p&gt;I also ran some additional experiments.&amp;nbsp; It seems that the Openthread cli sample works with my overlay when using SDK v2.6.x but it does not work when using the SDK v2.8.0 Openthread cli sample.&lt;/p&gt;
&lt;p&gt;Gene&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/thread/520713?ContentTypeID=1</link><pubDate>Thu, 30 Jan 2025 13:13:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:91abbee7-67c7-453d-9bcf-f21215de6e40</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;That is true, I missed it after looking to much into changelogs. I will ask internally if anyone has a good explanation for what is going wrong. From the changelogs I can&amp;#39;t see any reason why this is happening.&amp;nbsp;&lt;br /&gt;However when I compere the sample in the two different versions of the SDK there is a lot of changes to the application itself.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you run the standard Matter template and don&amp;#39;t change anything other then the board target, do UART work then?&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/thread/520573?ContentTypeID=1</link><pubDate>Wed, 29 Jan 2025 14:48:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b6787ec1-017f-46f3-808a-d7d28c4af1bd</guid><dc:creator>Gene Roylance</dc:creator><description>&lt;p&gt;Runar,&lt;/p&gt;
&lt;p&gt;Thanks for the feedback.&amp;nbsp; I have had the CONFIG_PRINTK_SYNC=y line in prj.conf for some time. It is the 7th line in the prj.conf listed above.&lt;/p&gt;
&lt;p&gt;Gene&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/thread/520511?ContentTypeID=1</link><pubDate>Wed, 29 Jan 2025 08:45:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c820210f-36e4-4f10-9959-88f45cba53db</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Thanks for the update.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Since the thread sample works we can at least suspect is related to matter. Is there any error message or just nothing works?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In NCS 2.6 the the following was changed&lt;br /&gt;&amp;quot;The&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a title="(in Kconfig reference v&amp;amp;nbsp;)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_PRINTK_SYNC"&gt;&lt;code&gt;&lt;span&gt;CONFIG_PRINTK_SYNC&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Kconfig option has been disabled to avoid potential interrupts blockage in Matter applications that can violate time-sensitive components, like&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a title="(in nrfxlib v2.9.99)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrfxlib/nrf_802154/README.html#nrf-802154"&gt;&lt;span&gt;nRF 802.15.4 Radio Driver&lt;/span&gt;&lt;/a&gt;.&amp;quot;&lt;br /&gt;&lt;br /&gt;Could you try to update the prj.conf to follow this?&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/thread/520487?ContentTypeID=1</link><pubDate>Wed, 29 Jan 2025 02:24:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7dafc30d-cc82-4bca-b4da-9dd8d3b97d39</guid><dc:creator>Gene Roylance</dc:creator><description>&lt;p&gt;Greetings,&lt;/p&gt;
&lt;p&gt;I have tried a couple of other experiments.&amp;nbsp; I tried a new application by copying from a sample.&amp;nbsp; When I run the &amp;quot;OpenThread cli sample&amp;quot; with my overlay, the UART works (I used the v2.6.1 SDK version).&lt;/p&gt;
&lt;p&gt;However, when I try the &amp;quot;Matter Template&amp;quot; sample code with my overlay, it fails as I described above.&amp;nbsp; This would make sense, as we leveraged the Matter Template sample for our current development code.&lt;/p&gt;
&lt;p&gt;Gene&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/thread/520460?ContentTypeID=1</link><pubDate>Tue, 28 Jan 2025 19:04:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7a3f1a97-aa95-42f1-8038-67af2a533d76</guid><dc:creator>Gene Roylance</dc:creator><description>&lt;p&gt;Runar,&lt;/p&gt;
&lt;p&gt;1.&amp;nbsp; I have not probed the pins with a logic analyzer.&amp;nbsp; It is not easy for me to do that.&amp;nbsp; In addition, since I can literally load one set of code on the hardware and have it work, while a different version on the same hardware does not work, I am struggling to see the value in this experiment.&lt;/p&gt;
&lt;p&gt;2.&amp;nbsp; I would have to see how difficult it would be to connect a RS232 connection to the nrf52840dk board, I don&amp;#39;t know how I could test this on the DK board.&lt;/p&gt;
&lt;p&gt;3.&amp;nbsp; Attached is the overlay and prj.conf files.&lt;/p&gt;
&lt;p&gt;prj.conf:&lt;/p&gt;
&lt;p&gt;CONFIG_ASSERT_NO_FILE_INFO=n&lt;br /&gt;CONFIG_RESET_ON_FATAL_ERROR=n&lt;br /&gt;CONFIG_ASSERT_VERBOSE=y&lt;br /&gt;CONFIG_THREAD_NAME=y&lt;br /&gt;CONFIG_BOOT_BANNER=y&lt;br /&gt;CONFIG_PRINTK=y&lt;br /&gt;CONFIG_PRINTK_SYNC=y&lt;br /&gt;CONFIG_CONSOLE=y&lt;br /&gt;CONFIG_UART_CONSOLE=y&lt;br /&gt;CONFIG_RTT_CONSOLE=n&lt;br /&gt;CONFIG_SHELL=y&lt;br /&gt;CONFIG_OPENTHREAD_SHELL=y&lt;br /&gt;CONFIG_CHIP_LIB_SHELL=y&lt;br /&gt;CONFIG_SERIAL=y&lt;br /&gt;CONFIG_USE_SEGGER_RTT=n&lt;br /&gt;CONFIG_SHELL_BACKENDS=y&lt;br /&gt;CONFIG_SHELL_BACKEND_SERIAL=y&lt;br /&gt;CONFIG_SHELL_BACKEND_RTT=n&lt;br /&gt;CONFIG_LOG=n&lt;br /&gt;CONFIG_LOG_BACKEND_UART=n&lt;br /&gt;CONFIG_LOG_BACKEND_RTT=n&lt;br /&gt;#CONFIG_LOG_BACKEND_RTT_BUFFER=1&lt;br /&gt;CONFIG_LOG_MODE_MINIMAL=n&lt;br /&gt;#CONFIG_NFCT_PINS_AS_GPIOS=y # deprecated as of SDK v2.6.0&lt;br /&gt;CONFIG_PM_DEVICE=y &lt;br /&gt;CONFIG_I2C=y&lt;br /&gt;CONFIG_ADC=y&lt;br /&gt;CONFIG_PWM=y&lt;br /&gt;CONFIG_WATCHDOG=y&lt;br /&gt;CONFIG_WDT_DISABLE_AT_BOOT=y&lt;br /&gt;CONFIG_RAM_POWER_DOWN_LIBRARY=y&lt;br /&gt;&lt;br /&gt;# Start ** Additions for the PuzL ExtFlash part.&lt;br /&gt;CONFIG_FLASH=y&lt;br /&gt;CONFIG_SPI=y&lt;br /&gt;CONFIG_NORDIC_QSPI_NOR=y&lt;br /&gt;CONFIG_NORDIC_QSPI_NOR_FLASH_LAYOUT_PAGE_SIZE=4096&lt;br /&gt;CONFIG_OPENTHREAD_NORDIC_LIBRARY_MTD=y&lt;br /&gt;CONFIG_MPU_ALLOW_FLASH_WRITE=y&lt;br /&gt;# End ** Additions for the PuzL ExtFlash part.&lt;br /&gt;&lt;br /&gt;CONFIG_NET_L2_OPENTHREAD=y&lt;br /&gt;CONFIG_OPENTHREAD_MTD=y&lt;br /&gt;CONFIG_OPENTHREAD_MTD_SED=y&lt;br /&gt;CONFIG_CHIP=y&lt;br /&gt;CONFIG_CHIP_ENABLE_ICD_SUPPORT=y&lt;br /&gt;CONFIG_CHIP_ICD_IDLE_MODE_DURATION=120&lt;br /&gt;CONFIG_CHIP_ICD_ACTIVE_MODE_DURATION=300&lt;br /&gt;CONFIG_CHIP_ICD_SLOW_POLL_INTERVAL=1000&lt;br /&gt;CONFIG_CHIP_ICD_FAST_POLLING_INTERVAL=200&lt;br /&gt;&lt;br /&gt;CONFIG_CHIP_ENABLE_PAIRING_AUTOSTART=n&lt;br /&gt;CONFIG_CHIP_PROJECT_CONFIG=&amp;quot;src/chip_project_config.h&amp;quot;&lt;br /&gt;CONFIG_CHIP_DEVICE_TYPE=67&lt;br /&gt;CONFIG_STD_CPP17=y&lt;br /&gt;CONFIG_DK_LIBRARY=n&lt;br /&gt;CONFIG_BT_DEVICE_NAME=&amp;quot;PuzlMatter&amp;quot;&lt;/p&gt;
&lt;p&gt;CONFIG_THREAD_NAME=y&lt;br /&gt;CONFIG_MPU_STACK_GUARD=y&lt;br /&gt;CONFIG_CHIP_NFC_COMMISSIONING=n&lt;br /&gt;CONFIG_CHIP_FACTORY_DATA=y&lt;br /&gt;CONFIG_CHIP_FACTORY_DATA_BUILD=y&lt;/p&gt;
&lt;p&gt;# ***************************&lt;/p&gt;
&lt;p&gt;overlay file:&lt;/p&gt;
&lt;p&gt;/*&lt;br /&gt;&amp;nbsp;* Copyright (c) 2021-2022 Nordic Semiconductor ASA&lt;br /&gt;&amp;nbsp;*&lt;br /&gt;&amp;nbsp;* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause&lt;br /&gt;&amp;nbsp;*/&lt;br /&gt;&lt;br /&gt;// For more help, browse the DeviceTree documentation at &lt;a href="https://docs.zephyrproject.org/latest/guides/dts/index.html"&gt;docs.zephyrproject.org/.../index.html&lt;/a&gt;&lt;br /&gt;// You can also visit the nRF DeviceTree extension documentation at &lt;a href="https://nrfconnect.github.io/vscode-nrf-connect/devicetree/nrfdevicetree.html"&gt;nrfconnect.github.io/.../nrfdevicetree.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;/ {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * In some default configurations within the nRF Connect SDK,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * e.g. on nRF52840, the chosen zephyr,entropy node is &amp;amp;cryptocell.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * This devicetree overlay ensures that default is overridden wherever it&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * is set, as this application uses the RNG node for entropy exclusively.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chosen {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,entropy = &amp;amp;rng;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// The 0x100 bytes of the PuzL MfgBlock starts at 0x20000000. To reserve it for Mfg we&amp;#39;ll tell the&lt;br /&gt;// linker that it can put code related items starting at 0x20000100. This conflicts what is called&lt;br /&gt;// out in &amp;lt;SDK&amp;gt;/zephyr/dts/arm/nordic/nrf52840.dtsi but does take precedence.&lt;br /&gt;// Note: or alternatively specify with CONFIG_SRAM_... settings in prj.conf file.&lt;br /&gt;&amp;amp;sram0 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt; 0x20000100 (DT_SIZE_K(256)-0x100)&amp;gt;; /* PuzL: override stock 0x20000000 setting. */&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;/* PuzL Persistent Storage (Internal Flash).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Note: puzl_partition is defined in&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ./configuration/nrf52840dk_nrf52840/pm_static_dfu.yml&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;// PuzL Labs Quad Flash (External Flash).&lt;br /&gt;&amp;amp;qspi_default {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psels = &amp;lt;NRF_PSEL(QSPI_SCK, 0, 19)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(QSPI_IO0, 0, 20)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(QSPI_IO1, 0, 22)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(QSPI_IO2, 0, 23)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(QSPI_IO3, 0, 21)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(QSPI_CSN, 0, 17)&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nordic,drive-mode = &amp;lt;NRF_DRIVE_H0H1&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&amp;amp;qspi_sleep {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psels = &amp;lt;NRF_PSEL(QSPI_SCK, 0, 19)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(QSPI_IO0, 0, 20)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(QSPI_IO1, 0, 22)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(QSPI_IO2, 0, 23)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(QSPI_IO3, 0, 21)&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; low-power-enable;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group2 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psels = &amp;lt;NRF_PSEL(QSPI_CSN, 0, 17)&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; low-power-enable;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bias-pull-up;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;/ {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chosen {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nordic,pm-ext-flash = &amp;amp;mx25r64;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;// PuzL Labs Button and LED&lt;br /&gt;&amp;amp;button0 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpios = &amp;lt;&amp;amp;gpio0 30 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)&amp;gt;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;led0 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpios = &amp;lt;&amp;amp;gpio0 14 (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN | (1 &amp;lt;&amp;lt; 8))&amp;gt;; //(1&amp;lt;&amp;lt;8) sets high drive stength.&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&amp;amp;button1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpios = &amp;lt;&amp;amp;gpio0 2 (GPIO_ACTIVE_HIGH )&amp;gt;; //| GPIO_PULL_DOWN)&amp;gt;; do not set pull-dwn as default so gpio_pin_configure_dt can config&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// PuzL UART&lt;br /&gt;&amp;amp;uart0_default {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psels = &amp;lt;NRF_PSEL(UART_TX, 0, 10)&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group2 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psels = &amp;lt;NRF_PSEL(UART_RX, 0, 9)&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&amp;amp;uart0_sleep {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psels = &amp;lt;NRF_PSEL(UART_TX, 0, 10)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(UART_RX, 0, 9)&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// PuzL ADC &lt;br /&gt;/ {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,user {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; io-channels = &amp;lt;&amp;amp;adc 4&amp;gt;,&amp;lt;&amp;amp;adc 7&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&amp;amp;adc {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #address-cells = &amp;lt;1&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #size-cells = &amp;lt;0&amp;gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; channel@4 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;4&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,gain = &amp;quot;ADC_GAIN_1_4&amp;quot;; // gain=1/4 VDD/4/(1/4)=VDD FS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,reference = &amp;quot;ADC_REF_VDD_1_4&amp;quot;; // VDD/4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,acquisition-time = &amp;lt;ADC_ACQ_TIME_DEFAULT&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,input-positive = &amp;lt;NRF_SAADC_AIN4&amp;gt;; // P0.28&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,resolution = &amp;lt;12&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; channel@7 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;7&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,gain = &amp;quot;ADC_GAIN_1_6&amp;quot;; // gain=1/6 .6/(1/6)=3.6v FS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,reference = &amp;quot;ADC_REF_INTERNAL&amp;quot;; // Vref=.6v&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,acquisition-time = &amp;lt;ADC_ACQ_TIME_DEFAULT&amp;gt;; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,input-positive = &amp;lt;NRF_SAADC_VDD&amp;gt;; // battery&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zephyr,resolution = &amp;lt;12&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&amp;amp;arduino_adc {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; io-channel-map = &amp;lt;0 &amp;amp;adc 1&amp;gt;, &amp;lt;1 &amp;amp;adc 2&amp;gt;, &amp;lt;2 &amp;amp;adc 4&amp;gt;, &amp;lt;3 &amp;amp;adc 0&amp;gt;, &amp;lt;4 &amp;amp;arduino_adc 0&amp;gt;, &amp;lt;5 &amp;amp;adc 7&amp;gt;;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// PuzL PWM (Buzzer)&lt;br /&gt;&amp;amp;pwm0_default {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psels = &amp;lt;NRF_PSEL(PWM_OUT0, 1, 15)&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /delete-property/ nordic,invert; // sets PWM level=1 (no DC current)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;&amp;amp;pwm0_sleep {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psels = &amp;lt;NRF_PSEL(PWM_OUT0, 1, 15)&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; low-power-enable;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// PuzL I2C (temp/humidity)&lt;br /&gt;&amp;amp;i2c0_default {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psels = &amp;lt;NRF_PSEL(TWIM_SDA, 0, 4)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(TWIM_SCL, 0, 5)&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&amp;amp;i2c0_sleep {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psels = &amp;lt;NRF_PSEL(TWIM_SDA, 0, 4)&amp;gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NRF_PSEL(TWIM_SCL, 0, 5)&amp;gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; low-power-enable;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// *****************************************************&lt;br /&gt;// Some default nordic settings do not apply for PuzL.&lt;br /&gt;// Disable unused peripherals to reduce power consumption.&lt;br /&gt;&amp;amp;button2 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;button3 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;led1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;led2 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;led3 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;uart1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;i2c1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;spi0 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;spi1 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;spi2 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;spi3 {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&amp;amp;usbd {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&amp;amp;power {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = &amp;quot;disabled&amp;quot;;&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;// ***************************************************** END *************************&lt;/p&gt;
&lt;p&gt;Gene&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Working DeviceTree configuration on v2.5.2 fails for v2.6 and later SDK versions</title><link>https://devzone.nordicsemi.com/thread/520368?ContentTypeID=1</link><pubDate>Tue, 28 Jan 2025 13:03:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b30160e8-a8d3-42b7-9712-174bfc1e0c8b</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Hi Gene&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will be looking into your case. Just a few question to start with:&lt;/p&gt;
&lt;p&gt;1. Have you tried to&amp;nbsp;probe the pins with a logic analyzer?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. Can you replicate this on a DK?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. Can you post the overlay so I can have a look at it and prj.conf?&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>