<?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 problem</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/21514/power-consumption-problem</link><description>Hi, 
 I&amp;#39;m using nrf51822 / sd130 / sdk 12.1.
I am doing minimizing current consumption.
My main function is like below.
I checked no wakeup in sleep mode.
But, current consumption changes variously.
It is wide from ~30uA to 1.5mA.
What should I</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 29 Apr 2017 00:43:41 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/21514/power-consumption-problem" /><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84458?ContentTypeID=1</link><pubDate>Sat, 29 Apr 2017 00:43:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:51045d56-9bc2-4396-acb3-028856aa7e76</guid><dc:creator>air</dc:creator><description>&lt;p&gt;It consumes above 300uA.
I don&amp;#39;t know if this is because of timer entirely.
Anyway I solved this problem.
I found some delay is needed after timer power on.
If without this delay pwm works abnormally.
But, I wonder why more current is consumed after app_pwm_disable().
In code app_pwm_disable() makes timer shutdown.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84457?ContentTypeID=1</link><pubDate>Fri, 28 Apr 2017 09:23:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bd10446a-b682-4a20-92e9-aa3f7ca6b44f</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;How much more current consumption are you measuring? All peripherals are powered by default, and it should not draw any extra current leaving them powered on.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84456?ContentTypeID=1</link><pubDate>Thu, 27 Apr 2017 08:52:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:962dabf6-9431-46bc-8ff1-410fdef78700</guid><dc:creator>air</dc:creator><description>&lt;p&gt;#define DISABLE_TIMER1	{NRF_TIMER1-&amp;gt;POWER = 0;}
#define DISABLE_TIMER2	{NRF_TIMER2-&amp;gt;POWER = 0;}
#define ENABLE_TIMER1	{NRF_TIMER1-&amp;gt;POWER = 1;}
#define ENABLE_TIMER2	{NRF_TIMER2-&amp;gt;POWER = 1;}&lt;/p&gt;
&lt;p&gt;I know timer1 enters shutdown mode in app_pwm_disable(&amp;amp;PWM_BUZZER).
But, without these definition it consumes current more.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84455?ContentTypeID=1</link><pubDate>Thu, 27 Apr 2017 08:06:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f223d78-f5f4-4d3b-9b5a-de2ed6efdfef</guid><dc:creator>air</dc:creator><description>&lt;p&gt;I use below code for beep sound output.
MCU is always in sleep status except these function execution.
MCU wakes up by SW input and onSound() is 1st called after wakeup.
When using makeSound() I can saw abnormal or reset nrf51.
But without using makeSound() it works well.
I don&amp;#39;t know why.
I&amp;#39;ll check more.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;p&gt;// 1st call for beep sound from main
void onSound(uint8_t Num)
{
//	offSound();&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;timerBuzzer(STOP, NULL);

BUZZER_USE;
ENABLE_TIMER1;

if(Num != BEEP_DOOR_ALARM)
	doorAlarmBeepCnt = 0;						// door open alarm beep cancel

beepOrder = 0;
beepCnt = beepCntInfo[Num];
soundNum = Num;

makeSound(beepLevel[soundNum][beepOrder]);
controlLed(ledInfo[soundNum][beepOrder]);
timerBuzzer(START, beepTime[soundNum][beepOrder]);			
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;// for buzzer disable
void disableBuzzer(void)
{
ret_code_t err_code;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;app_pwm_disable(&amp;amp;PWM_BUZZER);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;//	err_code = app_pwm_end(&amp;amp;PWM_BUZZER);
//	APP_ERROR_CHECK(err_code);
DISABLE_TIMER1;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nrf_gpio_pin_clear(BUZZER_PIN);
nrf_gpio_cfg_output(BUZZER_PIN);

BUZZER_NO_USE;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;// for beep strength/tone, called by onSound() and buzzer timer handler
void makeSound(uint16_t level)
{
ret_code_t err_code;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;err_code = app_pwm_uninit(&amp;amp;PWM_BUZZER);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;//	APP_ERROR_CHECK(err_code);
//	app_pwm_disable(&amp;amp;PWM_BUZZER);
app_pwm_config_t pwm1_cfg = APP_PWM_DEFAULT_CONFIG_1CH(level, BUZZER_PIN);
pwm1_cfg.pin_polarity[0] = APP_PWM_POLARITY_ACTIVE_HIGH;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;err_code = app_pwm_init(&amp;amp;PWM_BUZZER, &amp;amp;pwm1_cfg, NULL);			// callback_pwmBuz);
APP_ERROR_CHECK(err_code);
app_pwm_enable(&amp;amp;PWM_BUZZER);

// sound level check
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;#if !TEST_SOUND_OFF
if(fireStatus)
while(app_pwm_channel_duty_set(&amp;amp;PWM_BUZZER, 0, SOUND_MAX) == NRF_ERROR_BUSY);
else if(batteryStatusSave == BATTERY_LOW)
while(app_pwm_channel_duty_set(&amp;amp;PWM_BUZZER, 0, SOUND_MIN) == NRF_ERROR_BUSY);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;else if(soundLevelTemp == 0)
	while(app_pwm_channel_duty_set(&amp;amp;PWM_BUZZER, 0, soundLevelInfo[lockInfo.soundLevel]) == NRF_ERROR_BUSY);
else
	while(app_pwm_channel_duty_set(&amp;amp;PWM_BUZZER, 0, soundLevelTemp) == NRF_ERROR_BUSY);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;#else
while(app_pwm_channel_duty_set(&amp;amp;PWM_BUZZER, 0, SOUND_OFF) == NRF_ERROR_BUSY);
#endif
}&lt;/p&gt;
&lt;p&gt;// buzzer timer handler
void handler_buzzer(void * p_context)
{
UNUSED_PARAMETER(p_context);	&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;beepOrder++;
beepCnt--;

if(beepCnt)
{
	timerBuzzer(START, beepTime[soundNum][beepOrder]);			
	makeSound(beepLevel[soundNum][beepOrder]);
	controlLed(ledInfo[soundNum][beepOrder]);
}
else
{
	timerBuzzer(STOP, NULL);
	disableBuzzer();
	soundLevelTemp = 0;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}
}&lt;/p&gt;
&lt;p&gt;// buzzer handler make
err_code = app_timer_create(&amp;amp;BUZZER_TIMER_ID, APP_TIMER_MODE_SINGLE_SHOT, handler_buzzer);
APP_ERROR_CHECK(err_code);&lt;/p&gt;
&lt;p&gt;// buzzer timer : various period from 10mS ~ 300mS
void timerBuzzer(uint8_t type, uint32_t interval)
{
uint32_t err_code = NRF_SUCCESS;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;if(type == START)
{
	err_code = app_timer_stop(BUZZER_TIMER_ID);
	APP_ERROR_CHECK(err_code);
	err_code = app_timer_start(BUZZER_TIMER_ID, interval, NULL);
	APP_ERROR_CHECK(err_code);
}
else if(type == STOP)
{
	err_code = app_timer_stop(BUZZER_TIMER_ID);
	APP_ERROR_CHECK(err_code);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84454?ContentTypeID=1</link><pubDate>Wed, 26 Apr 2017 14:55:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3016f7cd-4ac8-4d3f-94e7-7d9ccd6656e3</guid><dc:creator>Sigurd</dc:creator><description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&amp;quot;But, Reset occurs after several above PWM action &amp;quot; Does the nRF51 reset? This is a sign of of an error passed to the &lt;code&gt;APP_ERROR_CHECK()&lt;/code&gt; macro. See this post about &lt;a href="https://devzone.nordicsemi.com/question/60125/my-device-is-freezing-and-restarting/"&gt;debugging&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To run BLE on NRF51 you will need an external 16 MHz crystal for the HFCLK(HFXO). As LFCLK you can then either use external 32 kHz crystal(LFXO) or interal RC oscillator(LFRC). The LFRC will have a slighlty higher current than the LFXO.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;The TIMER peripheral uses the HFCLK&lt;/strong&gt;. Using the interal 64 MHz internal oscillator(HFINT) as HFCLK you will have less current consumption, but the accuracy of the HFINT is not good enough to run BLE. The HFXO will have higher current consumption, but it have much better accuracy(ppm) and is needed to run BLE.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84453?ContentTypeID=1</link><pubDate>Wed, 26 Apr 2017 05:01:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4367f962-60e0-4221-b944-cda349df1eba</guid><dc:creator>air</dc:creator><description>&lt;p&gt;*** 1st question ***
I use timer1/2 for 2 - PWM.
I turn on(POWER = 1) each timer before PWM start(init()) and turn off(POWER = 0) each timer after PWM stop(uninit()).
I get current save by doing this.
But, Reset occurs after several above PWM action - mainly when PWM1 is called.
I use makeSound() to change beep sound level.
It’s called by different sound level.
I don’t know there is anything wrong.
Sure, reset never occurs without using turn on/off.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;ENABLE_TIMER1;&lt;/p&gt;
&lt;p&gt;void makeSound(uint16_t level)		// PWM1
{
ret_code_t err_code;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;app_pwm_uninit(&amp;amp;PWM_BUZZER);
app_pwm_config_t pwm1_cfg = APP_PWM_DEFAULT_CONFIG_1CH(level, BUZZER_PIN);
pwm1_cfg.pin_polarity[0] = APP_PWM_POLARITY_ACTIVE_HIGH;

err_code = app_pwm_init(&amp;amp;PWM_BUZZER, &amp;amp;pwm1_cfg, NULL);
APP_ERROR_CHECK(err_code);
app_pwm_enable(&amp;amp;PWM_BUZZER);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;*** 2nd question ***
I set CLOCK_CONFIG_LF_SRC 0 (RC).
This makes current consumption be lower than XTAL setting.
Is XTAL setting essential in BLE function environment?
Is calibration essential for the exact timing (RTC)?
I don’t want calibration for lower current consumption.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84452?ContentTypeID=1</link><pubDate>Tue, 25 Apr 2017 00:47:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d01fa74b-709b-481c-a41e-f53d8074cdc5</guid><dc:creator>air</dc:creator><description>&lt;p&gt;I&amp;#39;ll recheck to turn off all peripherals. Thanks for your reply.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84451?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2017 14:48:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c424fb5b-457a-43ee-9d20-b4fd5bad3ade</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;I assume that you are using the drivers. So you should use the relevant driver functions to uninitialize and disable the peripherals you want to disable. E.g. first nrf_drv_twi_uninit() and then&lt;code&gt;nrf_drv_twi_disable()&lt;/code&gt; to disable the TWI.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84450?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2017 10:04:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12c333e7-d60c-495c-8cd9-ceef42a7940b</guid><dc:creator>air</dc:creator><description>&lt;p&gt;I added below code right before sleep.
I saw lower current consumption than before.
Is below code necessary?
I&amp;#39;ll read more document you mentioned.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;		NRF_TWI0-&amp;gt;ENABLE = 0;
		NRF_TWI0-&amp;gt;POWER = 0;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;//			NRF_RADIO-&amp;gt;ENABLE = 0; 									 /*!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_RADIO-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_UART0-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_UART0-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_SPI0-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_SPI0-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_SPIS1-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_SPIS1-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
//			NRF_GPIOTE-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_GPIOTE-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_ADC-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_ADC-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
//			NRF_TIMER0-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_TIMER0-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
//			NRF_TIMER1-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_TIMER1-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
//			NRF_TIMER2-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_TIMER2-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
//			NRF_RTC0-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_RTC0-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
//			NRF_RTC1-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_RTC1-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
//			NRF_TEMP-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_TEMP-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
//			NRF_RNG-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_RNG-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
//			NRF_ECB-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_ECB-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_AAR-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_AAR-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_CCM-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_CCM-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_QDEC-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_QDEC-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_LPCOMP-&amp;gt;ENABLE = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 &lt;em&gt;/
NRF_LPCOMP-&amp;gt;POWER = 0; 									 /&lt;/em&gt;!&amp;lt; Peripheral power control.															 */&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84449?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2017 09:25:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59b53efd-46ae-4fad-9f4a-5aa0e832f7bb</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;We have a current consumption guide for the nRF51 &lt;a href="https://devzone.nordicsemi.com/question/5186/how-to-minimize-current-consumption-for-ble-application-on-nrf51822/?answer=5187#post-id-5187"&gt;here&lt;/a&gt; you can take a look at. You are completely  turning off the TWI, PWM and ADC before going to sleep ? Are you using BLE ? How long are you sleeping before you wake-up again?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84448?ContentTypeID=1</link><pubDate>Mon, 24 Apr 2017 04:12:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:04586777-b875-4ef7-ba29-2c6b9e4246e8</guid><dc:creator>air</dc:creator><description>&lt;p&gt;My confiturations are like below&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 twi, 2 pwm, 12 lower power event input pins, 1 adc&lt;/li&gt;
&lt;li&gt;others : normal GPIO in/output&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I am doing some actions before sleep.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 twi, 2 pwm, 1 adc  -&amp;gt;  disable using library function&lt;/li&gt;
&lt;li&gt;12 lower power event input pins  -&amp;gt;  active for wakeup&lt;/li&gt;
&lt;li&gt;others : normal GPIO in/output  -&amp;gt;  no action&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is there any documents related with power consumption?&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: power consumption problem</title><link>https://devzone.nordicsemi.com/thread/84447?ContentTypeID=1</link><pubDate>Fri, 21 Apr 2017 12:11:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c1d54a70-3bb8-4c1d-98b3-8cc6b143ab94</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;What else are you doing in &lt;code&gt;main()&lt;/code&gt; function? I tested the code you have in the while-loop with the wdt example in the SDK, and measured average 3 µA power consumption.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>