<?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>Trying to get the nRF5340 of the nRF7002 DK to low power</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/125803/trying-to-get-the-nrf5340-of-the-nrf7002-dk-to-low-power</link><description>Dear All, I am developing an application where I need to get the nRF5340 to the low power state, where the chip is consuming less than 10uA when it idle, while using the nRF7002 companion chip. Starting with the simple blinky example, adding to the prj</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 27 Nov 2025 14:24:32 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/125803/trying-to-get-the-nrf5340-of-the-nrf7002-dk-to-low-power" /><item><title>RE: Trying to get the nRF5340 of the nRF7002 DK to low power</title><link>https://devzone.nordicsemi.com/thread/555634?ContentTypeID=1</link><pubDate>Thu, 27 Nov 2025 14:24:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:20168817-ae10-40ff-9f70-94fa1aa7efd7</guid><dc:creator>Giannis_Anastasopoulos</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/simonr"&gt;Simonr&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The issue that I reported here is the same issue discussed here:&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/123783/system-on-high-current-when-wifi-is-disconnected"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/123783/system-on-high-current-when-wifi-is-disconnected&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hakon&amp;#39;s overlay actually fixed the issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to get the nRF5340 of the nRF7002 DK to low power</title><link>https://devzone.nordicsemi.com/thread/555496?ContentTypeID=1</link><pubDate>Wed, 26 Nov 2025 11:51:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f23c11f7-cb4d-4ef7-b8f3-e7d9a1a160aa</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;After discussing this with some colleagues, what&amp;#39;s missing here seems to be that power management for the I.E. Wi-Fi etc. isn&amp;#39;t set in the project. The build errors you see are definitely for &lt;span&gt;CONFIG_PINCTRL not being enabled, as you&amp;#39;ve set some configs that depend on it in your project (using the QSPI for communicating with the Wi-Fi module mainly I think).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_PM_DEVICE"&gt;CONFIG_PM_DEVICE&lt;/a&gt;=y is missing here for example. It provides an interface that the device drivers use to get informed about entering/exiting a suspend state. Please also check out the documentation for the Zephyr RTOS power management &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/services/pm/index.html#pm-guide"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to get the nRF5340 of the nRF7002 DK to low power</title><link>https://devzone.nordicsemi.com/thread/555471?ContentTypeID=1</link><pubDate>Wed, 26 Nov 2025 09:49:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:927a0399-70df-440a-ae73-7425fedbd18f</guid><dc:creator>Giannis_Anastasopoulos</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/simonr"&gt;Simonr&lt;/a&gt;&amp;nbsp;&lt;br /&gt;I forgot previously to thank you for your assistance.&lt;br /&gt;&lt;br /&gt;I came across this question in the forum that is somewhat related to my case:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/100338/nrf7002dk-nrf5340-power-consumption"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/100338/nrf7002dk-nrf5340-power-consumption&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I did some further tests and I have determined the following:&lt;br /&gt;&lt;br /&gt;Instead of using CONFIG_SERIAL=n and CONFIG_PINCTRL=y, I add this overlay file:&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/7651.nrf7002dk_5F00_nrf5340_5F00_cpuapp_5F00_ns.overlay"&gt;devzone.nordicsemi.com/.../7651.nrf7002dk_5F00_nrf5340_5F00_cpuapp_5F00_ns.overlay&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To make my issue more clear I have this prj.conf file:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;# CONFIG_WIFI=y
CONFIG_WIFI_NRF70=y

# Networking
CONFIG_NETWORKING=y

# Memories
CONFIG_MAIN_STACK_SIZE=5200
CONFIG_NET_TX_STACK_SIZE=4096
CONFIG_NET_RX_STACK_SIZE=4096

