<?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>Zigbee low power end device</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/121253/zigbee-low-power-end-device</link><description>Hi, 
 What is the lowest possible current consumption for nrf52840 dongle dev board with zigbee ? 
 I&amp;#39;m using this for development and i&amp;#39;m getting 20-30uA in idle. Is it possible to go down with current consumption to 2-3uA ? I know that it is possible</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 11 Oct 2025 18:57:41 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/121253/zigbee-low-power-end-device" /><item><title>RE: Zigbee low power end device</title><link>https://devzone.nordicsemi.com/thread/551193?ContentTypeID=1</link><pubDate>Sat, 11 Oct 2025 18:57:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:259d81dd-677a-456f-97da-67e702acfd4e</guid><dc:creator>mcharbonnier</dc:creator><description>&lt;p&gt;Wow, struggling with exactly that same issue since days, I found the solution with removing Timer2, but this:&lt;/p&gt;
[quote userid="75548" url="~/f/nordic-q-a/121253/zigbee-low-power-end-device/535847"]set sense-edge-mask parameter in DT[/quote]
&lt;p&gt;Well it really solved my issue and allowed me to reach 2&amp;micro;A in sleep.&lt;/p&gt;
&lt;p&gt;How did you came to that solution?&lt;/p&gt;
&lt;p&gt;May I suggest you to mark your answer as &amp;quot;Solution&amp;quot;?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Matthieu&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee low power end device</title><link>https://devzone.nordicsemi.com/thread/536745?ContentTypeID=1</link><pubDate>Fri, 23 May 2025 09:37:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9749383d-2b7f-4f7e-b4a5-8aff202bc457</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hello, &lt;/p&gt;
&lt;p&gt;Pardon the delay and the short response. &lt;/p&gt;
&lt;p&gt;&lt;span&gt;CONFIG_ZIGBEE_TIME_KTIMER&lt;/span&gt; is chosen when timer2 is not configured in devicetree. See the Kconfig symbol definition here: &lt;a href="https://github.com/nrfconnect/ncs-zigbee/blob/main/subsys/Kconfig#L394-L406"&gt;https://github.com/nrfconnect/ncs-zigbee/blob/main/subsys/Kconfig#L394-L406&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since timer2 is configured for all other samples than ncp, CONFIG_ZIGBEE_TIME_COUNTER is chosen by default. &lt;/p&gt;
&lt;p&gt;Best regards, &lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee low power end device</title><link>https://devzone.nordicsemi.com/thread/535847?ContentTypeID=1</link><pubDate>Fri, 16 May 2025 22:57:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3c3d217b-1777-4064-accc-58ff93b028b1</guid><dc:creator>rozpruwacz</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have finally found the culprit. It was the&amp;nbsp;ncs,zigbee-timer chosen node. I used the dt overlay from light_switch sample:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;/ {
	chosen {
		ncs,zigbee-timer = &amp;amp;timer2;
	};
};

&amp;amp;timer2 {
	status = &amp;quot;okay&amp;quot;;
};&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I disabled timer2 and removed&amp;nbsp;&lt;span&gt;ncs,zigbee-timer node and current consumption went down to 3-4uA in idle which is a very good result.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;From the ncs-zigbee code I can see that the same can be achived by selecting&amp;nbsp;CONFIG_ZIGBEE_TIME_KTIMER=y which is described in the docs as:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;quot;Configures the ZBOSS OSIF layer to use Zephyr&amp;#39;s system time as the Zigbee time source&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;But this is not clear to me what are the consequences of that setting. Is it ok to use&amp;nbsp;CONFIG_ZIGBEE_TIME_KTIMER=y ? I can see that this setting is selected only in ncp sample. Why is that ?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;PS.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Another tip to keep current consumption low when using gpio buttons with native zephyr input subsystem (CONFIG_INPUT=y) is to set sense-edge-mask parameter in DT:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;&amp;amp;gpio0 {
    sense-edge-mask = &amp;lt;0xffffffff&amp;gt;;
};

