Silicon Labs Bluetooth Mesh SDK 7.0.3.0 GA Release Notes

Simplicity SDK Suite 2024.6.3

April 23, 2025

Bluetooth Mesh is a new topology available for Bluetooth Low Energy (LE) devices that enables many-to-many (m:m) communication. It's optimized for creating large-scale device networks, and is ideally suited for building automation, sensor networks, and asset tracking. The Silicon Labs software and SDK for Bluetooth development supports Bluetooth Mesh and Bluetooth functionality. Developers can add mesh networking communication to LE devices such as connected lights, home automation, and asset tracking systems. The software also supports Bluetooth beaconing, beacon scanning, and GATT connections so that Bluetooth Mesh can connect to smart phones, tablets, and other Bluetooth LE devices. This release includes features supported by the Bluetooth Mesh specification version 1.1.

Key Features

Release Versions

Compatibility and Use Notices

For more information about security updates and notices, see the Security chapter of the Platform Release Notes installed with this SDK or on the Silicon Labs Release Notes page. Silicon Labs also strongly recommends that you subscribe to Security Advisories for up-to-date information. For instructions, or if you are new to the Silicon Labs Bluetooth Mesh SDK, see Using This Release.

Compatible Compilers:

1 New Items

1.1 New Features

Added in release 7.0.1.0

Support for Mesh Device Firmware Update (DFU) that makes use of an efficient delta compression, based on recognizing the differences between two firmware versions, has been added. The feature requires the use of a version of the Commander tool that supports analyzing ELF binary differences, as well as the use of a bootloader that supports applying the compressed firmware update.

Added in release 7.0.0.0

Support for Clock Manager has been added. The stack components no longer use device_init() for clock initialization. Instead, the application project must now include the clock_manager component which does the clock initialization. Support for Common Memory Manager has been added.

1.2 New APIs

Added in release 7.0.0.0

None.

2 Improvements

Changed in release 7.0.0.0

BGAPI changes:

A node BGAPI class command, sl_btmesh_node_test_identity, has been added for checking whether a received node identity advertisement originates from a given node or not.

Example application changes:

Low Power Node feature has been added to Sensor server examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_occupancy btmesh_soc_nlc_sensor_ambient_light), and Friend feature was added to the sensor server client example (btmesh_soc_sensor_client).

3 Fixed Issues

Fixed in release 7.0.2.0

ID #Description
1331888, 1334927, 1338088, 1338090Fixed a number of unhandled memory allocation failures that could potentially lead to a crash when the device is overloaded with traffic.
1345827Fixed loss of the informative DFU distributor BGAPI event for node removal.
1301401Fixed Lighting server state update errors when receiving lighting server Set requests with transition time.
1345411Fixed sl_memory_realloc() leaking memory, leading to the DFU distributor example running out of heap memory.

Fixed in release 7.0.1.0

ID #Description
1301325Fixed an issue in storing Scheduler model actions.
1305041Fixed timeout issue in NCP communication from host to EFR32.
1305928Fixed loss of correct Receivers list data in DFU events after event loss fix 1258654 was implemented.
1319326Fixed incorrect values for input and output OOB authentication bit enumerations.
1325194Fixed unnecessary duplication of DFU distributor client receiver status event after event loss fix 1258654 was implemented.
1310377Fixed an issue in IOP Relay app. Previously, it only beaconed using GATT.

Fixed in release 7.0.0.0

ID #Description
356148Avoids starting advertisement bearer if node is being provisioned using only PB-GATT.
1250461Made provisioning event reporting more robust on an overloaded device.
1258654Made DFU event reporting more robust on an overloaded device.
1274632DFU Distributor and Standalone Updater models will now report an error if Blob Transfer configuration on the node is not sufficient.
1284204Fixed saving replay protection to NVM3 when application uses the sl_btmesh_node_power_off() API.

4 Known Issues in the Current Release

Issues in bold were added since the previous release.

ID #DescriptionWorkaround
401550No BGAPI event for segmented message handling failure.Application needs to deduce failure from timeout / lack of application layer response; for vendor models an API has been provided.
454059A large number of key refresh state change events are generated at the end of KR process, and that may flood NCP queue.Increase NCP queue length in the project.
454061Slight performance degradation compared to 1.5 in round-trip latency tests was observed.Allocate one more connection than is needed.
624514Issue with re-establishing connectable advertising if all connections have been active and GATT proxy is in use.Ensure that the underlying BLE connection's Connection interval is short; ensure that ATT MTU is large enough to fit a full Mesh PDU; tune the minimum connection event length to allow multiple LL packets to be transmitted per connection event.
841360Poor performance of segmented message transmission over GATT bearer.
1121605Rounding errors may cause scheduled events to trigger at very slightly different times than expected.
1226127Host provisioner example can be stuck when it starts to provision a second node.Restart the host provisioner app before provisioning the second node.
1204017Distributor is not able to handle parallel self FW Update and FW Upload.Don't run self FW update and FW upload in parallel.

5 Deprecated Items

Deprecated in release 7.0.0.0

The BGAPI command sl_btmesh_prov_test_identity has been deprecated. Use sl_btmesh_node_test_identity instead.