#Low power
# CONFIG_TFM_LOG_LEVEL_SILENCE=y
# CONFIG_TFM_SECURE_UART=n
# CONFIG_NRF_WIFI_LOW_POWER=y
# CONFIG_NRF70_QSPI_LOW_POWER=y
CONFIG_LOG=n
CONFIG_UART_CONSOLE=n
CONFIG_PM_DEVICE=y
CONFIG_PM_DEVICE_RUNTIME=y
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And my main looks like this:&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;string.h&amp;gt;
#include &amp;lt;zephyr/kernel.h&amp;gt;
#include &amp;lt;zephyr/pm/device.h&amp;gt;
#include &amp;lt;zephyr/drivers/uart.h&amp;gt;

int main(void)
{
    // Shutdown the console UART
    const struct device* uart_device = DEVICE_DT_GET(DT_NODELABEL(uart0));

    if (uart_device != NULL) {
        printk(&amp;quot;Going to lp&amp;quot;);
		pm_device_action_run(uart_device, PM_DEVICE_ACTION_SUSPEND);
        uart_irq_rx_disable(uart_device);
    }

    while (1) {
    	k_sleep(K_FOREVER);
    }
    return 0;
}
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I have also tried the Kconfigs found in the link you provided before, without much success.&lt;br /&gt;&lt;br /&gt;What I am observing is that with the CONFIG_WIFI=y commented out my current consumption indeed drops to &amp;lt;10uA:&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1764149616534v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;If I uncomment the CONFIG_WIFI=y setting I am seeing the ~340uA offset (see the selection part):&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1764149752243v2.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;So, I wonder is there any configuration that could reduce this consumption?&lt;br /&gt;&lt;br /&gt;On a side note, with my .overlay file, when I uncomment the disablement of UART0, when CONFIG_WIFI is enabled, I am getting the following build error&lt;br /&gt;&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/error_5F00_build.log"&gt;devzone.nordicsemi.com/.../error_5F00_build.log&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I hope these updates provide more clarity on my situation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to get the nRF5340 of the nRF7002 DK to low power</title><link>https://devzone.nordicsemi.com/thread/555399?ContentTypeID=1</link><pubDate>Tue, 25 Nov 2025 14:11:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f77393f2-4956-4728-8f46-c523d491463b</guid><dc:creator>Giannis_Anastasopoulos</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/members/simonr"&gt;Simonr&lt;/a&gt;&amp;nbsp;&lt;br /&gt;I have followed the instructions in the link you posted as well, without any improvement.&lt;br /&gt;&lt;br /&gt;But I would like to ask you a few things first. Is it fair to expect that the nRF5340, when it is idle it should be consuming something like 10uA?&lt;br /&gt;&lt;br /&gt;The second thing that occured to me is that the CONFIG_SERIAL=n would remove also the QSPI functionality that is needed for the communication between the host and the companion chip.&lt;br /&gt;&lt;br /&gt;Based on the prj.conf that I have given you and the simple main with the sleep loop, what is the expected current consumption on the host side?&lt;br /&gt;&lt;br /&gt;I have used code from different samples found in zephyr (tcp) and nrf (https_client) as well as other examples related to connecting to an AP.&lt;br /&gt;&lt;br /&gt;The complete log when trying to build for CONFIG_SERIAL=n&lt;br /&gt;&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/6560.build_5F00_logs.txt"&gt;devzone.nordicsemi.com/.../6560.build_5F00_logs.txt&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Trying to get the nRF5340 of the nRF7002 DK to low power</title><link>https://devzone.nordicsemi.com/thread/555391?ContentTypeID=1</link><pubDate>Tue, 25 Nov 2025 13:47:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3501a219-d6e2-4e3a-8364-14f9eda84f08</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi Giannis&lt;/p&gt;
&lt;p&gt;Is your project based on one of the Wi-Fi samples in the nRF Connect SDK, and if so which one and what has been modified? I&amp;#39;d also recommend checking out the Power optimization recommendations available here for reference:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/test_and_optimize/optimizing/power_general.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/test_and_optimize/optimizing/power_general.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you also upload the full build log so we can get a better view of what&amp;#39;s failing when trying to build with CONFIG_SERIAL=n on your side?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>