<?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 nRF9151</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/118610/power-consumption-nrf9151</link><description>When loading empty software (zephyr based) into the nRF9151, the nRF9151 uses roughly 4mA and when erasing the IC, it uses 5.8mA. 
 Does zephyr not include a power down mode when running &amp;#39;empty software&amp;#39;? What could be the cause of this relatively high</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 26 Feb 2025 19:52:43 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/118610/power-consumption-nrf9151" /><item><title>RE: Power consumption nRF9151</title><link>https://devzone.nordicsemi.com/thread/524924?ContentTypeID=1</link><pubDate>Wed, 26 Feb 2025 19:52:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3df8f1ff-ccd7-4755-9af5-e6b3dbd52b91</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;You&amp;#39;re welcome.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption nRF9151</title><link>https://devzone.nordicsemi.com/thread/524919?ContentTypeID=1</link><pubDate>Wed, 26 Feb 2025 18:32:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eef99f96-7197-4fcc-bd15-b977f9c97fa6</guid><dc:creator>Mark Szente</dc:creator><description>&lt;p&gt;Thanks, that helped!&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption nRF9151</title><link>https://devzone.nordicsemi.com/thread/524205?ContentTypeID=1</link><pubDate>Sun, 23 Feb 2025 14:10:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c89d6422-3a20-4a88-bb51-1ec55865b10e</guid><dc:creator>Achim Kraus</dc:creator><description>&lt;p&gt;Blinky on the nRF9151 just doesn&amp;#39;t send the modem to sleep.&lt;/p&gt;
&lt;p&gt;Try&lt;/p&gt;
&lt;div style="background-color:#ffffff;color:#000000;font-family:&amp;#39;Droid Sans Mono&amp;#39;, &amp;#39;monospace&amp;#39;, monospace;font-size:14px;font-weight:normal;line-height:19px;white-space:pre;"&gt;
&lt;div&gt;&lt;span style="color:#0000ff;"&gt;#include &lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;lt;modem/lte_lc.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#0000ff;"&gt;#include &lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;lt;modem/nrf_modem_lib.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="background-color:#ffffff;color:#000000;font-family:&amp;#39;Droid Sans Mono&amp;#39;, &amp;#39;monospace&amp;#39;, monospace;font-size:14px;font-weight:normal;line-height:19px;white-space:pre;"&gt;
&lt;div&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;&lt;span style="color:#000000;"&gt; main(&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="color:#000000;"&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;"&gt; nrf_modem_lib_init();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;"&gt; lte_lc_power_off();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;"&gt; k_sleep(K_MSEC(&lt;/span&gt;&lt;span style="color:#098658;"&gt;1000&lt;/span&gt;&lt;span style="color:#000000;"&gt;));&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;"&gt; NRF_REGULATORS-&amp;gt;SYSTEMOFF = &lt;/span&gt;&lt;span style="color:#098658;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;return&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#098658;"&gt;0&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;(Not sure, if that compiles. Usually the UDP sample is a good point to check the prj.conf).&lt;/p&gt;
&lt;p&gt;Anyway:&lt;/p&gt;
&lt;p&gt;@Nordic&lt;/p&gt;
&lt;p&gt;After sooo many tickets about the quiescent current, I would enjoy to have &amp;quot;maintained samples&amp;quot; for each board demonstrating that, along with numbers to expect for each board. &amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption nRF9151</title><link>https://devzone.nordicsemi.com/thread/524188?ContentTypeID=1</link><pubDate>Sat, 22 Feb 2025 20:12:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:462a5f13-f9e1-4e30-b3b9-93c227e9b0af</guid><dc:creator>Mark Szente</dc:creator><description>&lt;p&gt;I&amp;#39;m also&amp;nbsp;seeing similar results to that of the OP. When I run the above code (or the Blinky sample, for example) as-is, I&amp;#39;m seeing around 3.7mA average consumption. If I disable serial as per optimization guide, it drops to 3.17mA on average. I still see the spikes every 10 (or 1, in Blinky) seconds when the CPU starts executing instructions.&lt;br /&gt;&lt;br /&gt;What am I missing? Using brand new nRF9151-DK and PPK2.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption nRF9151</title><link>https://devzone.nordicsemi.com/thread/521767?ContentTypeID=1</link><pubDate>Thu, 06 Feb 2025 15:08:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c86d6526-5cb9-4b27-aa84-e2571ed490e5</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;But is this the project that is actually programmed? Also have in mind that if for instance logging and serial is enabled, it will never actually enter idle, ref:&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/test_and_optimize/optimizing/power_general.html#disable_serial_logging"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/test_and_optimize/optimizing/power_general.html#disable_serial_logging&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also check out in general:&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/test_and_optimize/optimizing/power.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/test_and_optimize/optimizing/power.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The best as mentioned is to start with an example project that was intended for the nRF91 to start with, with proper devicetree overlay files if needed etc.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption nRF9151</title><link>https://devzone.nordicsemi.com/thread/521672?ContentTypeID=1</link><pubDate>Thu, 06 Feb 2025 08:51:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95075049-eab4-4042-903a-b1ee68dc725c</guid><dc:creator>LeonL</dc:creator><description>&lt;p&gt;Hello Kenneth,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for the response.&lt;/p&gt;
&lt;p&gt;This clears up the high power consumption when erasing the IC.&lt;/p&gt;
&lt;p&gt;If however you&amp;nbsp;flash the IC with an empty sketch based on the zephr environment, I&amp;#39;d expect that zephyr would force the IC into an idle / sleep mode as there are no tasks defined and the flash is not empty?&lt;/p&gt;
&lt;p&gt;With empty sketch I mean an empty main():&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="cm-line"&gt;&lt;span class="cm-meta"&gt;#include&amp;nbsp;&amp;lt;zephyr/kernel.h&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cm-line"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cm-line"&gt;&lt;span class="cm-type"&gt;int&lt;/span&gt;&amp;nbsp;&lt;span class="cm-def"&gt;main&lt;/span&gt;(&lt;span class="cm-type"&gt;void&lt;/span&gt;)&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cm-line"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cm-line"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="cm-keyword"&gt;while&lt;/span&gt;&amp;nbsp;(&lt;span class="cm-atom"&gt;true&lt;/span&gt;)&amp;nbsp;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cm-line"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="cm-variable"&gt;k_sleep&lt;/span&gt;(&lt;span class="cm-variable"&gt;K_SECONDS&lt;/span&gt;(&lt;span class="cm-number"&gt;10&lt;/span&gt;));&lt;br /&gt;&lt;/span&gt;&lt;span class="cm-line"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span class="cm-line"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Power consumption nRF9151</title><link>https://devzone.nordicsemi.com/thread/521330?ContentTypeID=1</link><pubDate>Tue, 04 Feb 2025 14:07:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f86cb386-4a97-4cf6-bc84-181fd45fce9c</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The chip does not enter any kind of power down or idle mode unless there is specific project compiled for the chip in question that actually do this. So for instance when chip is recovered or erased the chip will just start executing code from beginning of flash and try to execute whatever is there. An empty flash is normally all &amp;#39;1&amp;#39;s, or 0xFFFFFFFF in hexadecimal value.&amp;nbsp;If the&amp;nbsp;cpu&amp;nbsp;tries to execute 0xFFFFFFFF, it will likely result in a UsageFault or HardFault, as it does not correspond to any valid opcode. This again may cause a CPU lockup and and a reset. So likely there is an infinite loop of resets.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>