&amp;amp;gpio1 {
    sense-edge-mask = &amp;lt;0xffffffff&amp;gt;;
};&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee low power end device</title><link>https://devzone.nordicsemi.com/thread/535823?ContentTypeID=1</link><pubDate>Fri, 16 May 2025 14:33:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f34a442-6f31-429c-8ec3-cf29e9d13b65</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hello, &lt;/p&gt;
&lt;p&gt;It looks like I messed up my units. My measurements were for the &lt;strong&gt;m&lt;/strong&gt;A order, but you are of course talking about&amp;nbsp;&lt;strong&gt;µ&lt;/strong&gt;A. My apologies for the mistake. &lt;/p&gt;
&lt;p&gt;So my test did not in fact show lower draws than yours. &lt;/p&gt;
[quote user="rozpruwacz"]Do You ave any samples for sleeping device on nrf52840 dongle ? Because I still get 20uA with light_switch example but I had to adapt it to nrf52840 dongle.[/quote]
&lt;p&gt;We don&amp;#39;t have any SED samples which support the nRF52840 Dongle out of the box.&lt;/p&gt;
&lt;p&gt;How did you modify the sample? Could you share the files which you changed and added to the sample?&lt;/p&gt;
&lt;p&gt;One source for higher power draw can be that some peripherals are initialized. They can be disabled in a devicetree overlay and some instructions are found here: &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/test_and_optimize/optimizing/power_general.html#disable_unused_pins_and_peripherals"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/test_and_optimize/optimizing/power_general.html#disable_unused_pins_and_peripherals&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;I&amp;#39;ll also do some more work where I make sure to disable unused peripherals, but let me know if you have any progress in the mean time. I&amp;#39;ll get back to you early next week. &lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee low power end device</title><link>https://devzone.nordicsemi.com/thread/535418?ContentTypeID=1</link><pubDate>Wed, 14 May 2025 21:49:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2ef4987-58d4-4634-8537-5942df90f7fe</guid><dc:creator>rozpruwacz</dc:creator><description>&lt;p&gt;That is great news ! So it is possible to lower the current consumption and&amp;nbsp;there must be something wrong with my setup.&lt;/p&gt;
&lt;p&gt;Do You ave any samples for sleeping device on nrf52840 dongle ? Because I still get 20uA with light_switch example but I had to adapt it to nrf52840 dongle.&lt;/p&gt;
&lt;p&gt;One thing that I just noticed is that the CPU is waking up every 1 second when in idle. Is this correct behaviour or result of misconfiguration ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee low power end device</title><link>https://devzone.nordicsemi.com/thread/535375?ContentTypeID=1</link><pubDate>Wed, 14 May 2025 14:20:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1428a311-f145-4ae3-8c12-b02c84e7e100</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I did some preliminary measurements today on an nRF52840 DK and I measured current in the 1.5-2mA range for just the MCU, but for the whole DK the measurements were higher (33-40mA). But this still shows that the current consumption for Zigbee SED should get to around 2mA for the MCU when the device is idle.&lt;/p&gt;
&lt;p&gt;I used the Zigbee Light Switch from the Zigbee R23 Add-on to test.&lt;/p&gt;
&lt;p&gt;Here are my measurements in the ppk2 and csv file formats.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ppk_2D00_measurements_2D00_1405.zip"&gt;devzone.nordicsemi.com/.../ppk_2D00_measurements_2D00_1405.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee low power end device</title><link>https://devzone.nordicsemi.com/thread/535165?ContentTypeID=1</link><pubDate>Tue, 13 May 2025 14:14:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e557d006-dd7b-45f0-ae3f-c8d3149a0f91</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Thank you for your patience.&lt;/p&gt;
[quote user="rozpruwacz"]What You mean by that ? I do measurements with multimeter. Today I will try w oscilloscope.[/quote]
&lt;p&gt;My apologies. I wrongly assumed that you were using the PPK2 to measure the current on your board and had a file with the measurements.&lt;/p&gt;
[quote user="rozpruwacz"]&lt;p&gt;I also made a full test case, scene controller + power management clusters, commands sent to coordinator on button press, battery voltage reporting using ADC. And this test case uses exactly the same amount of current in idle as in minimal zigbee test case attached in the first post.&lt;/p&gt;
&lt;p&gt;So if the minimal zigbee and full zigbee test cases consumes the same amount of current in idle, and taking into account that the full test case must use some kind of button triggered event to wake up it looks like both cases use it.&lt;/p&gt;[/quote]
&lt;p&gt;I will try to reproduce your measurements and forward the findings internally. I may have missed a configuration to reduce the current consumption in idle mode. &lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee low power end device</title><link>https://devzone.nordicsemi.com/thread/534400?ContentTypeID=1</link><pubDate>Thu, 08 May 2025 07:43:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b37e4cbe-f5d4-48c4-8bdc-7dc870a8200b</guid><dc:creator>rozpruwacz</dc:creator><description>&lt;p&gt;More info.&lt;/p&gt;
&lt;p&gt;I power the board with 3.3V into VDD pin, VDD shorted with VDDH. The DCDC buck converter is enabled by default board dts. I can see that in most basic&amp;nbsp;test case (jus k_sleep in main) it makes difference whether VDD and VDDH is shorted or not, when not shorted then the current is around 13uA, with shorted the current is around 3uA.&lt;/p&gt;
&lt;p&gt;I also made a full test case, scene controller + power management clusters, commands sent to coordinator on button press, battery voltage reporting using ADC. And this test case uses exactly the same amount of current in idle as in minimal zigbee test case attached in the first post.&lt;/p&gt;
&lt;p&gt;So if the minimal zigbee and full zigbee test cases consumes the same amount of current in idle, and taking into account that the full test case must use some kind of button triggered event to wake up it looks like both cases use it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee low power end device</title><link>https://devzone.nordicsemi.com/thread/534327?ContentTypeID=1</link><pubDate>Wed, 07 May 2025 15:38:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c7d1a44b-2768-4c4a-9407-876150074f9b</guid><dc:creator>rozpruwacz</dc:creator><description>[quote userid="116814" url="~/f/nordic-q-a/121253/zigbee-low-power-end-device/534322"]Are you able to share your measurements you are taking of the idle mode with us?[/quote]
&lt;p&gt;What You mean by that ? I do measurements with multimeter. Today I will try w oscilloscope.&lt;/p&gt;
[quote userid="116814" url="~/f/nordic-q-a/121253/zigbee-low-power-end-device/534322"]The value is close to the RAM on, GPIOTE input (event mode) scenario[/quote]
&lt;p&gt;CONFIG_GPIO is set to n. Is it possible that zigbee stack enables this ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee low power end device</title><link>https://devzone.nordicsemi.com/thread/534322?ContentTypeID=1</link><pubDate>Wed, 07 May 2025 15:09:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8743dc29-af41-46eb-baaf-4679f34bc893</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hello, &lt;/p&gt;
&lt;p&gt;I see that you have made use of the low-power recommendations &lt;a href="https://docs.nordicsemi.com/bundle/addon-zigbee-r23-latest/page/configuring.html#sleepy_end_device_behavior"&gt;here&lt;/a&gt;. That&amp;#39;s good. &lt;/p&gt;
&lt;p&gt;Are you able to share your measurements you are taking of the idle mode with us? The value is close to the RAM on, GPIOTE input (event mode) scenario for the &lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf52840/page/_tmp/nrf52840/autodita/CURRENT/parameters.i_sleep.html"&gt;sleep current consumption on nRF52840&lt;/a&gt;. This mode has full RAM retention though, and with the power_down_unused_ram() function the actual consumption is more expected to be somewhere between a &amp;quot;no RAM retention&amp;quot; and a &amp;quot;full RAM retention&amp;quot; scenario. Do you see any difference when enabling and disabling the function? &lt;/p&gt;
&lt;p&gt;To reduce power consumption in general, you can increase the sleep time by increasing the &lt;a href="https://ncsdoc.z6.web.core.windows.net/zboss-r23/4.1.14.0/group__zdo__poll__control.html#ga3aae8929b30e71c872f937771b89c768"&gt;long poll interval&lt;/a&gt; and &lt;a href="https://ncsdoc.z6.web.core.windows.net/zboss-r23/4.1.14.0/group__zb__general__set.html#gafb20d6f762d98096ab34e3c98f772584"&gt;keep alive timeout&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>