<?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>Experience and configuration for large thread network using nrf52840</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/127904/experience-and-configuration-for-large-thread-network-using-nrf52840</link><description>I&amp;#39;m planning to deploy a Thread network with 200-400 units and seeking best practices and real-world experience from the community. While the Thread spec allows up to 32 routers with 512 children each, I haven&amp;#39;t found detailed guidance on large-scale</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 28 Apr 2026 19:54:41 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/127904/experience-and-configuration-for-large-thread-network-using-nrf52840" /><item><title>RE: Experience and configuration for large thread network using nrf52840</title><link>https://devzone.nordicsemi.com/thread/565642?ContentTypeID=1</link><pubDate>Tue, 28 Apr 2026 19:54:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:628ecd3c-763b-40a7-aba8-0afaf90b0b78</guid><dc:creator>Amanda Hsieh</dc:creator><description>[quote user="Alex0123456"]Are there published specifications or recommended limits for:&lt;br /&gt;Maximum concurrent child attachment rate per router?&lt;br /&gt;Recommended child count per router for sustained stability (vs. theoretical 512)?&lt;br /&gt;Buffer/queue sizing recommendations during bulk device joins?[/quote]
&lt;p&gt;&lt;span&gt;In the nRF Connect SDK, the OpenThread samples use prebuilt OpenThread libraries where the maximum number of children is defined to be 32 and&lt;/span&gt;&amp;nbsp;are certified. We don&amp;#39;t have those data as your require.&amp;nbsp;The only buffer-related configuration documented in the available NCS sources is the&amp;nbsp;message pool:&amp;nbsp;M&lt;span&gt;essage buffer size and number of message buffers in the pool can be configured with the&amp;nbsp;&lt;/span&gt;&lt;a title="(in Kconfig reference v&amp;amp;nbsp;)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_OPENTHREAD_MESSAGE_BUFFER_SIZE"&gt;&lt;code&gt;&lt;span&gt;CONFIG_OPENTHREAD_MESSAGE_BUFFER_SIZE&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;and&amp;nbsp;&lt;/span&gt;&lt;a title="(in Kconfig reference v&amp;amp;nbsp;)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_OPENTHREAD_NUM_MESSAGE_BUFFERS"&gt;&lt;code&gt;&lt;span&gt;CONFIG_OPENTHREAD_NUM_MESSAGE_BUFFERS&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;Kconfig options, respectively. By default, the message buffer size is set to&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;128&lt;/span&gt;&lt;/code&gt;&lt;span&gt;, and the number of message buffers is set to&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;96&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;for a Full Thread Device and&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span&gt;64&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;for a Minimal Thread Device. Also check the&amp;nbsp;&lt;/span&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/thread/overview/ot_memory.html"&gt;OpenThread memory requirements&lt;/a&gt;&amp;nbsp;and &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/71709/max-number-of-end-device-supported-in-tunnel-mode-of-openthread-when-nrf52840-works-as-router/294950"&gt;this post&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
[quote user="Alex0123456"]What are the known limitations of ot-br-posix (or nrf gateway solutions) when managing multiple datasets/segments with 100+ devices per segment?&lt;br /&gt;Any known issues with downstream address resolution or device discovery after parent changes?[/quote]
&lt;p&gt;The nRF Connect SDK&amp;nbsp;does not provide a complete Thread Border Router solution. For development, we recommends using the&amp;nbsp;&lt;a href="https://openthread.io/guides/border-router" rel="noopener noreferrer" target="_blank"&gt;OpenThread Border Router (OTBR)&lt;/a&gt;&amp;nbsp;released by Google, which is compatible with Nordic devices. See&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/thread/tools.html" rel="noopener noreferrer" target="_blank"&gt;Thread tools&lt;/a&gt;.&amp;nbsp;A typical Border Router consists of an NCP/RCP application (e.g., on an nRF52840) paired with a Linux-based host.&amp;nbsp;Thread supports&amp;nbsp;multiple border routers operating simultaneously, providing redundant paths into and out of a network to ensure resilience. See&amp;nbsp;&lt;a href="https://www.nordicsemi.com/Products/Wireless/Thread/What-is-Thread" rel="noopener noreferrer" target="_blank"&gt;Thread overview&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please consult the&amp;nbsp;&lt;a href="https://github.com/openthread/ot-br-posix/issues" rel="noopener noreferrer" target="_blank"&gt;OpenThread GitHub issues&lt;/a&gt;&amp;nbsp;and documentation directly for ot-br-posix-specific limitations.&lt;/p&gt;
[quote user="Alex0123456"]&lt;p&gt;Configuration Tuning for Large Networks:&lt;/p&gt;
&lt;p&gt;Are there undocumented or application-note-only parameters we should be tuning for larger deployments? (e.g., CHILD_TIMEOUT, ROUTER_UPGRADE_THRESHOLD, route refresh intervals)&lt;br /&gt;What jitter and startup delay values does Nordic recommend in practice?&lt;/p&gt;[/quote]
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The following configurable parameters relevant to large network tuning:&lt;/p&gt;
&lt;p&gt;Child timeout / supervision&amp;nbsp;(set these greater than the SED poll period to avoid unintended wakeups):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;CONFIG_OPENTHREAD_MLE_CHILD_TIMEOUT&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;CONFIG_OPENTHREAD_CHILD_SUPERVISION_CHECK_TIMEOUT&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;CONFIG_OPENTHREAD_CHILD_SUPERVISION_INTERVAL&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/matter/getting_started/low_power_configuration.html#child_timeouts_configuration" rel="noopener noreferrer" target="_blank"&gt;Child timeouts config&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Message pool&amp;nbsp;(potentially relevant to buffer pressure during bulk joins):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;CONFIG_OPENTHREAD_MESSAGE_BUFFER_SIZE&amp;nbsp;(default:&amp;nbsp;128)&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;CONFIG_OPENTHREAD_NUM_MESSAGE_BUFFERS&amp;nbsp;(default:&amp;nbsp;96&amp;nbsp;for FTD,&amp;nbsp;64&amp;nbsp;for MTD)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/thread/configuring.html#message_pool_configuration" rel="noopener noreferrer" target="_blank"&gt;Message pool config&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/thread/configuring.html#additional_configuration_options"&gt;Additional configuration options&lt;/a&gt;&amp;nbsp;see&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/thread/configuring.html"&gt;Configuring Thread in the nRF Connect SDK&lt;/a&gt;&lt;/p&gt;
[quote user="Alex0123456"]Are there known issues with sleepy end-device (SED) downstream behavior, address stability, or topology flapping that we should architect around?&lt;br /&gt;Can Nordic share any internal scaling test data or reference architectures?[/quote]
&lt;p&gt;You can check the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/known_issues.html"&gt;Known issues&lt;/a&gt;&amp;nbsp;page for your NCS version.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experience and configuration for large thread network using nrf52840</title><link>https://devzone.nordicsemi.com/thread/565620?ContentTypeID=1</link><pubDate>Tue, 28 Apr 2026 10:40:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e0a07bc-9b6f-404f-ae4f-a074e9863dca</guid><dc:creator>Alex0123456</dc:creator><description>&lt;p&gt;Thank you for the initial response. We&amp;#39;ve conducted internal testing (70+ device scale) and would like to refine our questions based on preliminary findings. We&amp;#39;re hoping to better understand the nrf52840&amp;#39;s practical capabilities and known constraints when deployed at larger scales.&lt;/p&gt;
&lt;p&gt;Our Testing Context:&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve tested startup patterns, router promotion timing, and child attachment scaling&lt;br /&gt;We&amp;#39;re designing for 200-400 devices across segmented Thread networks&lt;br /&gt;We&amp;#39;re seeing both successes and specific failure modes that we&amp;#39;d like to address&lt;/p&gt;
&lt;p&gt;Router Child Capacity &amp;amp; CPU Pressure:&lt;/p&gt;
&lt;p&gt;We observe CPU and buffer pressure when a single router handles burst attach storms. Are there published specifications or recommended limits for:&lt;br /&gt;Maximum concurrent child attachment rate per router?&lt;br /&gt;Recommended child count per router for sustained stability (vs. theoretical 512)?&lt;br /&gt;Buffer/queue sizing recommendations during bulk device joins?&lt;/p&gt;
&lt;p&gt;Gateway/Coordinator Performance at Scale:&lt;/p&gt;
&lt;p&gt;What are the known limitations of ot-br-posix (or nrf gateway solutions) when managing multiple datasets/segments with 100+ devices per segment?&lt;br /&gt;Any known issues with downstream address resolution or device discovery after parent changes?&lt;/p&gt;
&lt;p&gt;Configuration Tuning for Large Networks:&lt;/p&gt;
&lt;p&gt;Are there undocumented or application-note-only parameters we should be tuning for larger deployments? (e.g., CHILD_TIMEOUT, ROUTER_UPGRADE_THRESHOLD, route refresh intervals)&lt;br /&gt;What jitter and startup delay values does Nordic recommend in practice?&lt;/p&gt;
&lt;p&gt;Known Limitations &amp;amp; Roadmap:&lt;/p&gt;
&lt;p&gt;Are there known issues with sleepy end-device (SED) downstream behavior, address stability, or topology flapping that we should architect around?&lt;br /&gt;Can Nordic share any internal scaling test data or reference architectures?&lt;br /&gt;What would help most:&lt;/p&gt;
&lt;p&gt;Configuration examples or application notes for deployments &amp;gt;100 devices&lt;br /&gt;Honest acknowledgment of known limitations so we can design appropriately&lt;br /&gt;Recommendations on segmentation thresholds or failover strategies&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Experience and configuration for large thread network using nrf52840</title><link>https://devzone.nordicsemi.com/thread/565470?ContentTypeID=1</link><pubDate>Fri, 24 Apr 2026 13:06:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8bbaea19-d712-4d81-9a5f-e40f1a137074</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi Alexander,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We don&amp;#39;t have such data that the startup jitter is used as required by the specification.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The reboot time in a Thread network consisting of that many devices is known to be long. However, the Thread community works on making it faster and more reliable.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m afraid we don&amp;#39;t have any research on this topic to share.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>