<?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 Sleeping Configuration for Battery-Based Remote Implementation on nRF52840</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/117632/zigbee-sleeping-configuration-for-battery-based-remote-implementation-on-nrf52840</link><description>Hi everyone, 
 Environment: 
 
 nRF Connect SDK v2.8.0 
 Light Switch example 
 
 I’m currently working on implementing a Zigbee Sleepy End Device (SED) for a battery-operated remote control using the nRF52840. 
 Requirements: 
 
 The device should wake</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 01 Dec 2025 13:13:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/117632/zigbee-sleeping-configuration-for-battery-based-remote-implementation-on-nrf52840" /><item><title>RE: Zigbee Sleeping Configuration for Battery-Based Remote Implementation on nRF52840</title><link>https://devzone.nordicsemi.com/thread/555861?ContentTypeID=1</link><pubDate>Mon, 01 Dec 2025 13:13:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52ec3ad5-7902-4846-bfa6-5c58b1884e3a</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Maria is currently out of office.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Did you try to disable logging?&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1764594752965v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I am seeing around 55µA using the attached light_switch sample from v2.9.0. I did some modiifications in prj.conf, as disabling logging (and setting the channel to a fixed channel, that I also do in the network coordinator sample, to reduce connection time).&lt;/p&gt;
&lt;p&gt;Additionally, I skipped the button check, and enabled low power mode in main.c. Have a look, and see what current consumption you are seeing.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/light_5F00_switch_5F00_lpn.zip"&gt;devzone.nordicsemi.com/.../light_5F00_switch_5F00_lpn.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee Sleeping Configuration for Battery-Based Remote Implementation on nRF52840</title><link>https://devzone.nordicsemi.com/thread/555619?ContentTypeID=1</link><pubDate>Thu, 27 Nov 2025 13:01:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:26cd63eb-6ed8-4405-9615-5d2b8bbb3acc</guid><dc:creator>Thota_Suresh</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/maria-gilje"&gt;Maria Gilje&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for your suggestions.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I have now updated the SDK to version 2.9.0.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Using the power-off API on a standalone device, I was able to reach ~5 &amp;micro;A. However, for the Zigbee remote-control use case this is not suitable, because on every wake-up cycle the ZED needs to reconnect and forward the packet.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I also tested the suggested Zigbee Light Switch sample with sleepy mode enabled. In this SED configuration I am able to achieve around ~500 &amp;micro;A (power profiler image attached). With this value, the battery life is still not sufficient for the remote-control application.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/power_5F00_profiling_5F00_remote.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Could you please confirm whether ~500 &amp;micro;A is the expected baseline for the default ZED/SED example, or should we expect significantly lower consumption?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Additionally, I am enabling Bluetooth for onboarding, then disabling it before Zigbee starts. This BLE onboarding phase consumes around ~8 mA, but after Zigbee joins successfully the idle current stabilizes at ~500 &amp;micro;A.&lt;/p&gt;
&lt;p&gt;For reference, I am using the following configuration:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;CONFIG_SERIAL=y
CONFIG_RAM_POWER_DOWN_LIBRARY=y

And the Zigbee initialization code:

zb_set_ed_timeout(ED_AGING_TIMEOUT_64MIN);
zb_set_keepalive_timeout(ZB_MILLISECONDS_TO_BEACON_INTERVAL(3000));
zb_set_rx_on_when_idle(ZB_FALSE);

zigbee_configure_sleepy_behavior(true);

if (IS_ENABLED(CONFIG_RAM_POWER_DOWN_LIBRARY)) {
    power_down_unused_ram();
}

zigbee_enable();
zb_secur_ic_set(ZB_IC_TYPE_128, s_test_install_code);

&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Please let me know if additional configuration is required to reach the lower sleep current mentioned in the documentation, or if further optimizations are recommended.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;Suresh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee Sleeping Configuration for Battery-Based Remote Implementation on nRF52840</title><link>https://devzone.nordicsemi.com/thread/516643?ContentTypeID=1</link><pubDate>Thu, 02 Jan 2025 12:44:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2bd502ff-3b3e-47e5-8497-8ac7f1dbfdc6</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hi Suresh,&lt;/p&gt;
&lt;p&gt;The Zigbee Light switch sample can run with SED behaviour if you boot the device while pressing button 3. Are you using the sample in the SED mode? If not, please see the relevant sample documentation &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/zigbee/light_switch/README.html#sleepy_end_device_behavior_assignments"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want the application to configure the SED behaviour by default you can modify the sample to call the zigbee_configure_sleepy_behavior(true) function regardless of the state of button 3.&lt;/p&gt;
&lt;p&gt;For general information on SED behaviour and tips for saving more power, please see the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.8.0/page/nrf/protocols/zigbee/configuring.html#sleepy_end_device_behavior"&gt;Sleepy End Device behavior&lt;/a&gt; documentation. Since the light bulb sample has the SED behaviour enabled when booting while button 3 is pressed, further power saving steps can be taken to reduce the sleep current to ~1.8 uA. See the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-2.8.0/page/nrf/protocols/zigbee/configuring.html#power_saving_during_sleep"&gt;Power saving during sleep&lt;/a&gt; section to see those steps.&lt;/p&gt;
&lt;p&gt;Also refer to the &lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf52840/page/_tmp/nrf52840/autodita/CURRENT/parameters.i_sleep.html"&gt;sleep current table&lt;/a&gt; in the nRF52840 product specification for expected values for different sleep modes.&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>