<?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>How to achieve low power consumption on custom nRF5340 board.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/111717/how-to-achieve-low-power-consumption-on-custom-nrf5340-board</link><description>Hi, 
 We have been working on our nRF5340 custom board with ncs V2.0.2. 
 Our application runs for 10 minutes to collect some sensor data and transfer it over BLE, then it goes to the IDLE state for 20 minutes, and the cycle repeats forever. 
 What we</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 25 Aug 2025 12:31:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/111717/how-to-achieve-low-power-consumption-on-custom-nrf5340-board" /><item><title>RE: How to achieve low power consumption on custom nRF5340 board.</title><link>https://devzone.nordicsemi.com/thread/546627?ContentTypeID=1</link><pubDate>Mon, 25 Aug 2025 12:31:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e77d872c-b594-4e95-8707-9ae599caac53</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;This ticket is more than a year old at this point. Please create a separate ticket describing your issue in detail and one of our support engineers will handle it as soon as possible.&lt;/p&gt;
&lt;p&gt;If you find this ticket relevant, feel free to add a link to it in your ticket.&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: How to achieve low power consumption on custom nRF5340 board.</title><link>https://devzone.nordicsemi.com/thread/546392?ContentTypeID=1</link><pubDate>Fri, 22 Aug 2025 03:13:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e5a819d-5e7d-4cfb-872e-0a49241e67cd</guid><dc:creator>Michael Crevier</dc:creator><description>&lt;p&gt;Hi, 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: How to achieve low power consumption on custom nRF5340 board.</title><link>https://devzone.nordicsemi.com/thread/488295?ContentTypeID=1</link><pubDate>Tue, 11 Jun 2024 11:22:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0cf2da64-4b91-4f3d-83a3-1519e9461a1c</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;To get lower than 10µA the power management configs shouldn&amp;#39;t be necessary, as if no threads are running, the Zephyr RTOS should go to IDLE mode by default, and draw a single digit number of µA. So there must either be something else on your board drawing power or something running. But 2.7mA would mean likely the radio being left running.&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: How to achieve low power consumption on custom nRF5340 board.</title><link>https://devzone.nordicsemi.com/thread/488112?ContentTypeID=1</link><pubDate>Mon, 10 Jun 2024 11:37:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:85da6a03-8b0a-4d00-a7d2-a03f5dfac8f4</guid><dc:creator>siva97</dc:creator><description>&lt;p&gt;Hi Simon,&lt;/p&gt;
&lt;p&gt;From, what I understand so far.&lt;/p&gt;
&lt;p&gt;Low power consumption (&amp;lt; 10uA) can be achieved with the following steps,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable the Power Management (adding PM configs) on both the application and the child image &lt;strong&gt;prj.conf&lt;/strong&gt; file.&lt;/li&gt;
&lt;li&gt;Disable the serial logging on both the application and the child image.&lt;/li&gt;
&lt;li&gt;Disable the unused peripherals on both the application and the child image.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do I get it correctly?&lt;/p&gt;
&lt;p&gt;Also, I need some clarity on the following,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Are the steps mentioned above sufficient, or are any additional steps required to achieve low power consumption?&lt;/li&gt;
&lt;li&gt;Is calling &amp;quot;&lt;strong&gt;pm_state_force&lt;/strong&gt;&amp;quot; to enter the sleep state, necessary or optional?&lt;/li&gt;
&lt;li&gt;Is adding a list of Power States for the CPU in the &lt;strong&gt;.dts&lt;/strong&gt; file, required or not?&lt;/li&gt;
&lt;/ol&gt;
[quote userid="75734" url="~/f/nordic-q-a/111717/how-to-achieve-low-power-consumption-on-custom-nrf5340-board/487425"]What sample project is your application based on here exactly?&amp;nbsp;[/quote]
&lt;p&gt;Our application isn&amp;#39;t based on any sample project.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to achieve low power consumption on custom nRF5340 board.</title><link>https://devzone.nordicsemi.com/thread/487425?ContentTypeID=1</link><pubDate>Wed, 05 Jun 2024 07:11:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d01921e3-c837-4019-9657-54ccd752cb48</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Also make sure that logging, etc. is disabled for both the child image and application image in your prj.conf file and that you make sure there aren&amp;#39;t any unused peripherals that are enabled in the child image as well as the application core, as this has been an issue in the past. You can use the &lt;a href="https://docs.nordicsemi.com/bundle/nrf-connect-vscode/page/reference/ui_dve.html"&gt;DeviceTree Visual Editor&lt;/a&gt; to get a better look visually at what is enabled and not in your project. What sample project is your application based on here exactly?&amp;nbsp;&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: How to achieve low power consumption on custom nRF5340 board.</title><link>https://devzone.nordicsemi.com/thread/487192?ContentTypeID=1</link><pubDate>Tue, 04 Jun 2024 02:41:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c304c0c-8827-4973-8005-f429d9e75697</guid><dc:creator>siva97</dc:creator><description>&lt;p&gt;Hi Simonr,&lt;/p&gt;
&lt;p&gt;Thanks for your reply.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="75734" url="~/f/nordic-q-a/111717/how-to-achieve-low-power-consumption-on-custom-nrf5340-board/487135"]Can you show me how you are putting the device into system off here.[/quote]
&lt;p&gt;We&amp;#39;re using&amp;nbsp;&amp;quot;&lt;span&gt;pm_state_force&lt;/span&gt;&amp;quot; function call&amp;nbsp;with the SOFT_OFF power state&amp;nbsp;to put the device into system off.&amp;nbsp;&lt;pre class="ui-code" data-mode="c_cpp"&gt;uint8_t id = _current_cpu-&amp;gt;id;
bool ret = pm_state_force(id, &amp;amp;(struct pm_state_info) {PM_STATE_SOFT_OFF, 0, 0});
&lt;/pre&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="75734" url="~/f/nordic-q-a/111717/how-to-achieve-low-power-consumption-on-custom-nrf5340-board/487135"]must define and enable Power Management in the image and the child image[/quote]
&lt;p&gt;You mean, adding the PM config in the image and child image .conf right?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We have added that, or is there anything else need to be added in the child image .conf file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to achieve low power consumption on custom nRF5340 board.</title><link>https://devzone.nordicsemi.com/thread/487135?ContentTypeID=1</link><pubDate>Mon, 03 Jun 2024 13:04:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ad397b6f-a11f-4190-82df-3e8fcbba601f</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Can you show me how you are putting the device into system off here. Also keep in mind that you need to set this for both the NET and APP core, and thus also must define and enable Power Management in the image and the child image.&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>