<?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>High current consumption System OFF mode</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/57378/high-current-consumption-system-off-mode</link><description>Hi, 
 I know that many people ask this question on different posts but I was not able to find the right solution for my case. 
 I am observi ng an average current of 4.7uA in System OFF mode instead of 0.3uA from the datasheet. 
 I’m using the BLE module</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 10 Feb 2020 15:04:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/57378/high-current-consumption-system-off-mode" /><item><title>RE: High current consumption System OFF mode</title><link>https://devzone.nordicsemi.com/thread/233577?ContentTypeID=1</link><pubDate>Mon, 10 Feb 2020 15:04:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:32f9f2b3-a477-4627-a66b-c3655892345c</guid><dc:creator>TOCGRE</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;At last I managed to measure 300nA (and a bit less I must say !) on the BLE651 module with your code&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;int main(void){
  NRF_POWER-&amp;gt;SYSTEMOFF = 1;
  for(;;){}
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I first tried to measure current consumption on the eval board PCA10040 to be sure that my measuring setup allowed me to measure&amp;nbsp;a current as low as 300nA. It worked.&lt;/p&gt;
&lt;p&gt;After that&amp;nbsp;on my module I just dropped the breadboard as you suggested and soldered all the GND pins together.&lt;/p&gt;
&lt;p&gt;Thank you for&amp;nbsp;helping me !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: High current consumption System OFF mode</title><link>https://devzone.nordicsemi.com/thread/233270?ContentTypeID=1</link><pubDate>Fri, 07 Feb 2020 12:36:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e7dd7de0-4485-4ebc-8aff-ec2af34f87af</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Indeed, I don&amp;#39;t think your equipment is the issue either by the description in your main post, but I wanted to include it just in case. Are you at all able to drop the breadboard when measuring, to see if the current draw drops at all, or do you have more than one of the BL651 modules, so you can check if the module you&amp;#39;re using is faulty or not? There shouldn&amp;#39;t be anything on the module itself drawing the extra current as far as I know, so it&amp;#39;s either leaking through the breadboard or you&amp;#39;ve got a faulty chip (at least that&amp;#39;s my bet).&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: High current consumption System OFF mode</title><link>https://devzone.nordicsemi.com/thread/233211?ContentTypeID=1</link><pubDate>Fri, 07 Feb 2020 09:12:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:efc5ec11-4ee1-4a60-bf51-cfc0566c1694</guid><dc:creator>TOCGRE</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I tried your code:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#include &amp;lt;stdbool.h&amp;gt;
#include &amp;lt;stdint.h&amp;gt;
#include &amp;quot;nrf_soc.h&amp;quot;

int main(void)
{
  NRF_POWER-&amp;gt;SYSTEMOFF = 1;
  for(;;){}
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;But I am still measuring 4.6uA or 4.7uA.&lt;/p&gt;
&lt;p&gt;I managed to reach 3.8uA by defining&amp;nbsp;NRF_LOG_ENABLED to 0 in the sdk_config.h&lt;/p&gt;
&lt;p&gt;Do you think of some modules I should disable in the sdk_config.h to lower consumption ?&lt;/p&gt;
&lt;p&gt;I am shure that my measurement equipment is accurate enough because it has a resolution of 10nA and I have already measured lower currents (~1uA) on other device.&lt;/p&gt;
&lt;p&gt;There is no external something on the circuit. Only the BL651 module from Laird. Maybe the cause could come from inside the module on the components next to the nrf52810 but I doubt it since Laird Connectivity announces the same 0.3nA current consumption on SYSTEM OFF mode.&lt;/p&gt;
&lt;p&gt;I think that maybe the fact that I am using a bread board and wires soldered to the module leads to increasing consumption. I cannot be sure that the weld quality is perfect or that contacts are really good in the breadboard. But I do not know if it could decrease the current of a value as big as 3uA.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: High current consumption System OFF mode</title><link>https://devzone.nordicsemi.com/thread/233011?ContentTypeID=1</link><pubDate>Thu, 06 Feb 2020 10:28:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9eb6cb9d-31a5-4eb3-984f-40ff520df17d</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Can you try running the following code? This should, per definition consume 0.3µA. If you&amp;#39;re still measuring more than that in that case, then the chip is either faulty, or&amp;nbsp;the current measurement is incorrect (either the measuring equipment is not accurate enough, or something external is drawing power).&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;int main(void){
  NRF_POWER-&amp;gt;SYSTEMOFF = 1;
  for(;;){}
}&lt;/pre&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: High current consumption System OFF mode</title><link>https://devzone.nordicsemi.com/thread/232859?ContentTypeID=1</link><pubDate>Wed, 05 Feb 2020 14:12:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dfd41695-fedf-4ae5-bea1-6c6f29ab5faa</guid><dc:creator>TOCGRE</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thank you for the fast reply !&lt;/p&gt;
&lt;p&gt;So you mean that the device starts executing __WFE(); before it has time to enter SYSTEM OFF on the previous line ?&lt;/p&gt;
&lt;p&gt;I tried to empty the while(1) block after the&amp;nbsp;NRF_POWER-&amp;gt;SYSTEMOFF = 1; line but I got the same consumption.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What I see in ble_app_hrs example is that the sleep_mode_enter() function is called in interrupt handlers. Can&amp;#39;t I call it in the main() function ?&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: High current consumption System OFF mode</title><link>https://devzone.nordicsemi.com/thread/232807?ContentTypeID=1</link><pubDate>Wed, 05 Feb 2020 11:56:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea1a04a6-b1aa-4d26-a27e-5a04e61d801f</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;In your code, it seems like you tell the device to go to system OFF mode, then immediately turn on to wait for an event. When using WFE(); the device will stay in system ON, waiting for an event to trigger it. You won&amp;#39;t be able to wake the device from system OFF with an event, as the chip won&amp;#39;t be on to detect one.&lt;/p&gt;
&lt;p&gt;I suggest you take a look at, for example, the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/ble_sdk_app_hrs.html"&gt;ble_app_hrs example&lt;/a&gt; which uses the sleep_mode_enter() function in order to go to system OFF mode.&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>