<?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>Module with nRF54L05 + nPM2100 has 87uA idle current</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/129058/module-with-nrf54l05-npm2100-has-87ua-idle-current</link><description>I just developed a BLE peripheral using an nRF54L05 MCU powered by an nPM2100 PMIC. When I flashed it with a simple blink LED firmware using a JLink via SWD, everything worked OK. Even a more complex firmware that implemented a BLE peripheral worked as</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 02 Sep 2026 07:16:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/129058/module-with-nrf54l05-npm2100-has-87ua-idle-current" /><item><title>RE: Module with nRF54L05 + nPM2100 has 87uA idle current</title><link>https://devzone.nordicsemi.com/thread/570803?ContentTypeID=1</link><pubDate>Wed, 02 Sep 2026 07:16:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a0b5399-ecf9-45f9-9e47-11b2554586d1</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Honestly I can&amp;#39;t fint what is wrong here, I suspect either some issue with the schematic, layout and/or some leakage current by some component on the module. Maybe modify one of the modules to see if you can remove components, even bypassing the nPM2100 for test.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Module with nRF54L05 + nPM2100 has 87uA idle current</title><link>https://devzone.nordicsemi.com/thread/570795?ContentTypeID=1</link><pubDate>Tue, 01 Sep 2026 18:14:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:44549130-8a47-49cd-a3ef-466c8cc140fc</guid><dc:creator>hsmptg</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Sorry to insist, but could someone give me some advice on how to solve this problem?&lt;/p&gt;
&lt;p&gt;As I said, even with the functionality working as expected, this idle current level makes it impossible to use my modules in real situations.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;H&amp;eacute;lio&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Module with nRF54L05 + nPM2100 has 87uA idle current</title><link>https://devzone.nordicsemi.com/thread/570750?ContentTypeID=1</link><pubDate>Mon, 31 Aug 2026 16:35:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e1aaf7a-0c93-42a4-8481-412ce9de3544</guid><dc:creator>hsmptg</dc:creator><description>&lt;p&gt;P1.11 and P1.12 are the I2C links to the nPM2100 (each has a 10k pull-up resistor). I think my custom board .dts has that defined.&lt;/p&gt;
&lt;p&gt;I admit that I also have P1.04 and P1.05 connected directly to GPIO1 and PG/RESET of the nPM2100 (which are not defined in my .dts since I do not use them). I already tried to fix these potential &amp;quot;floating pin&amp;quot; issues using some AI advice in my .dts (I am not an expert on device trees), but nothing changed.&lt;/p&gt;
&lt;p&gt;Here are some excerpts of a new .dts file that I tried to define those pins, but the idle current remains the same!&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f61e.svg" title="Disappointed"&gt;&amp;#x1f61e;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;...

/*
 * I2C22 (PERI domain: SCL = P1.11, SDA = P1.12) -&amp;gt; nPM2100 PMIC.
 * Configuration mirrors the nRF54L15 DK overlay already validated on this
 * firmware.
 */
&amp;amp;i2c22 {
	status = &amp;quot;okay&amp;quot;;
	compatible = &amp;quot;nordic,nrf-twim&amp;quot;;
	clock-frequency = &amp;lt;I2C_BITRATE_STANDARD&amp;gt;;
	pinctrl-0 = &amp;lt;&amp;amp;i2c22_default&amp;gt;;
	pinctrl-1 = &amp;lt;&amp;amp;i2c22_sleep&amp;gt;;
	pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;

	npm2100_pmic: pmic@74 {
		compatible = &amp;quot;nordic,npm2100&amp;quot;;
		reg = &amp;lt;0x74&amp;gt;;
		status = &amp;quot;okay&amp;quot;;

		/* SHPHLD button behaviour: hold &amp;gt;2s to enter ship mode */
		shiphold-longpress = &amp;quot;ship&amp;quot;;

		npm2100_gpio: gpio-controller {
			compatible = &amp;quot;nordic,npm2100-gpio&amp;quot;;
			gpio-controller;
			#gpio-cells = &amp;lt;2&amp;gt;;
			ngpios = &amp;lt;2&amp;gt;;
		};

		npm2100_wdt: watchdog {
			compatible = &amp;quot;nordic,npm2100-wdt&amp;quot;;
		};

		npm2100_regulators: regulators {
			compatible = &amp;quot;nordic,npm2100-regulator&amp;quot;;

			npm2100_boost: BOOST {
				regulator-always-on;
				regulator-min-microvolt = &amp;lt;1800000&amp;gt;;
				regulator-max-microvolt = &amp;lt;3300000&amp;gt;;
				regulator-init-microvolt = &amp;lt;3000000&amp;gt;;
			};
		};
	};
};

