<?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>nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/113825/npm1300-quiescent-current</link><description>I&amp;#39;ve been testing the nPM1300 and I&amp;#39;m running into some interesting issues. I&amp;#39;m using NCS 2.7.x (originally evaluated on 2.6.x) and got it to the sweet spot where the nRF9161 + nPM1300 was drawing &amp;lt; 10uA. (or so I thought until I revisited it!) 
 Here</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 21 Aug 2024 08:05:53 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/113825/npm1300-quiescent-current" /><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/499164?ContentTypeID=1</link><pubDate>Wed, 21 Aug 2024 08:05:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3725dda-672a-4b34-aded-9e40e3ee3764</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Great to hear that its stable now.&lt;/p&gt;
&lt;p&gt;Let us know if you run into any issues, or have questions!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hope you have a wonderful day!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/499105?ContentTypeID=1</link><pubDate>Tue, 20 Aug 2024 16:23:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:16427087-b971-48b9-9335-4354421a25e0</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;I think that was it. That would explain the unexpected behavior over multiple resets. Thanks again &lt;a href="https://devzone.nordicsemi.com/members/hkn"&gt;Håkon Alseth&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/499100?ContentTypeID=1</link><pubDate>Tue, 20 Aug 2024 16:00:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ead1e2be-22a3-4320-9e3f-35a23180b380</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Ahh, I was looking at that last week.&amp;nbsp; Let me modify and see if it makes a difference!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/498788?ContentTypeID=1</link><pubDate>Mon, 19 Aug 2024 10:45:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fac29349-a7fb-4e31-9d6b-73603e8d1ad0</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Great to hear that the issue is solved for one board.&lt;/p&gt;
[quote user="jaredwolff"]Still having issues getting the current to the correct level on the nRF9161 version.[/quote]
&lt;p&gt;Have you checked if this could be related to the t-enter-dpd / t-exit-dpd timing parameters?&lt;/p&gt;
&lt;p&gt;By looking at the datasheet for your chosen flash:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.mouser.com/datasheet/2/949/w25q128jv_revf_03272018_plus-1489608.pdf?srsltid=AfmBOorY8er4aI26BVvIqI_Rqugvc9PiFU17dZEd6deYxTFG3throUTw"&gt;https://www.mouser.com/datasheet/2/949/w25q128jv_revf_03272018_plus-1489608.pdf?srsltid=AfmBOorY8er4aI26BVvIqI_Rqugvc9PiFU17dZEd6deYxTFG3throUTw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The worst case scenario for exit/enter DPD is 30 us (page 65):&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;/CS High to next Instruction after Reset | tRST(2) | 30 &amp;#181;s&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It seems that your&amp;nbsp;DT specifies 3.5 us, if I read it correct.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/498681?ContentTypeID=1</link><pubDate>Fri, 16 Aug 2024 15:33:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8378eb87-3185-464e-9ade-7b1f63e3407b</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Looks like the flash driver no longer puts the flash into DPD after init. I elected to put it in manually with this:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;int nor_storage_init(void)
{

  static const struct device *spi_nor = DEVICE_DT_GET(DT_NODELABEL(w25q32jv));

  /* Disable console UART */
  int err = pm_device_action_run(spi_nor, PM_DEVICE_ACTION_SUSPEND);
  if (err &amp;lt; 0)
  {
    printk(&amp;quot;Unable to suspend SPI NOR flash. (err: %d)\n&amp;quot;, err);
    return err;
  }

  return 0;
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Significant improvement. I think the current issue is resolved on the nRF9160 Feather side. Still having issues getting the current to the correct level on the nRF9161 version. Any other insights or thoughts would be appreciated!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/498665?ContentTypeID=1</link><pubDate>Fri, 16 Aug 2024 14:33:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:affbb86f-bd67-4b6a-9cb2-10227cc07eb0</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Ahhh. Definitely a firmware issue. I get current ranging from 30 to 80 uA with the same code on the nRF9160 Feather on NCS 2.7 whereas with NCS 2.5 I get ~8 uA on the board I&amp;#39;m testing.&lt;/p&gt;
&lt;p&gt;Any ideas of what may have changed to affect the active sleep? I know the modem API has changed a little. Anything else I need to call explicitly?&lt;/p&gt;
&lt;p&gt;In NCS 2.5 this was the process:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Disable/disconnect all relevant GPIOs&lt;/li&gt;
&lt;li&gt;Disable the accelerometer into deep sleep&lt;/li&gt;
&lt;li&gt;Init the modem lib and run lte_lc_init() (removed lte_lc_init in 2.7 since it is no longer)&lt;/li&gt;
&lt;li&gt;Disable UART console&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Seems like something else is running or not being put into sleep in NCS 2.7&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/498640?ContentTypeID=1</link><pubDate>Fri, 16 Aug 2024 12:58:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6ad399e7-dd1f-41fe-935a-04020cc97487</guid><dc:creator>Jared</dc:creator><description>[quote userid="2115" url="~/f/nordic-q-a/113825/npm1300-quiescent-current/498570"]For instance the flash not going into DPD mode?[/quote]
&lt;p&gt;I&amp;#39;m using the same &lt;a href="https://github.com/circuitdojo/nrf9160-feather-examples-and-drivers/tree/v2.7.x/samples/active_sleep"&gt;active_sleep sample&lt;/a&gt; that I had for the nRF9160 Feather. Which was appropriately putting the system into sleep &amp;lt;10uA for the whole device. (including putting the SPI NOR into DPD) I probably should confirm it&amp;#39;s still working since my upgrade to NCS 2.7 otherwise it may be a firmware problem!&lt;/p&gt;
[quote userid="2115" url="~/f/nordic-q-a/113825/npm1300-quiescent-current/498570"]Have you tried the outlined workaround to see if the current lowers afterwards?[/quote]
&lt;p&gt;Yep, If I read or write from the device the current goes back down to what I expect.&lt;/p&gt;
&lt;p&gt;I assembled the other side of the two boards I tested earlier. More playing around with it today.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/498570?ContentTypeID=1</link><pubDate>Fri, 16 Aug 2024 08:07:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35af0a2c-4b4b-44cc-83e1-f5c4cea6eb9e</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Jared,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user="jaredwolff"]With that said, seems like an issue on the top layer which includes a SPI NOR flash and nRF9161. Looking into it more.[/quote]
&lt;p&gt;Are you still suspecting that the issue is related elsewhere than the npm1300?&lt;/p&gt;
&lt;p&gt;For instance the flash not going into DPD mode?&lt;/p&gt;
[quote user="jaredwolff"]Simply using a Fluke179 and measuring between SCL &amp;amp; SDA. It is resolved with reprogramming the devices via I2C. Maybe related to &lt;span style="font-size:inherit;"&gt;[27] BUCK: Programming BUCK voltage increases current consumption? Since it increases about 1mA.&lt;/span&gt;[/quote]
&lt;p&gt;This aligns with errata that you mention:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/bundle/errata_nPM1300_Rev1/page/ERR/nPM1300/Rev1/latest/anomaly_300_27.html"&gt;https://docs.nordicsemi.com/bundle/errata_nPM1300_Rev1/page/ERR/nPM1300/Rev1/latest/anomaly_300_27.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Have you tried the outlined workaround to see if the current lowers afterwards?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/498340?ContentTypeID=1</link><pubDate>Wed, 14 Aug 2024 16:08:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e702bfae-dff4-4943-b6ee-277eb5478886</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Here is the nPM1300 solo with the latched I2C interface:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1723651536545v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Simply using a Fluke179 and measuring between SCL &amp;amp; SDA. It is resolved with reprogramming the devices via I2C. Maybe related to &lt;span style="font-size:inherit;"&gt;[27] BUCK: Programming BUCK voltage increases current consumption? Since it increases about 1mA.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;I&amp;#39;ll assemble the other side of these boards and see where I can get with the sleep current.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:inherit;"&gt;With all of this being said, looks like the added unexpected current is *not* the nPM1300. I will work on it a bit more and update or close as needed.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/498305?ContentTypeID=1</link><pubDate>Wed, 14 Aug 2024 13:49:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52cdfd79-2c5f-4acd-8fcf-8a84cd45cbbf</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/hkn"&gt;Håkon Alseth&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sounds good. I&amp;#39;m working on some things on my end. I&amp;#39;ve isolated the nPM1300 by itself along side the only other I2C device on the bus. (basically populated only one side of the board) With both combined in the lowest active sleep I&amp;#39;m getting about 1uA which is what I expect from that group of circuitry. I did see the latch condition occur while probing the different signals. I will try to get it to happen with the accelerometer removed.&lt;/p&gt;
&lt;p&gt;With that said, seems like an issue on the top layer which includes a SPI NOR flash and nRF9161. Looking into it more.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/498246?ContentTypeID=1</link><pubDate>Wed, 14 Aug 2024 11:04:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e155a365-7bac-4e89-9fc2-b73f41fda2d8</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sorry that it is taking a bit of time, I just wanted to update you to say that I haven&amp;#39;t forgotten about your inquiries.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m checking with your PMIC team&amp;nbsp;and I&amp;#39;ll try to get back to you within a couple of business days.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/497888?ContentTypeID=1</link><pubDate>Mon, 12 Aug 2024 20:01:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:326c1b42-aa17-4288-882c-8fa04611361b</guid><dc:creator>Jared</dc:creator><description>&lt;p&gt;Hey &lt;a href="https://devzone.nordicsemi.com/members/hkn"&gt;Håkon Alseth&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
[quote userid="2115" url="~/f/nordic-q-a/113825/npm1300-quiescent-current/497857"]Could you share your compiled zephyr.dts file?[/quote]
&lt;p&gt;Sure! See the attached.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;/dts-v1/;

