<?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>Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower</link><description>I have a custom board, with nrf5340, nrf7002 on it. 
 I would like to get the uA levels of power consumption I see other nrf5340 projects talk about (eg here ) when my application is idle and the wifi is off (ie 
 
 net_if_down(net_if_get_default());</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 22 Aug 2025 13:06:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower" /><item><title>RE: Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/thread/546472?ContentTypeID=1</link><pubDate>Fri, 22 Aug 2025 13:06:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e8ef3969-9631-46d7-a2cc-205f8d175dac</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Some more data: all on my custom production board with input at 3.44V from an OTII Arc.&lt;/p&gt;
&lt;p&gt;1/ running with only BLE GATT service on the nrf5340, no wifi, no other radios, waited for 30s for everything to go to sleep (touch sensor mostly)&lt;/p&gt;
&lt;p&gt;- average 4.62mA, min 2.45mA&lt;/p&gt;
&lt;p&gt;- little peaks of around 8.8mA every 40mS&lt;/p&gt;
&lt;p&gt;- peaks of around 13mA approx avery 300mS : this is the BLE beacon tx I think&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/Capture-d_2700E900_cran-2025_2D00_08_2D00_22-145652.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;2/ running with no radios active, same other conditions:&lt;/p&gt;
&lt;p&gt;- average 4.56mA, min 3.22mA&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- peaks 8.6mA every 40ms, no others (no BLE tx)&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/Capture-d_2700E900_cran-2025_2D00_08_2D00_22-145225.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The BLE tx processing on the nrf5340 is pretty low power, not an issue.&lt;/p&gt;
&lt;p&gt;I have eliminated about 1.2mA base consumption from previous test due to correctly sleeping my ISO7816 interface chip.&lt;/p&gt;
&lt;p&gt;I&amp;nbsp;still have a&lt;strong&gt; 2-3mA&lt;/strong&gt; base load... and I don&amp;#39;t know what the regular&amp;nbsp;&lt;strong&gt;40mS peaks&lt;/strong&gt;&amp;nbsp;could corrospond to?&lt;/p&gt;
&lt;p&gt;Any ideas?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/thread/546424?ContentTypeID=1</link><pubDate>Fri, 22 Aug 2025 09:12:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:61944dc6-6e17-4688-af0c-ecb6b69f245a</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;Hi Michael,&lt;/p&gt;
&lt;p&gt;I haven&amp;#39;t managed to come back to this properly - I had some discussion with the hw guy and have made some changes to hopefully hold more stuff in reset (in particular I have a ISO7816 card driver chip that might be part of the issue); I need to redo my measurements. I&amp;#39;ll let you know...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/thread/546391?ContentTypeID=1</link><pubDate>Fri, 22 Aug 2025 03:08:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:75fb6c9d-9591-4076-a11d-b1d1fef66d37</guid><dc:creator>Michael Crevier</dc:creator><description>&lt;p&gt;Hi Brian, did you manage to solve that problem? I&amp;rsquo;m facing a similar situation, and I&amp;rsquo;ve reached a point where none of my attempts are giving results.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/thread/529541?ContentTypeID=1</link><pubDate>Fri, 28 Mar 2025 13:42:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9f7a02b4-643c-4d04-a8d2-749e813857f1</guid><dc:creator>BrianW</dc:creator><description>[quote userid="9456" url="~/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower/528931"]However, is it necessary for the peripherals to be available when the only threads running are those that the application don&amp;#39;t care about?[/quote]
&lt;p&gt;Well, the uart is a case when the uart driver is handling the tx/rx and with all the different methods of api to the uart (interuupt, async, console, etc) its not always clear when it can be powered off. And in fact, I discovered that the enabling of the PM_DRIVER/PM_DRIVER_RUNTIME somehow broke my use of uart2 in interrupt api mode - for now I&amp;#39;ve just removed these options as I don&amp;#39;t see what is making the driver no longer call my isr to handle tx/rx?!&lt;/p&gt;
[quote userid="9456" url="~/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower/528931"]However, as mentioned, because the nRF5340 doesn&amp;#39;t support PM state anymore, this method is not available.[/quote]
&lt;p&gt;This is IMHO a mistaken decision on Nordic&amp;#39;s part and your dev team should seriously reconsider it. But what do I know, I&amp;#39;m just trying to make a product using this stuff....&lt;/p&gt;
[quote userid="9456" url="~/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower/528931"]Regarding your current consumption measurements,&amp;nbsp;the numbers&amp;nbsp;you are measuring are definitely not good. We should have under 100uA. [/quote]
&lt;p&gt;Ok. That would be nice..&lt;/p&gt;
[quote userid="9456" url="~/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower/528931"]&lt;p&gt;Are you working with a custom hardware, or a DK?&lt;/p&gt;
&lt;p&gt;What is your measuring method? What current draws are included in the measurement?&lt;/p&gt;[/quote]
&lt;p&gt;Custom hardare, so I cannot rule out (right now) the other components on the board being the bad guys - although I have tried to force everything into reset or low power modes (and this has an effect and gets me to the current position).&lt;/p&gt;
&lt;p&gt;I&amp;#39;m measuring current draw from the battery connector using an Otii Arc to emulate the battery and show me the measurtement, with no charger connected (obviously!)&lt;/p&gt;
[quote userid="9456" url="~/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower/528931"]I think it is helpful to establish a baseline first. I usually start with Hello World, disable CONFIG_SERIAL, and that would give me a baseline for what System ON Idle should look like.[/quote]
&lt;p&gt;Yes, I need to do this, on both the DK and then on my custom hw. This wont be until for 4-5 weeks now, as I am going to be out of the office for a while.... I&amp;#39;ll update when I get new data!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/thread/528931?ContentTypeID=1</link><pubDate>Tue, 25 Mar 2025 21:07:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:90adb7d0-2dfa-4160-994e-8a4ecbb22254</guid><dc:creator>Hieu</dc:creator><description>&lt;p&gt;It seems a lot of things happened... I will try to address one point at a time.&lt;/p&gt;
[quote user="BrianW"]Ok, so you really need to update or flag the blog post with this information.[/quote]
&lt;p&gt;I agree. I will inform our blog team.&lt;/p&gt;
[quote user="BrianW"]I do not want to turn the system off, I want it to be in the lowest possible power state when it is in the idle state in zephyr. I expected this to be automatic, but apparently not....[/quote][quote user="BrianW"]And where do I do this? How does my app code &amp;#39;know&amp;#39; that zephyr is in the idle state? I understand I can turn off different devices, but I only want (for example) the UART to be off when the app is idle (which I don&amp;#39;t know as there are multiple tasks in the system eg for the wifi stack).[/quote]
&lt;p&gt;What you are referring to is the System-managed Device PM method. In this solution, when the system changes PM state, the peripherals can also automatically change state. However, as mentioned, because the nRF5340 doesn&amp;#39;t support PM state anymore, this method is not available.&lt;/p&gt;
&lt;p&gt;I can see your point about your application doesn&amp;#39;t know&amp;nbsp;when the system is or isn&amp;#39;t idle, due to there being other SDK stacks like Wi-Fi running. &lt;br /&gt;However, is it necessary for the peripherals to be available when the only threads running are those that the application don&amp;#39;t care about? &lt;br /&gt;I think it would be sufficient for most use cases that the application controls peripherals&amp;#39; power states based only on the information it has.&lt;/p&gt;
&lt;p&gt;Regarding your current consumption measurements,&amp;nbsp;the numbers&amp;nbsp;you are measuring are definitely not good. We should have under 100uA. Are you working with a custom hardware, or a DK?&lt;/p&gt;
&lt;p&gt;What is your measuring method? What current draws are included in the measurement?&lt;/p&gt;
&lt;p&gt;I think it is helpful to establish a baseline first. I usually start with Hello World, disable CONFIG_SERIAL, and that would give me a baseline for what System ON Idle should look like.&lt;br /&gt;For a Wi-Fi setup, you can refer to Lesson 6 of &lt;a href="https://academy.nordicsemi.com/courses/wi-fi-fundamentals/"&gt;our Wi-Fi course&lt;/a&gt; for a low-power setup and use it as a baseline.&lt;/p&gt;
&lt;p&gt;Could you please try&amp;nbsp;measure those two scenarios and let me know what value you have?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/thread/528803?ContentTypeID=1</link><pubDate>Tue, 25 Mar 2025 10:32:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cdd175d3-4e7e-4ddb-880f-007095a8bca4</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;using the action&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;PM_DEVICE_ACTION_TURN_OFF&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;returns me to the case with 3.2mA after the sys_poweroff(), so no impact there (but at least its not worse!)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/thread/528786?ContentTypeID=1</link><pubDate>Tue, 25 Mar 2025 09:50:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d4c2ca10-3465-4467-bd13-9ec4db9cae26</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;I tried to disable all the devices in nrf53 that I use like this:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;pm_device_action_run((struct device *)(DEVICE_DT_GET(DT_NODELABEL(i2c1))), PM_DEVICE_ACTION_SUSPEND);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; pm_device_action_run((struct device *)(DEVICE_DT_GET(DT_NODELABEL(uart2))), PM_DEVICE_ACTION_SUSPEND);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; pm_device_action_run((struct device *)(DEVICE_DT_GET(DT_NODELABEL(spi3))), PM_DEVICE_ACTION_SUSPEND);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; pm_device_action_run((struct device *)(DEVICE_DT_GET(DT_NODELABEL(spi4))), PM_DEVICE_ACTION_SUSPEND);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; pm_device_action_run((struct device *)(DEVICE_DT_GET(DT_NODELABEL(i2s0))), PM_DEVICE_ACTION_SUSPEND);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;// &amp;nbsp;pm_device_action_run((struct device *)(DEVICE_DT_GET(DT_NODELABEL(pdm0))), PM_DEVICE_ACTION_SUSPEND);&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; // Wait for logs etc to empty&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; k_msleep(2000);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; pm_device_action_run((struct device *)(DEVICE_DT_GET(DT_NODELABEL(uart0))), PM_DEVICE_ACTION_SUSPEND);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; sys_poweroff();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;And the power consumption went UP from 4.2mA to 8.9mA!!!!&amp;nbsp; What is the cirrect way to suspend a device using PM_DEVICE_RUNTIME apis?&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/thread/528693?ContentTypeID=1</link><pubDate>Mon, 24 Mar 2025 17:10:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5b57fd18-260a-4b0f-9be6-3ce9ef8e481e</guid><dc:creator>BrianW</dc:creator><description>[quote userid="9456" url="~/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower/528687"]As for&amp;nbsp;CONFIG_PM_DEVICE, it enables the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/zephyr/services/pm/device.html"&gt;&lt;em&gt;Device&lt;/em&gt; Power Management API&lt;/a&gt;, which let you put the &amp;quot;Device&amp;quot; in DeviceTree, so peripherals and/or sensors with drivers, into different power state. [/quote]
&lt;p&gt;So, to be clear, I cannot use the method described:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/zephyr/services/pm/device.html#system-managed_device_power_management"&gt;https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/zephyr/services/pm/device.html#system-managed_device_power_management&lt;/a&gt;&amp;nbsp;but must call the device power management functions from my app?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/thread/528692?ContentTypeID=1</link><pubDate>Mon, 24 Mar 2025 17:01:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:678d499f-252e-423c-a198-af331def78a9</guid><dc:creator>BrianW</dc:creator><description>[quote userid="9456" url="~/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower/528687"]Only information regarding CONFIG_PM is outdated. The &lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/zephyr/services/pm/system.html"&gt;&lt;em&gt;System&lt;/em&gt; Power Management (PM) API&lt;/a&gt; controls the CPU state. However, as the nRF5340 only has two states, System ON and System OFF, support for PM has been dropped, and&amp;nbsp;going into System OFF is done via the &lt;a href="https://docs.nordicsemi.com/bundle/zephyr-apis-2.9.1/page/group_sys_poweroff.html"&gt;Power Off API&lt;/a&gt;&amp;nbsp;instead.[/quote]
&lt;p&gt;Ok, so you really need to update or flag the blog post with this information.&lt;/p&gt;
[quote userid="9456" url="~/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower/528687"]What kind of RAM retention are you looking for? With System OFF, the system reinitializes when it wakes up. Some level of RAM retention is possible, still.[/quote]
&lt;p&gt;I do not want to turn the system off, I want it to be in the lowest possible power state when it is in the idle state in zephyr. I expected this to be automatic, but apparently not....&lt;/p&gt;
[quote userid="9456" url="~/f/nordic-q-a/120041/power-consumption-on-nrf5340-when-idle-is-about-4ma-how-to-get-it-lower/528687"]Because&amp;nbsp;the nRF5340 doesn&amp;#39;t have System PM, you will need to use the runtime API&amp;nbsp;and manually disable each device.[/quote]
&lt;p&gt;And where do I do this? How does my app code &amp;#39;know&amp;#39; that zephyr is in the idle state? I understand I can turn off different devices, but I only want (for example) the UART to be off when the app is idle (which I don&amp;#39;t know as there are multiple tasks in the system eg for the wifi stack).&lt;/p&gt;
&lt;p&gt;Is there a sample showing how to get a proper low power application running, eg one of the ble operational cases? I saw a post here&amp;nbsp;&lt;a id="" href="https://github.com/zephyrproject-rtos/zephyr/issues/41382"&gt;https://github.com/zephyrproject-rtos/zephyr/issues/41382&lt;/a&gt;&amp;nbsp;which makes the same point.... he then goes to hack various parts of the uart code to get it to deal with the idle -&amp;gt; power off case, but I don&amp;#39;t want to go changing the core NCS source! (already had to do that for other &amp;#39;features&amp;#39; and its not sustainable). Also his MCU seems to be a nrf52, and the NCS version is old (2.6 I think)&lt;/p&gt;
&lt;p&gt;btw, even if I turn off all my external hardware on my board, including the nrf70, then do sys_poweroff() : its still sucking around 3.2mA....this is not what I expected from a Nordic MCU...&lt;/p&gt;
&lt;p&gt;Can you give me some example code that actually gets proper low power operation using the device PM API here?&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption on nrf5340 when idle is about 4mA, how to get it lower?</title><link>https://devzone.nordicsemi.com/thread/528687?ContentTypeID=1</link><pubDate>Mon, 24 Mar 2025 16:26:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b0ef77ce-dbb4-4409-a4ba-5c1403cd7d39</guid><dc:creator>Hieu</dc:creator><description>&lt;p&gt;Hi BrianW,&lt;/p&gt;
&lt;p&gt;Only information regarding CONFIG_PM is outdated. The &lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/zephyr/services/pm/system.html"&gt;&lt;em&gt;System&lt;/em&gt; Power Management (PM) API&lt;/a&gt; controls the CPU state. However, as the nRF5340 only has two states, System ON and System OFF, support for PM has been dropped, and&amp;nbsp;going into System OFF is done via the &lt;a href="https://docs.nordicsemi.com/bundle/zephyr-apis-2.9.1/page/group_sys_poweroff.html"&gt;Power Off API&lt;/a&gt;&amp;nbsp;instead.&lt;/p&gt;
&lt;p&gt;What kind of RAM retention are you looking for? With System OFF, the system reinitializes when it wakes up. Some level of RAM retention is possible, still.&lt;/p&gt;
&lt;p&gt;As for&amp;nbsp;CONFIG_PM_DEVICE, it enables the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/zephyr/services/pm/device.html"&gt;&lt;em&gt;Device&lt;/em&gt; Power Management API&lt;/a&gt;, which let you put the &amp;quot;Device&amp;quot; in DeviceTree, so peripherals and/or sensors with drivers, into different power state. It supports two methods, runtime and system-managed. Because&amp;nbsp;the nRF5340 doesn&amp;#39;t have System PM, you will need to use the runtime API&amp;nbsp;and manually disable each device. &lt;br /&gt;The runtime API is enabled with &lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/kconfig/index.html#CONFIG_PM_DEVICE_RUNTIME"&gt;CONFIG_PM_DEVICE_RUNTIME&lt;/a&gt;, and usage of the API is explained in that blog post.&lt;/p&gt;
&lt;p&gt;We also have this documentation:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.9.1/page/nrf/test_and_optimize/optimizing/index.html"&gt;Optimizing application&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I think perhaps the peripherals weren&amp;#39;t disabled since you misunderstood the Device PM API a little. Could you please&amp;nbsp;check&amp;nbsp;again?&lt;/p&gt;
&lt;p&gt;Hieu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>