<?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>Reduce power consumption in Thread applications</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/99279/reduce-power-consumption-in-thread-applications</link><description>Good morning, 
 can please anyone point me where to find an example of power consumption reduction in Thread applications? 
 I want the device to remain connected to the Thread network but absorb the least possible amount of current. 
 I have beeb looking</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 04 May 2023 13:06:16 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/99279/reduce-power-consumption-in-thread-applications" /><item><title>RE: Reduce power consumption in Thread applications</title><link>https://devzone.nordicsemi.com/thread/423798?ContentTypeID=1</link><pubDate>Thu, 04 May 2023 13:06:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2d521075-4a90-4fcb-9e75-df078f79a602</guid><dc:creator>Marco Russi</dc:creator><description>&lt;p&gt;Perfect. Thank you very much.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reduce power consumption in Thread applications</title><link>https://devzone.nordicsemi.com/thread/423797?ContentTypeID=1</link><pubDate>Thu, 04 May 2023 13:04:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b062266c-22f4-45ef-bd1b-0df98f95f31f</guid><dc:creator>Edvin</dc:creator><description>[quote user="Marco Russi"]&lt;p&gt;Setting the option to compile my project as SED would turn my device into the deepest sleep compatible mode with thread? Right?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Yes. There is in particular one other thing you would want to do as well, and that is to turn off the UART logging (CONFIG_SERIAL=n), but you may want to turn it back on while developing. But to do current measurements, you probably want to turn it off temporary. Also disable all LED functionality, as this also will draw a significant amount of current in an end product (unless you intend to actually have it/use it).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BR,&lt;br /&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reduce power consumption in Thread applications</title><link>https://devzone.nordicsemi.com/thread/423792?ContentTypeID=1</link><pubDate>Thu, 04 May 2023 12:55:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f807e6cc-1336-4d75-8e14-1720b1a82867</guid><dc:creator>Marco Russi</dc:creator><description>&lt;p&gt;Thank you very much Edvin! That is very useful.&lt;/p&gt;
&lt;p&gt;Setting the option to compile my project as SED would turn my device into the deepest sleep compatible mode with thread? Right?&lt;/p&gt;
&lt;p&gt;Should I also do something else to reduce the quiescent current?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Marco&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reduce power consumption in Thread applications</title><link>https://devzone.nordicsemi.com/thread/423783?ContentTypeID=1</link><pubDate>Thu, 04 May 2023 12:43:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81ddfd63-1066-4858-93f4-f2c7043dc53f</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I see. The rate at which you check for updates can be as often or as rare as you like. But increasing the frequency would obviously impact your current consumption.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I suggest that you check out this:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/protocols/thread/configuring.html#device-type-options"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/protocols/thread/configuring.html#device-type-options&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What you are looking for is a sleepy end device (SED).&lt;/p&gt;
&lt;p&gt;If a node is a SED, you can still send messages to it, as if it was awake at all times. It will be the parent node&amp;#39;s job to hold messages for the SED (child node). While there are no hard limits on how many child nodes one parent can have, but you will see that you will struggle with memory if you have way too many child nodes on one parent. So if you only need the low power nodes, be prepared that you will need some normal nodes in your network as well.&lt;/p&gt;
&lt;p&gt;BR,&lt;br /&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reduce power consumption in Thread applications</title><link>https://devzone.nordicsemi.com/thread/423583?ContentTypeID=1</link><pubDate>Wed, 03 May 2023 13:30:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d814598b-edc0-4436-9c9c-ab1607cfca76</guid><dc:creator>Marco Russi</dc:creator><description>&lt;p&gt;Hi Edvin, thank you for your answer.&lt;/p&gt;
&lt;p&gt;My device is a battery powered sensor and it mainly sleeps and periodically (every few seconds or minutes, depending on the user configuration) it wakes up to&amp;nbsp;send a data message to cloud. It also periodically send a message to cloud to check if there are any new configuration settings to download. This last part would ideally need to be with the lowest possible latency but since I use CoAp I have to send a request first and get any pending notification back in the response. A MQTT like approach would be better in future.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In conclusion I think that my device is more a sleepy device than e full node. The application is a network of these battery powered sensors connected to the same Thread network formed by a Raspberry Pi border router to provide Internet access.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Cheers.&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reduce power consumption in Thread applications</title><link>https://devzone.nordicsemi.com/thread/423526?ContentTypeID=1</link><pubDate>Wed, 03 May 2023 12:02:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c5e417c0-c984-4e9a-9ad4-d3f25d34259c</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;What sort of Thread device are you thinking of? There are two &amp;quot;main&amp;quot; categories. Either it is a full node that has a relative short response time, but you also have sleepy end devices that are directly connected to a parent node, but they can spend more time sleeping, and only occasionally wake up and receive updates. They can however wake up whenever they like, if they have important messages. You would typically see light bulbs working as &amp;quot;full nodes&amp;quot;, since they are mains powered, and you want them to react quickly, while a light switch can be a sleepy device that occasionally wakes up for updates, in addition to waking up to e.g. turn on the light on a button press.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So what are your latency requirements?&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></channel></rss>