<?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/"><channel><title>Optimizing Power on nRF5340 SoC Designs</title><link>/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><description>Objectives
The objective of this blog is to guide the user in the optimization of power on the nRF5340 SoC. The goal is to understand what is needed from a software, hardware, and system level design to minimize the power in your device. This b...</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><item><title>RE: Optimizing Power on nRF5340 SoC Designs</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><pubDate>Wed, 30 Apr 2025 00:52:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a01bf1fc-a21e-4e2c-966a-0f2a068e658e</guid><dc:creator>SNJY</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Do these steps work for the nrf5340 Audio DK as well? When i disable log and serial using&amp;nbsp;CONFIG_LOG=n&lt;br /&gt;CONFIG_SERIAL=n, the existing functions in the sample applications fail when compiling.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1394&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Optimizing Power on nRF5340 SoC Designs</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><pubDate>Fri, 21 Feb 2025 11:30:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a01bf1fc-a21e-4e2c-966a-0f2a068e658e</guid><dc:creator>Ben_Squar3d</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Before I hit every possible walls to trying to implement this with ncs 2.7.0, is this documentation still relevant on 2.7.0? Is there any changes or more up-to-date documentation? Thank you very much&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1394&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Optimizing Power on nRF5340 SoC Designs</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><pubDate>Thu, 06 Feb 2025 04:51:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a01bf1fc-a21e-4e2c-966a-0f2a068e658e</guid><dc:creator>Ilam</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi guys,&lt;br /&gt;I need to use nrf_pwr_mgmt.h file in nrf5340 project with zephyr. any guidance on how to include that directory will be helpful.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1394&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Optimizing Power on nRF5340 SoC Designs</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><pubDate>Thu, 28 Mar 2024 14:45:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a01bf1fc-a21e-4e2c-966a-0f2a068e658e</guid><dc:creator>The_C_Advocate</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Thank You, I was able to follow the article and achieve implementing a few pointers.&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1394&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Optimizing Power on nRF5340 SoC Designs</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><pubDate>Fri, 08 Sep 2023 07:50:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a01bf1fc-a21e-4e2c-966a-0f2a068e658e</guid><dc:creator>0x00</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi dears,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m trying to reduce the power consumption of a custom board with a nRF5340 SoC. The application is a sensor node with an ADC and the BT support to transfer sampled data to a PC (server with BT support).&lt;/p&gt;
&lt;p&gt;The application requirement is that the module needs to sleep all time and 1 time/hour wake up to sample the analog entities and transfer with the BT connection. The SoC discovery with the ADC by SPI.&lt;/p&gt;
&lt;p&gt;How can I implement that?&lt;/p&gt;
&lt;p&gt;My understanding is:&lt;/p&gt;
&lt;p&gt;- modifiy the project.conf&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:969d7331-7757-4077-85a9-9136bd5dab47:type=text&amp;text=CONFIG_PM%3Dy%0ACONFIG_PM_DEVICE%3Dy]&lt;/p&gt;
&lt;p&gt;- include the headers for the PM control in the main.c&lt;br /&gt;&amp;nbsp; &amp;nbsp;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:15fd3454-8151-4a07-8a0b-f7fc04bc4282:type=text&amp;text=%23include%20%3Czephyr%2Fpm%2Fpm.h%3E%0D%0A%23include%20%3Czephyr%2Fpm%2Fdevice.h%3E%0D%0A%23include%20%3Czephyr%2Fpm%2Fpolicy.h%3E]&lt;/p&gt;
&lt;p&gt;- Prevent from System OFF (since that no hardware support for the wakeup is on board)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:b8133bfc-9484-43b9-a31d-77146df02dc9:type=text&amp;text=%09%2F%2A%20Prevent%20deep%20sleep%20%28system%20off%29%20from%20being%20entered%20%2A%2F%0D%0A%20%20%20%20pm_policy_state_lock_get%28PM_STATE_SOFT_OFF%29%3B]&lt;/p&gt;
&lt;p&gt;- use the&amp;nbsp;pm_device_action_run() function or somenthing lika that to switch the PM states.&lt;/p&gt;
&lt;p&gt;My dubt is: without hardware events how can I use a RTC (I have a 32kHz crystal on board) or timers to put the in Sleep the module and how to WakeUp it after a certain time?&lt;/p&gt;
&lt;p&gt;Many Thanks for your support and have a nice day,&lt;br /&gt;Best Regards&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1394&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Optimizing Power on nRF5340 SoC Designs</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><pubDate>Mon, 29 May 2023 16:27:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a01bf1fc-a21e-4e2c-966a-0f2a068e658e</guid><dc:creator>Dker19</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I required the device should be run in low power mode when there is no work to do. so I gone through the state.h and found that there are different states. So I choose&amp;nbsp;&amp;nbsp;PM_STATE_RUNTIME_IDLE or PM_STATE_SUSPEND_TO_IDLE so just curious like if I select one of them then on some event how to wakeup the device to a normal state.&lt;/p&gt;
&lt;p&gt;Also is there any best state other than PM_STATE_SOFT_OFF which help my device to save more power without losing its context?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Do I just need to disable/suspend the resources that are taking more power,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;this will save the power consumption of the battery&lt;/strong&gt;. CPU will automatically go into sleep mode?&lt;/p&gt;
&lt;p&gt;Can you please enlighten why there are different modes and When to use them? like,&amp;nbsp;PM_STATE_RUNTIME_IDLE,&amp;nbsp;PM_STATE_SUSPEND_TO_IDLE,&amp;nbsp;PM_STATE_STANDBY and&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;PM_STATE_SUSPEND_TO_RAM.&lt;br /&gt;Also how to use them?&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1394&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Optimizing Power on nRF5340 SoC Designs</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><pubDate>Tue, 06 Sep 2022 14:14:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a01bf1fc-a21e-4e2c-966a-0f2a068e658e</guid><dc:creator>Jester</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Can you share the binaries of your experiment that proofs the low power behavior of the nrf on the DK ?&lt;br /&gt;Not all of the Nordic users are Zephyr users, so the content of your zip file are not usable.&lt;br /&gt;With your binaries we can at least proof our hardware setup is OK, if our current measurements end up in the same range as yours. If all currents are within limits with your binaries, and still too high with our software, then at least we know where to look.&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1394&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Optimizing Power on nRF5340 SoC Designs</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><pubDate>Fri, 08 Jul 2022 07:00:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a01bf1fc-a21e-4e2c-966a-0f2a068e658e</guid><dc:creator>Desmond G</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;How do I disable the high voltage regulator? Do I just use CONFIG_BOARD_ENABLE_DCDC_HV=n?&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1394&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Optimizing Power on nRF5340 SoC Designs</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><pubDate>Tue, 07 Sep 2021 18:21:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a01bf1fc-a21e-4e2c-966a-0f2a068e658e</guid><dc:creator>WesC</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I recently added a project that was used for power verification.&amp;nbsp; Below is a screen capture from the Power Profiler Kit 2 running the project on a nRF5340DK&lt;br /&gt;&lt;img alt=" " src="/resized-image/__size/320x240/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-a01bf1fc-a21e-4e2c-966a-0f2a068e658e/Blog_5F00_power.png" /&gt;&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1394&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Optimizing Power on nRF5340 SoC Designs</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/optimizing-power-on-nrf53-designs</link><pubDate>Wed, 01 Sep 2021 14:52:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a01bf1fc-a21e-4e2c-966a-0f2a068e658e</guid><dc:creator>Ursula Weinmann</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Thank you for this article. Is there a sample SES project for the DevKit nRF5340-DK where the described measures or part of the described measures are implemented?&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=1394&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>