6 Removed Items

Removed in release 7.0.0.0

Support for Series 1 hardware (xG12 and xG13) has been removed in this release.

7 Using This Release

This release contains the following:

If you are a first time user, see QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Quick-Start Guide.

7.1 Installation and Use

The Bluetooth mesh SDK is provided as part of the Simplicity SDK (GSDK), the suite of Silicon Labs SDKs. To quickly get started with the Simplicity SDK, install Simplicity Studio 5, which will set up your development environment and walk you through Simplicity SDK installation. Simplicity Studio 5 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. Installation instructions are provided in the online Simplicity Studio 5 User's Guide.

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

Simplicity Studio installs the Simplicity SDK by default in:

Documentation specific to the SDK version is installed with the SDK. Additional information can often be found in the knowledge base articles (KBAs). API references and other information about this and earlier releases is available on https://docs.silabs.com/.

7.2 Security Information

Secure Vault Integration

This version of the stack is integrated with Secure Vault Key Management. When deployed to Secure Vault High devices, mesh encryption keys are protected using the Secure Vault Key Management functionality. The table below shows the protected keys and their storage protection characteristics.

KeyExportability on a nodeExportability on ProvisionerNotes
Network keyExportableExportableDerivations of the network key exist only in RAM while network keys are stored on flash
Application keyNon-exportableExportableIn Provisioner's case, applied to Provisioner's own device key as well as other devices' keys
Device keyNon-exportableExportable

Keys that are marked as "Non-Exportable" can be used but cannot be viewed or shared at runtime.

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 AN1271: Secure Key Storage.

7.3 Support

Development Kit customers are eligible for training and technical support. Use the Silicon Labs Bluetooth mesh web page to obtain information about all Silicon Labs Bluetooth products and services, and to sign up for product support.

Contact Silicon Laboratories support at http://www.silabs.com/support.

[Silicon Labs Logo]

A screenshot of the Silicon Labs customer portal showing the 'Update Preference' section for managing software/security advisories and product change notices.

silabs.com | Building a more connected world.

Copyright © 2025 by Silicon Laboratories

Bluetooth Mesh 7.0.3.0

Models: 7.0.3.0, 7.0.2.0, 7.0.1.0, 7.0.0.0, Bluetooth Mesh SDK, Mesh SDK, SDK

File Info : application/pdf, 11 Pages, 464.61KB

PDF preview unavailable. Download the PDF instead.

bt-mesh-software-release-notes-7.0.3.0

References

Silicon Labs Adobe PDF Library 25.1.211

Related Documents

Preview Silicon Labs Bluetooth Mesh SDK 6.1.1.0 GA Release Notes
Release notes for Silicon Labs Bluetooth Mesh SDK version 6.1.1.0 GA, detailing new features, improvements, fixed issues, and compatibility information for the Gecko SDK Suite 4.4.
Preview Silicon Labs Bluetooth Mesh SDK Release Notes v8.1.0.0
Release notes for Silicon Labs Bluetooth Mesh SDK version 8.1.0.0, detailing new features, improvements, fixed issues, and known issues for Bluetooth Low Energy mesh networking development.
Preview Silicon Labs Bluetooth Mesh SDK 5.0.3.0 GA Release Notes
Official release notes for Silicon Labs Bluetooth Mesh SDK version 5.0.3.0 GA, detailing new features, improvements, fixed issues, and known issues for the Gecko SDK Suite 4.3.
Preview Silicon Labs Bluetooth LE SDK 9.1.1.0 GA and Simplicity SDK Suite 2024.12.3 Release Notes
This document provides release notes for Silicon Labs Bluetooth LE SDK version 9.1.1.0 GA and Simplicity SDK Suite 2024.12.3, detailing new features, improvements, fixed issues, known issues, deprecated items, and removed items.
Preview Silicon Labs 32-bit MCU SDK 6.4.7.0 GA Release Notes
Official release notes for Silicon Labs' 32-bit MCU SDK version 6.4.7.0 GA, part of Gecko SDK Suite 4.2. Details SDK versions, new features, compatibility, and support for EFM32 and EZR32 development kits.
Preview Silicon Labs Bluetooth® LE SDK 7.3.0.0 GA and Gecko SDK Suite 4.4 Release Notes
Release notes for Silicon Labs' Bluetooth® LE SDK 7.3.0.0 GA and Gecko SDK Suite 4.4, detailing new features, improvements, fixed issues, known issues, deprecated, and removed items for developers.
Preview Silicon Labs Bluetooth SDK 2.12.4.0 GA Release Notes
Detailed release notes for Silicon Labs Bluetooth SDK version 2.12.4.0 GA, part of the 19Q2 Gecko SDK Suite. Covers new features, API changes, fixed issues, known issues, deprecated items, and usage instructions for developers.
Preview Proprietary Flex SDK 3.8.1.0 GA & Simplicity SDK Suite 2024.6.1 Release Notes | Silicon Labs
Official release notes for Silicon Labs Proprietary Flex SDK version 3.8.1.0 GA and Simplicity SDK Suite 2024.6.1, detailing new features, improvements, fixed issues, and known issues for wireless development.