OpenThread Version 3.1.0 - Release Notes (Jun 23, 2026)#

The OpenThread SDK is an enhanced version of the open-source OpenThread implementation released by Google that has been tailored to work with Silicon Labs hardware.

Click here for earlier releases.

Release Summary#

Release Item Version Release Date Release Notes Key Features API Changes Bug Fixes Chip Enablement

OpenThread SDK

3.1.0

Jun 23, 2026

Release Notes

  • Added Thread 1.4 qualification support for OTBR in NCP mode
  • Continued Thread 1.4 qualification support for SoC and OTBR in RCP mode
  • Added Thread - SoC Empty sample applications
  • Added NAT64 and TREL support for Host / NCP configurations
  • OTBR support on Android 15 with CPC spinel proxy support
  • Standardized Simplicity SDK example app titles and descriptions
  • Silicon Labs standard logger integration
Refer to API changes as documented here starting with the changes on November 11, 2025 and ending with the changes on April 29, 2026 Targeted quality improvements and bug fixes. None

802.15.4 Mesh + BLE Multiprotocol

3.1.0

Jun 23, 2026

Release Notes

  • Added CMP co-processor sample applications running Zigbee NCP, OpenThread RCP, and Bluetooth RCP.
  • Added Alpha Android 15 host development support with ZigbeeD libraries and source to build ZigbeeD and OTBR host applications.
  • Standardized Multiprotocol sample application names, project layout, and Simplicity Studio display titles.
  • Reorganized multiprotocol package file paths for a more cohesive structure.

Removed sl_802154_radio_set_scheduler_priorities().

Targeted quality improvements and bug fixes.

Added Alpha software support for xG2B devices.

Impact of Release Changes#

Impact Statements | Migration Guide

Impact Statements#

Change Impact Affected Software Variants if applicable Affected Modes Affected OPNs / Boards / OPN Combinations Affected Host Interfaces

Multi-instance upgrades

Existing multi-instance applications may require manual updates.

Multi-instance

All

All

N/A

Migration Guide#

Multi-instance upgrades:

  • Multi-instance applications require an app.c update only when app-level logging with instance-aware logging is enabled, in which case, implement otPlatLogOutput() and add the #include <stdint.h> and #include <openthread/instance.h> directives.

  • The 25Q4 OpenThread BLE DMP samples were moved to the multiprotocol example set in 26Q2. No manual app.c changes are required for the single-instance sample. The multi-instance sample requires an app.c update only when instance-aware logging is enabled. In that case, implement otPlatLogOutput() and add the required #include <stdint.h> and #include <openthread/instance.h> directives.

Using This Release#

What's in the Release? | Compatible Software | Installation and Use | Help and Feedback

What's in the Release?#

  • Silicon Labs OpenThread stack

  • Silicon Labs OpenThread sample applications

  • Silicon Labs OpenThread border router

Compatible Software#

Software Compatible Version or Variant
Simplicity SDK 2026.6.0
GCC (The GNU Compiler Collection) 14.2 Rel1 (provided with Simplicity Studio)

Installation and Use#

The OpenThread SDK is part of the Simplicity SDK, the suite of Silicon Labs SDKs. To quickly get started with OpenThread and the Simplicity SDK, install Simplicity Studio, which will set up your development environment and walk you through Simplicity SDK installation. Simplicity Studio includes everything needed for IoT product development with Silicon Labs devices, including a resource and project launcher, software configuration tools, full IDE with GNU toolchain, and analysis tools.

Alternatively, Simplicity SDK may be installed manually by downloading or cloning the latest from GitHub. See https://github.com/SiliconLabsSoftware/sisdk-release for more information.

Documentation specific to the SDK version is installed with the SDK. API references and other information about this release are available on https://docs.silabs.com/openthread/latest/. Select your SDK version in the upper right.

For more information about the OpenThread SDK see Silicon Labs OpenThread QuickStart Guide.

If you are new to Thread see Thread Fundamentals.

To review Security and Software Advisory notifications and manage your notification preferences:

  1. Go to https://community.silabs.com/.

  2. Log in with your account credentials.

  3. Click your profile icon in the upper-right corner of the page.

  4. Select Notifications from the dropdown menu.

  5. In the Notifications section, go to the My Product Notifications tab to review historical Security and Software Advisory notifications

  6. To manage your preferences, use the Manage Notifications tab to customize which product updates and advisories you receive.

To learn more about the software in this release, dive into our online documentation.

Additional Information#

  • OpenThread GitHub Repository

    The Silicon Labs OpenThread SDK is based on the upstream OpenThread repo (https://github.com/openthread/openthread) through ancestor commit fb274efe6. Silicon Labs' fork is available on GitHub: openthread_stack/util/third_party/openthread.

  • OpenThread Border Router GitHub Repository

    The Silicon Labs OpenThread SDK is based on the upstream OpenThread Border Router repo (https://github.com/openthread/ot-br-posix) through ancestor commit 717abf0dc. Silicon Labs' fork is available on GitHub: openthread_stack/util/third_party/ot-br-posix.

  • SDK Fork Patches

    Silicon Labs ships patch files that document fork changes relative to each upstream repository. See openthread_stack/README.md for the file listing, what's patched in this release, and usage instructions.

  • Secure Vault Integration

    When deployed to Secure Vault High devices, sensitive keys are protected using the Secure Vault Key Management functionality. The following table shows the protected keys and their storage protection characteristics.

    Wrapped keys that are marked as “Non-Exportable” can be used but cannot be viewed or shared at runtime.

    Wrapped keys that are marked as “Exportable” can be used or shared at runtime but remain encrypted while stored in flash.

    For more information on Secure Vault Key Management functionality, see Secure Key Storage.

Wrapped Key Exportable / Non-Exportable Notes
Thread Master Key Exportable Must be exportable to form the TLVs
PSKc Exportable Must be exportable to form the TLVs
Key Encryption Key Exportable Must be exportable to form the TLVs
MLE Key Non-Exportable
Temporary MLE Key Non-Exportable
MAC Previous Key Non-Exportable
MAC Current Key Non-Exportable
MAC Next Key Non-Exportable
  • Thread Certification

    This release has been qualified for Thread 1.4 compliance for the SoC and Border Router using the Thread Test Harness v64.0, the most recent Member Release available. Border Router qualification includes validation in both RCP and NCP operating modes. Silicon Labs recommends using Thread Test Harness v64.0 for all qualification efforts associated with this release. Additionally, this release includes OpenThread stack libraries that may be leveraged for certification by inheritance.

Help and Feedback#

Feature Matrix#

Supported Features | Unsupported Features

Supported Features#

Feature Name Description Quality Related API Names Supported Software Variants, Hardware, Modes, Host Interfaces Related Example Names
Thread 1.4 All features as defined by the Thread Specification up to and including version 1.4. Production OpenThread API None None

Unsupported Features#

This release includes preliminary support for selected Thread 2.0 features that have already been defined while the overall Thread 2.0 specification continues to evolve.

SDK Release and Maintenance Policy#

See our SDK Release and Maintenance Policy.