/ {
	#address-cells = &amp;lt; 0x1 &amp;gt;;
	#size-cells = &amp;lt; 0x1 &amp;gt;;
	model = &amp;quot;Circuit Dojo nRF9161 Feather&amp;quot;;
	compatible = &amp;quot;circuitdojo,feather-nrf9161&amp;quot;;
	chosen {
		zephyr,entropy = &amp;amp;psa_rng;
		zephyr,flash-controller = &amp;amp;flash_controller;
		zephyr,console = &amp;amp;uart0;
		zephyr,shell-uart = &amp;amp;uart0;
		zephyr,uart-mcumgr = &amp;amp;uart0;
		nordic,modem-trace-uart = &amp;amp;uart1;
		nordic,pm-ext-flash = &amp;amp;w25q128jv;
		zephyr,flash = &amp;amp;flash0;
		zephyr,sram = &amp;amp;sram0_ns;
		zephyr,code-partition = &amp;amp;slot0_ns_partition;
	};
	aliases {
		sw0 = &amp;amp;button0;
		mcuboot-button0 = &amp;amp;button0;
		watchdog0 = &amp;amp;wdt0;
		spi-flash0 = &amp;amp;w25q128jv;
		accel0 = &amp;amp;lis2dh;
	};
	soc {
		#address-cells = &amp;lt; 0x1 &amp;gt;;
		#size-cells = &amp;lt; 0x1 &amp;gt;;
		compatible = &amp;quot;nordic,nrf9161-laca&amp;quot;, &amp;quot;nordic,nrf9120&amp;quot;, &amp;quot;nordic,nrf91&amp;quot;, &amp;quot;simple-bus&amp;quot;;
		interrupt-parent = &amp;lt; &amp;amp;nvic &amp;gt;;
		ranges;
		nvic: interrupt-controller@e000e100 {
			#address-cells = &amp;lt; 0x1 &amp;gt;;
			compatible = &amp;quot;arm,v8m-nvic&amp;quot;;
			reg = &amp;lt; 0xe000e100 0xc00 &amp;gt;;
			interrupt-controller;
			#interrupt-cells = &amp;lt; 0x2 &amp;gt;;
			arm,num-irq-priority-bits = &amp;lt; 0x3 &amp;gt;;
			phandle = &amp;lt; 0x1 &amp;gt;;
		};
		systick: timer@e000e010 {
			compatible = &amp;quot;arm,armv8m-systick&amp;quot;;
			reg = &amp;lt; 0xe000e010 0x10 &amp;gt;;
			status = &amp;quot;disabled&amp;quot;;
		};
		sram0: memory@20000000 {
			compatible = &amp;quot;mmio-sram&amp;quot;;
			reg = &amp;lt; 0x20000000 0x40000 &amp;gt;;
		};
		peripheral@40000000 {
			#address-cells = &amp;lt; 0x1 &amp;gt;;
			#size-cells = &amp;lt; 0x1 &amp;gt;;
			ranges = &amp;lt; 0x0 0x40000000 0x10000000 &amp;gt;;
			flash_controller: flash-controller@39000 {
				compatible = &amp;quot;nordic,nrf91-flash-controller&amp;quot;;
				reg = &amp;lt; 0x39000 0x1000 &amp;gt;;
				partial-erase;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x1 &amp;gt;;
				flash0: flash@0 {
					compatible = &amp;quot;soc-nv-flash&amp;quot;;
					erase-block-size = &amp;lt; 0x1000 &amp;gt;;
					write-block-size = &amp;lt; 0x4 &amp;gt;;
					reg = &amp;lt; 0x0 0x100000 &amp;gt;;
					partitions {
						compatible = &amp;quot;fixed-partitions&amp;quot;;
						#address-cells = &amp;lt; 0x1 &amp;gt;;
						#size-cells = &amp;lt; 0x1 &amp;gt;;
						boot_partition: partition@0 {
							label = &amp;quot;mcuboot&amp;quot;;
							reg = &amp;lt; 0x0 0x10000 &amp;gt;;
						};
						slot0_partition: partition@10000 {
							label = &amp;quot;image-0&amp;quot;;
							reg = &amp;lt; 0x10000 0x40000 &amp;gt;;
						};
						slot0_ns_partition: partition@50000 {
							label = &amp;quot;image-0-nonsecure&amp;quot;;
							reg = &amp;lt; 0x50000 0x35000 &amp;gt;;
						};
						slot1_partition: partition@85000 {
							label = &amp;quot;image-1&amp;quot;;
							reg = &amp;lt; 0x85000 0x40000 &amp;gt;;
						};
						slot1_ns_partition: partition@c5000 {
							label = &amp;quot;image-1-nonsecure&amp;quot;;
							reg = &amp;lt; 0xc5000 0x35000 &amp;gt;;
						};
						storage_partition: partition@fa000 {
							label = &amp;quot;storage&amp;quot;;
							reg = &amp;lt; 0xfa000 0x6000 &amp;gt;;
						};
					};
				};
			};
			adc: adc@e000 {
				compatible = &amp;quot;nordic,nrf-saadc&amp;quot;;
				reg = &amp;lt; 0xe000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xe 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				#io-channel-cells = &amp;lt; 0x1 &amp;gt;;
			};
			dppic: dppic@17000 {
				compatible = &amp;quot;nordic,nrf-dppic&amp;quot;;
				reg = &amp;lt; 0x17000 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu0: egu@1b000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x1b000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1b 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu1: egu@1c000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x1c000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1c 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu2: egu@1d000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x1d000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1d 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu3: egu@1e000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x1e000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1e 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu4: egu@1f000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x1f000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x1f 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			egu5: egu@20000 {
				compatible = &amp;quot;nordic,nrf-egu&amp;quot;;
				reg = &amp;lt; 0x20000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x20 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			ipc: ipc@2a000 {
				compatible = &amp;quot;nordic,nrf-ipc&amp;quot;;
				reg = &amp;lt; 0x2a000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x2a 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			i2s0: i2s@28000 {
				compatible = &amp;quot;nordic,nrf-i2s&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x28000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x28 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			kmu: kmu@39000 {
				compatible = &amp;quot;nordic,nrf-kmu&amp;quot;;
				reg = &amp;lt; 0x39000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x39 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			pdm0: pdm@26000 {
				compatible = &amp;quot;nordic,nrf-pdm&amp;quot;;
				reg = &amp;lt; 0x26000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x26 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			regulators: regulator@4000 {
				compatible = &amp;quot;nordic,nrf-regulators&amp;quot;;
				reg = &amp;lt; 0x4000 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			vmc: vmc@3a000 {
				compatible = &amp;quot;nordic,nrf-vmc&amp;quot;;
				reg = &amp;lt; 0x3a000 0x1000 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			uart0: uart@8000 {
				compatible = &amp;quot;nordic,nrf-uarte&amp;quot;;
				reg = &amp;lt; 0x8000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x8 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				current-speed = &amp;lt; 0x1c200 &amp;gt;;
				pinctrl-0 = &amp;lt; &amp;amp;uart0_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;uart0_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
			};
			uart1: uart@9000 {
				compatible = &amp;quot;nordic,nrf-uarte&amp;quot;;
				reg = &amp;lt; 0x9000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x9 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				current-speed = &amp;lt; 0xf4240 &amp;gt;;
				pinctrl-0 = &amp;lt; &amp;amp;uart1_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;uart1_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
			};
			uart2: uart@a000 {
				compatible = &amp;quot;nordic,nrf-uarte&amp;quot;;
				reg = &amp;lt; 0xa000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xa 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			uart3: uart@b000 {
				compatible = &amp;quot;nordic,nrf-uarte&amp;quot;;
				reg = &amp;lt; 0xb000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xb 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			i2c0: i2c@8000 {
				compatible = &amp;quot;nordic,nrf-twim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x8000 0x1000 &amp;gt;;
				clock-frequency = &amp;lt; 0x186a0 &amp;gt;;
				interrupts = &amp;lt; 0x8 0x1 &amp;gt;;
				easydma-maxcnt-bits = &amp;lt; 0xd &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			i2c1: i2c@9000 {
				compatible = &amp;quot;nordic,nrf-twim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x9000 0x1000 &amp;gt;;
				clock-frequency = &amp;lt; 0x186a0 &amp;gt;;
				interrupts = &amp;lt; 0x9 0x1 &amp;gt;;
				easydma-maxcnt-bits = &amp;lt; 0xd &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			i2c2: i2c@a000 {
				compatible = &amp;quot;nordic,nrf-twim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0xa000 0x1000 &amp;gt;;
				clock-frequency = &amp;lt; 0x186a0 &amp;gt;;
				interrupts = &amp;lt; 0xa 0x1 &amp;gt;;
				easydma-maxcnt-bits = &amp;lt; 0xd &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				pinctrl-0 = &amp;lt; &amp;amp;i2c2_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;i2c2_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
				lis2dh: lis2dh@19 {
					compatible = &amp;quot;st,lis2dh&amp;quot;;
					reg = &amp;lt; 0x19 &amp;gt;;
					irq-gpios = &amp;lt; &amp;amp;gpio0 0x13 0x0 &amp;gt;, &amp;lt; &amp;amp;gpio0 0xc 0x0 &amp;gt;;
				};
				npm1300_pmic: pmic@6b {
					compatible = &amp;quot;nordic,npm1300&amp;quot;;
					reg = &amp;lt; 0x6b &amp;gt;;
					npm1300_gpio: gpio-controller {
						compatible = &amp;quot;nordic,npm1300-gpio&amp;quot;;
						gpio-controller;
						#gpio-cells = &amp;lt; 0x2 &amp;gt;;
						ngpios = &amp;lt; 0x5 &amp;gt;;
					};
					npm1300_leds: leds {
						compatible = &amp;quot;nordic,npm1300-led&amp;quot;;
						nordic,led0-mode = &amp;quot;error&amp;quot;;
						nordic,led1-mode = &amp;quot;charging&amp;quot;;
						nordic,led2-mode = &amp;quot;host&amp;quot;;
					};
					npm1300_charger: charger {
						compatible = &amp;quot;nordic,npm1300-charger&amp;quot;;
						term-microvolt = &amp;lt; 0x3f52f0 &amp;gt;;
						term-warm-microvolt = &amp;lt; 0x3d0900 &amp;gt;;
						current-microamp = &amp;lt; 0xc3500 &amp;gt;;
						dischg-limit-microamp = &amp;lt; 0xf4240 &amp;gt;;
						vbus-limit-microamp = &amp;lt; 0xf4240 &amp;gt;;
						thermistor-ohms = &amp;lt; 0x2710 &amp;gt;;
						thermistor-beta = &amp;lt; 0xd34 &amp;gt;;
						charging-enable;
					};
					npm1300_regulators: regulators {
						compatible = &amp;quot;nordic,npm1300-regulator&amp;quot;;
						npm1300_buck1: BUCK1 {
							regulator-min-microvolt = &amp;lt; 0x2932e0 &amp;gt;;
							regulator-max-microvolt = &amp;lt; 0x325aa0 &amp;gt;;
							regulator-always-on;
						};
						npm1300_buck2: BUCK2 {
							regulator-min-microvolt = &amp;lt; 0x325aa0 &amp;gt;;
							regulator-max-microvolt = &amp;lt; 0x325aa0 &amp;gt;;
						};
					};
				};
			};
			i2c3: i2c@b000 {
				compatible = &amp;quot;nordic,nrf-twim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0xb000 0x1000 &amp;gt;;
				clock-frequency = &amp;lt; 0x186a0 &amp;gt;;
				interrupts = &amp;lt; 0xb 0x1 &amp;gt;;
				easydma-maxcnt-bits = &amp;lt; 0xd &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			spi0: spi@8000 {
				compatible = &amp;quot;nordic,nrf-spim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x8000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x8 0x1 &amp;gt;;
				max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
				easydma-maxcnt-bits = &amp;lt; 0xd &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			spi1: spi@9000 {
				compatible = &amp;quot;nordic,nrf-spim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0x9000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x9 0x1 &amp;gt;;
				max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
				easydma-maxcnt-bits = &amp;lt; 0xd &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			spi2: spi@a000 {
				compatible = &amp;quot;nordic,nrf-spim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0xa000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xa 0x1 &amp;gt;;
				max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
				easydma-maxcnt-bits = &amp;lt; 0xd &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
			};
			spi3: spi@b000 {
				compatible = &amp;quot;nordic,nrf-spim&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x0 &amp;gt;;
				reg = &amp;lt; 0xb000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0xb 0x1 &amp;gt;;
				max-frequency = &amp;lt; 0x7a1200 &amp;gt;;
				easydma-maxcnt-bits = &amp;lt; 0xd &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				cs-gpios = &amp;lt; &amp;amp;gpio0 0x4 0x1 &amp;gt;;
				pinctrl-0 = &amp;lt; &amp;amp;spi3_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;spi3_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
				w25q128jv: w25q128jv@0 {
					compatible = &amp;quot;jedec,spi-nor&amp;quot;;
					reg = &amp;lt; 0x0 &amp;gt;;
					spi-max-frequency = &amp;lt; 0x2625a00 &amp;gt;;
					size = &amp;lt; 0x8000000 &amp;gt;;
					has-dpd;
					t-enter-dpd = &amp;lt; 0xdac &amp;gt;;
					t-exit-dpd = &amp;lt; 0xdac &amp;gt;;
					jedec-id = [ EF 40 18 ];
				};
			};
			pwm0: pwm@21000 {
				compatible = &amp;quot;nordic,nrf-pwm&amp;quot;;
				reg = &amp;lt; 0x21000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x21 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				#pwm-cells = &amp;lt; 0x3 &amp;gt;;
				pinctrl-0 = &amp;lt; &amp;amp;pwm0_default &amp;gt;;
				pinctrl-1 = &amp;lt; &amp;amp;pwm0_sleep &amp;gt;;
				pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
			};
			pwm1: pwm@22000 {
				compatible = &amp;quot;nordic,nrf-pwm&amp;quot;;
				reg = &amp;lt; 0x22000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x22 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				#pwm-cells = &amp;lt; 0x3 &amp;gt;;
			};
			pwm2: pwm@23000 {
				compatible = &amp;quot;nordic,nrf-pwm&amp;quot;;
				reg = &amp;lt; 0x23000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x23 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				#pwm-cells = &amp;lt; 0x3 &amp;gt;;
			};
			pwm3: pwm@24000 {
				compatible = &amp;quot;nordic,nrf-pwm&amp;quot;;
				reg = &amp;lt; 0x24000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x24 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				#pwm-cells = &amp;lt; 0x3 &amp;gt;;
			};
			gpio0: gpio@842500 {
				compatible = &amp;quot;nordic,nrf-gpio&amp;quot;;
				gpio-controller;
				reg = &amp;lt; 0x842500 0x300 &amp;gt;;
				#gpio-cells = &amp;lt; 0x2 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				port = &amp;lt; 0x0 &amp;gt;;
				gpiote-instance = &amp;lt; &amp;amp;gpiote &amp;gt;;
				sense-edge-mask = &amp;lt; 0xffff &amp;gt;;
				phandle = &amp;lt; 0x8 &amp;gt;;
			};
			rtc0: rtc@14000 {
				compatible = &amp;quot;nordic,nrf-rtc&amp;quot;;
				reg = &amp;lt; 0x14000 0x1000 &amp;gt;;
				cc-num = &amp;lt; 0x4 &amp;gt;;
				interrupts = &amp;lt; 0x14 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				clock-frequency = &amp;lt; 0x8000 &amp;gt;;
				prescaler = &amp;lt; 0x1 &amp;gt;;
			};
			rtc1: rtc@15000 {
				compatible = &amp;quot;nordic,nrf-rtc&amp;quot;;
				reg = &amp;lt; 0x15000 0x1000 &amp;gt;;
				cc-num = &amp;lt; 0x4 &amp;gt;;
				interrupts = &amp;lt; 0x15 0x1 &amp;gt;;
				status = &amp;quot;disabled&amp;quot;;
				clock-frequency = &amp;lt; 0x8000 &amp;gt;;
				prescaler = &amp;lt; 0x1 &amp;gt;;
			};
			clock: clock@5000 {
				compatible = &amp;quot;nordic,nrf-clock&amp;quot;;
				reg = &amp;lt; 0x5000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x5 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			power: power@5000 {
				compatible = &amp;quot;nordic,nrf-power&amp;quot;;
				reg = &amp;lt; 0x5000 0x1000 &amp;gt;;
				ranges = &amp;lt; 0x0 0x5000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x5 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
				#address-cells = &amp;lt; 0x1 &amp;gt;;
				#size-cells = &amp;lt; 0x1 &amp;gt;;
				gpregret1: gpregret1@51c {
					#address-cells = &amp;lt; 0x1 &amp;gt;;
					#size-cells = &amp;lt; 0x1 &amp;gt;;
					compatible = &amp;quot;nordic,nrf-gpregret&amp;quot;;
					reg = &amp;lt; 0x51c 0x1 &amp;gt;;
					status = &amp;quot;okay&amp;quot;;
				};
				gpregret2: gpregret2@520 {
					#address-cells = &amp;lt; 0x1 &amp;gt;;
					#size-cells = &amp;lt; 0x1 &amp;gt;;
					compatible = &amp;quot;nordic,nrf-gpregret&amp;quot;;
					reg = &amp;lt; 0x520 0x1 &amp;gt;;
					status = &amp;quot;okay&amp;quot;;
				};
			};
			wdt: wdt0: watchdog@18000 {
				compatible = &amp;quot;nordic,nrf-wdt&amp;quot;;
				reg = &amp;lt; 0x18000 0x1000 &amp;gt;;
				interrupts = &amp;lt; 0x18 0x1 &amp;gt;;
				status = &amp;quot;okay&amp;quot;;
			};
			timer0: timer@f000 {
				compatible = &amp;quot;nordic,nrf-timer&amp;quot;;
				status = &amp;quot;disabled&amp;quot;;
				reg = &amp;lt; 0xf000 0x1000 &amp;gt;;
				cc-num = &amp;lt; 0x6 &amp;gt;;
				max-bit-width = &amp;lt; 0x20 &amp;gt;;
				interrupts = &amp;lt; 0xf 0x1 &amp;gt;;
				prescaler = &amp;lt; 0x0 &amp;gt;;
			};
			timer1: timer@10000 {
				compatible = &amp;quot;nordic,nrf-timer&amp;quot;;
				status = &amp;quot;disabled&amp;quot;;
				reg = &amp;lt; 0x10000 0x1000 &amp;gt;;
				cc-num = &amp;lt; 0x6 &amp;gt;;
				max-bit-width = &amp;lt; 0x20 &amp;gt;;
				interrupts = &amp;lt; 0x10 0x1 &amp;gt;;
				prescaler = &amp;lt; 0x0 &amp;gt;;
				phandle = &amp;lt; 0xe &amp;gt;;
			};
			timer2: timer@11000 {
				compatible = &amp;quot;nordic,nrf-timer&amp;quot;;
				status = &amp;quot;disabled&amp;quot;;
				reg = &amp;lt; 0x11000 0x1000 &amp;gt;;
				cc-num = &amp;lt; 0x6 &amp;gt;;
				max-bit-width = &amp;lt; 0x20 &amp;gt;;
				interrupts = &amp;lt; 0x11 0x1 &amp;gt;;
				prescaler = &amp;lt; 0x0 &amp;gt;;
			};
		};
		gpiote: gpiote1: gpiote@40031000 {
			compatible = &amp;quot;nordic,nrf-gpiote&amp;quot;;
			reg = &amp;lt; 0x40031000 0x1000 &amp;gt;;
			interrupts = &amp;lt; 0x31 0x5 &amp;gt;;
			status = &amp;quot;okay&amp;quot;;
			instance = &amp;lt; 0x1 &amp;gt;;
			phandle = &amp;lt; 0xd &amp;gt;;
		};
	};
	pinctrl: pin-controller {
		compatible = &amp;quot;nordic,nrf-pinctrl&amp;quot;;
		uart0_default: uart0_default {
			phandle = &amp;lt; 0x2 &amp;gt;;
			group1 {
				psels = &amp;lt; 0xb &amp;gt;, &amp;lt; 0x2000a &amp;gt;;
			};
		};
		uart0_sleep: uart0_sleep {
			phandle = &amp;lt; 0x3 &amp;gt;;
			group1 {
				psels = &amp;lt; 0xb &amp;gt;, &amp;lt; 0x2000a &amp;gt;;
				low-power-enable;
			};
		};
		uart1_default: uart1_default {
			phandle = &amp;lt; 0x4 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x18 &amp;gt;, &amp;lt; 0x20017 &amp;gt;;
			};
		};
		uart1_sleep: uart1_sleep {
			phandle = &amp;lt; 0x5 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x18 &amp;gt;, &amp;lt; 0x20017 &amp;gt;;
				low-power-enable;
			};
		};
		i2c2_default: i2c2_default {
			phandle = &amp;lt; 0x6 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x180002 &amp;gt;, &amp;lt; 0x160001 &amp;gt;;
			};
		};
		i2c2_sleep: i2c2_sleep {
			phandle = &amp;lt; 0x7 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x180002 &amp;gt;, &amp;lt; 0x160001 &amp;gt;;
				low-power-enable;
			};
		};
		pwm0_default: pwm0_default {
			phandle = &amp;lt; 0xb &amp;gt;;
			group1 {
				psels = &amp;lt; 0x2c0019 &amp;gt;;
			};
		};
		pwm0_sleep: pwm0_sleep {
			phandle = &amp;lt; 0xc &amp;gt;;
			group1 {
				psels = &amp;lt; 0x2c0019 &amp;gt;;
				low-power-enable;
			};
		};
		spi3_default: spi3_default {
			phandle = &amp;lt; 0x9 &amp;gt;;
			group1 {
				psels = &amp;lt; 0x80006 &amp;gt;, &amp;lt; 0xa0007 &amp;gt;, &amp;lt; 0xc0005 &amp;gt;;
			};
		};
		spi3_sleep: spi3_sleep {
			phandle = &amp;lt; 0xa &amp;gt;;
			group1 {
				psels = &amp;lt; 0x80006 &amp;gt;, &amp;lt; 0xa0007 &amp;gt;, &amp;lt; 0xc0005 &amp;gt;;
				low-power-enable;
			};
		};
	};
	rng_hci: entropy_bt_hci {
		compatible = &amp;quot;zephyr,bt-hci-entropy&amp;quot;;
		status = &amp;quot;okay&amp;quot;;
	};
	sw_pwm: sw-pwm {
		compatible = &amp;quot;nordic,nrf-sw-pwm&amp;quot;;
		status = &amp;quot;disabled&amp;quot;;
		generator = &amp;lt; &amp;amp;timer1 &amp;gt;;
		clock-prescaler = &amp;lt; 0x0 &amp;gt;;
		#pwm-cells = &amp;lt; 0x3 &amp;gt;;
	};
	cpus {
		#address-cells = &amp;lt; 0x1 &amp;gt;;
		#size-cells = &amp;lt; 0x0 &amp;gt;;
		cpu@0 {
			device_type = &amp;quot;cpu&amp;quot;;
			compatible = &amp;quot;arm,cortex-m33f&amp;quot;;
			reg = &amp;lt; 0x0 &amp;gt;;
			#address-cells = &amp;lt; 0x1 &amp;gt;;
			#size-cells = &amp;lt; 0x1 &amp;gt;;
			mpu: mpu@e000ed90 {
				compatible = &amp;quot;arm,armv8m-mpu&amp;quot;;
				reg = &amp;lt; 0xe000ed90 0x40 &amp;gt;;
			};
		};
	};
	psa_rng: psa-rng {
		compatible = &amp;quot;zephyr,psa-crypto-rng&amp;quot;;
		status = &amp;quot;okay&amp;quot;;
	};
	buttons {
		compatible = &amp;quot;gpio-keys&amp;quot;;
		button0: button_0 {
			gpios = &amp;lt; &amp;amp;gpio0 0x3 0x1 &amp;gt;;
			label = &amp;quot;Switch 1&amp;quot;;
			zephyr,code = &amp;lt; 0xb &amp;gt;;
		};
	};
	reserved-memory {
		#address-cells = &amp;lt; 0x1 &amp;gt;;
		#size-cells = &amp;lt; 0x1 &amp;gt;;
		ranges;
		sram0_s: image_s@20000000 {
			reg = &amp;lt; 0x20000000 0x16000 &amp;gt;;
		};
		sram0_modem: image_modem@20016000 {
			reg = &amp;lt; 0x20016000 0xa000 &amp;gt;;
		};
		sram0_ns: image_ns@20020000 {
			reg = &amp;lt; 0x20020000 0x20000 &amp;gt;;
		};
	};
};
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This is for the application side.&lt;/p&gt;
[quote userid="2115" url="~/f/nordic-q-a/113825/npm1300-quiescent-current/497857"]Are you using internal pull-resistors on your SDA/SCL lines?[/quote]
&lt;p&gt;No I am not. I&amp;#39;m using external 20k resistors.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nPM1300 Quiescent Current</title><link>https://devzone.nordicsemi.com/thread/497857?ContentTypeID=1</link><pubDate>Mon, 12 Aug 2024 14:22:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:08484ff9-b0a5-41ed-b05a-3bb1bfc53200</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It sounds like one or more GPIOs are&amp;nbsp;floating, based on your description here:&lt;/p&gt;
[quote user=""]Additionally, as a different issue but potentially related, whenever I probe the SDA line with my multi-meter, nPM1300 increases current draw to 1mA and doesn&amp;#39;t go back down unless reset.[/quote]
&lt;p&gt;Could you share your compiled zephyr.dts file? Are you using internal pull-resistors on your SDA/SCL lines?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>