/*
 * UART30 (LP domain: TXD = P0.00, RXD = P0.01).
 * Debug/logging is done over RTT, so this UART is defined but left unused
 * by the console/shell -- available for an external host or peripheral link.
 */
&amp;amp;uart30 {
	status = &amp;quot;okay&amp;quot;;
	current-speed = &amp;lt;115200&amp;gt;;
	pinctrl-0 = &amp;lt;&amp;amp;uart30_default&amp;gt;;
	pinctrl-1 = &amp;lt;&amp;amp;uart30_sleep&amp;gt;;
	pinctrl-names = &amp;quot;default&amp;quot;, &amp;quot;sleep&amp;quot;;
};

...

&amp;amp;gpio0 {
	status = &amp;quot;okay&amp;quot;;
};

&amp;amp;gpio1 {
	status = &amp;quot;okay&amp;quot;;

	/*
	 * Direct (non-I2C) control/status lines to the nPM2100 PMIC:
	 *   P1.04 -&amp;gt; nPM2100 GPIO1     (general-purpose PMIC pin)
	 *   P1.05 -&amp;gt; nPM2100 PG/RESET  (open-drain, active-low Power-Good /
	 *            host-reset pin)
	 * No driver claims either pin yet, so without an explicit config
	 * they&amp;#39;d sit in the SoC&amp;#39;s reset state (Hi-Z input) and float.
	 * GPIO hogs apply a defined state at boot (CONFIG_GPIO_HOGS,
	 * auto-selected from this devicetree) before any application code
	 * runs. Revisit the direction/pull once the actual usage (e.g.
	 * PMIC interrupt on GPIO1, or driving PG/RESET low to force a PMIC
	 * reset) is implemented -- these defaults only guarantee a safe,
	 * defined idle level.
	 */
	npm2100_gpio1_hog: npm2100-gpio1-hog {
		gpio-hog;
		gpios = &amp;lt;4 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)&amp;gt;;
		input;
		line-name = &amp;quot;npm2100-gpio1&amp;quot;;
	};

	npm2100_pg_reset_hog: npm2100-pg-reset-hog {
		gpio-hog;
		gpios = &amp;lt;5 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)&amp;gt;;
		input;
		line-name = &amp;quot;npm2100-pg-reset&amp;quot;;
	};
};

...&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Helio&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Module with nRF54L05 + nPM2100 has 87uA idle current</title><link>https://devzone.nordicsemi.com/thread/570748?ContentTypeID=1</link><pubDate>Mon, 31 Aug 2026 15:16:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:161f6d5c-e7d1-4f9a-b0b7-a0d6192a73ce</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;It seems P1.11 and P1.12 are configured in your HW. Likely caused by twi22/uart22/spim22 is not disabled in the devicetree, I would start looking in devicetree to check if any of those are enabled, and then disable them. Likely the pins are floating.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Module with nRF54L05 + nPM2100 has 87uA idle current</title><link>https://devzone.nordicsemi.com/thread/570744?ContentTypeID=1</link><pubDate>Mon, 31 Aug 2026 14:30:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e02b9d4-4fbf-4ee6-a034-77cb77515b61</guid><dc:creator>hsmptg</dc:creator><description>&lt;p&gt;Dear Kenneth&lt;/p&gt;
&lt;p&gt;Here are the files you asked for:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/myHW.txt"&gt;devzone.nordicsemi.com/.../myHW.txt&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/DK.txt"&gt;devzone.nordicsemi.com/.../DK.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here are the idle currents measured by the PPK2 in both cases:&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/myHW_5F00_86uA.png" /&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/DK_5F00_3uA.png" /&gt;&lt;/p&gt;
&lt;p&gt;Many thanks for your help!&lt;/p&gt;
&lt;p&gt;Helio&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Module with nRF54L05 + nPM2100 has 87uA idle current</title><link>https://devzone.nordicsemi.com/thread/570736?ContentTypeID=1</link><pubDate>Mon, 31 Aug 2026 12:36:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dcc96f9d-7671-44be-bdc5-1cad7a0b919d</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;I am attaching a python script you can try to run, this will dump all register content of the nrf54l05. You can run run the script for the DK and on your own hardware, then we can compare the two to try to narrow down the possible difference.&lt;/p&gt;
&lt;p&gt;You can read out by running: python .\read_global_registers.py --all&lt;/p&gt;
&lt;p&gt;To store the output to a file you can call: python .\read_global_registers.py --all &amp;gt; your_hardware1.txt&lt;/p&gt;
&lt;p&gt;Do the same for your hardware and the DK with the above code you shared.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/nrf54l05_5F00_application.zip"&gt;devzone.nordicsemi.com/.../nrf54l05_5F00_application.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>