Silicon Labs documentation on Simplicity SDK Release Notes version 2026.6.0.

Documentation source: https://docs.silabs.com/sisdk-release-notes/2026.6.0

# Simplicity SDK Release Notes

## Simplicity SDK Version 2026.6.0 - Release Notes (Jun 23, 2026)

The primary tool for the Silicon Labs IoT software development ecosystem, combining wireless software development kits (SDKs) and platform into a single, integrated package.

- [Release Announcement](#release-announcement)
- [Release Summary](#release-summary)

### Release Announcement

Beginning with the 2026.6 release, Simplicity SDK releases follow a predictable biannual release model with two release types:

- **June Long-Term Support (LTS) release**: The recommended baseline for production programs. During the 30-month standard maintenance window, an LTS release may receive maintenance patches and is eligible for [technical support](https://www.silabs.com/support).
- **December Interim release**: A shorter-maintained release for prototyping, early feature access, and development work that will move to a later LTS release. The December Interim release receives 6 months of standard maintenance and support.

Simplicity SDK releases prior to 2026.6 provide 18 months of maintenance and support.

Gecko SDK 4.5 LTS provides on-going support and maintenance for active [Series 0 and 1 devices](https://www.silabs.com/software-and-tools/software-development-kit-release-notes/series-directory).

Customers who need to remain on a specific SDK release beyond the standard maintenance window may use Silicon Labs' [SDK Extended Maintenance Service](https://www.silabs.com/services/sdk-extended-maintenance-service) to extend maintenance for that release.

#### Simplicity SDK Packaging and Distribution

Starting with the 2025.12 release, the Simplicity SDK transitions from GitHub-based monolithic delivery to a modular, Conan-based package model.

To obtain and work with the Simplicity SDK 2025.12, customers must use Silicon Labs Tool (SLT) v1.1.0 or newer, available through:

- [SLT-CLI](https://www.silabs.com/software-and-tools/simplicity-studio/silicon-labs-tool) (v1.1.0+) – a standalone command-line tool
- [Simplicity Installer](https://www.silabs.com/software-and-tools/simplicity-studio?tab=getting-started) (v1.1.0+) – a graphical installer that integrates SLT-CLI functionality

This update also introduces a new directory structure organized by technology and functional domain, which may affect how SDKs are integrated, consumed, and automated in developer workflows.

#### Developer Guidance

##### CLI development (Headless or CI/CD dev setups)

- Need to update scripts that rely on ‘git clone’ and integrate SLT to manage and automate the SDK delivery.
- Any tooling, scripts, or manual workflows that rely on fixed SDK paths may need to be updated accordingly.

##### GUI development (Simplicity Studio 6)

- No SLT-CLI integration is needed, but note that SDKs are now stored in versioned Conan package directories managed by SLT.
- Directory path changes:  
  - Studio 5 (SDK 2025.6): ~/SimplicityStudio/SDKs/simplicity_sdk  
  - Studio 6 (SDK 2025.12):  ~/.silabs/slt/installs/conan/p/simplxxxxxxxxxxx/p

##### Resources

- For SDK download and installation instructions, see the [SLT-CLI Getting Started Guide](https://docs.silabs.com/simplicity-installer-slt/latest/slt-getting-started-slt-cli/first-time-installation-setup) or [Simplicity Installer Getting Started Guide](https://docs.silabs.com/ssv6ug/latest/install-ssv6/install-simplicity-studio#simplicity-studio-installation-steps-common-to-all-operating-systems).
- For project migration, refer to the [SLC-CLI Project Migration Guide](https://docs.silabs.com/simplicity-slc/latest/slc-user-guide/project-migration) or [Simplicity Studio Project Migration Guide](https://docs.silabs.com/ssv6ug/latest/ssv6-project-migration/).

**Note**: This Simplicity SDK release will be published on [GitHub](https://github.com/SiliconLabsSoftware/sisdk-release) for reference purposes only, not recommended for development. Development should use the SDK packages delivered via SLT.

### Release Summary

<table>
    <thead>
        <tr>
            <th>Release Item</th>
            <th>Version</th>
            <th>Release Date</th>
            <th>Key Features</th>
            <th>Chip Enablement</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>Platform</p>
            </td>
            <td>
                <p>6.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p><b>Platform MCU</b></p>
                <ul>
                    <li>Debug Logger: Logger support added (evaluation quality).</li>
                    <li>Watchdog Manager: Watchdog manager support added (evaluation quality).</li>
                    <li>sl_main: Added a new app_init_post_platform application hook in sl_main_second_stage_init, called after sl_platform_init, sl_driver_init, and sl_service_init complete and before sl_stack_init. This hook lets applications run initialization that depends on platform components, drivers, and services but must run before stacks are initialized.</li>
                    <li>Linker: Added support for RAM-only execution for provisioning applications (GCC toolchain).</li>
                    <li>Startup code: Added an assembly reset handler trampoline so safe code can execute before the C environment is loaded.</li>
                </ul>
                <p><b>Security</b></p>
                <ul>
                    <li>Added support for NIST SP 800-108r1 key derivation, enabling PUF-based key derivation on xG27 devices</li>
                    <li>Added new fine-grained SLC components for Mbed TLS X509, PK, SSL, and DTLS client/server APIs to reduce code size for specific use cases.</li>
                </ul>
                <p><b>Bootloader</b></p>
                <ul>
                    <li>Added support for the BRD4419A evaluation board.</li>
                    <li>Updated the default Series 3 bootloader clock configuration to use SoCPLL at 145 MHz sourced from HFRCO.</li>
                    <li>Added support for dynamic application image selection in dual-application bootloaders using a flash-based switch mechanism.</li>
                </ul>
                <p><b>Micrium OS</b></p>
                <ul>
                    <li>None</li>
                </ul>
                <p><b>CPC</b></p>
                <ul>
                    <li>None</li>
                </ul>
                <p><b>MVP Math Library</b></p>
                <ul>
                    <li>None</li>
                </ul>
            </td>
            <td>
                <p><b>Platform MCU</b></p>
                <ul>
                    <li>Added EFR32BG29/EFR32MG29 OPN and radio board support.</li>
                    <li>Added EFR32FG2D and WPK Main Board (BRD4002B) support.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <p>RAIL Library</p>
            </td>
            <td>
                <p>3.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                This release includes API updates for:
                <ul>
                    <li>Event/config visibility</li>
                    <li>AF sensing and multiprotocol timing support</li>
                    <li>TX PA interface refresh with migration toward newer power-table APIs</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>RAIL SDK</p>
            </td>
            <td>
                <p>3.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p>None</p>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>USB</p>
            </td>
            <td>
                <p>1.7.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>None</td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>Wi-Fi 6 + BLE (WiSeConnect)</p>
            </td>
            <td>
                <p>4.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td><strong>Wi-Fi</strong>
                <ul>
                    <li>Multicast / broadcast filtering with IP allowlist and beacon-drop threshold</li>
                    <li>WPA3 H2E SE</li>
                    <li>BSS Max Idle</li>
                    <li>Debug logging v2 (SL_DEBUG_LOG_V2) and Internal Buffer Manager</li>
                </ul>
                <p><strong>Network Stack</strong></p>
                <ul>
                    <li>Added support to configure the DNS timeout from host.</li>
                    <li>Added Embedded MQTT password length support up to 512 bytes.</li>
                    <li>Added support for graceful TCP FIN handshake closure.</li>
                    <li>Upgraded the lwIP stack from v2.1.2 to v2.2.1.</li>
                </ul>
                <p><strong>SiWx91x Bluetooth LE</strong>
                </p>
                <ul>
                    <li>Added support for dynamically enabling or disabling BLE.</li>
                    <li>Added logging support for BLE.</li>
                    <li>Added RC clock support for BLE.</li>
                    <li>Added support for BLE stack bypass/offloading.</li>
                </ul>
                <p><strong>Multiprotocol</strong></p>
                <ul>
                    <li>Support for concurrent two BLE connections with advertising extensions and WLAN TCP TX data transfer in NCP.</li>
                    <li>Support for concurrent operation of eight BLE peripheral connections, two BLE central devices, and WLAN MQTT data transfer in NCP mode.</li>
                </ul>
                <strong>SiWx91x Platform</strong>
                <ul>
                    <li>Added a Memory Manager Redirect component to redirect libc heap allocations to the CMSIS FreeRTOS heap_4 allocator by using heap wrappers.</li>
                    <li>Upgraded GCC to 14.2 and enabled Link Time Optimization (LTO) for GCC-based builds.</li>
                    <li>Updated SiWx91x platform code to Support BRD4002B Mainboard with EFR Driver Integration.</li>
                </ul>
            </td>
            <td>
                <p><strong>SoC</strong>: BRD4343C (SiW917Y-RB4343C) radio board for refreshed SiWG917Y SoC modules with external 32 kHz LP crystal pins; module OPNs SiWN917Y100LGAXA, SiWN917Y100LGNXA, SiWG917Y110LGNXA, SiWG917Y111MGNXA, SiWG917Y121MGNXA, SiWG917Y110LGAXA, SiWG917Y111MGAXA, SiWG917Y121MGAXA.</p>
                <p><strong>NCP</strong>: BRD4357C (SiW917Y-RB4357C) radio board for refreshed SiWN917Y NCP modules with external 32 kHz LP crystal pins; module OPNs SiWN917Y100LGAXA, SiWN917Y100LGNXA.</p>
                <p><strong>New boards</strong>: BRD4343C
                </p>
                <p><strong>New chip components</strong> (SiWx917Y / SiWN917Y modules) under components/device/silabs/si91x/mcu/core/chip/component/:</p>
                <ul>
                    <li>siwg917y110lgaxa, siwg917y110lgnxa</li>
                    <li>siwg917y111mgaxa, siwg917y111mgnxa</li>
                    <li>siwg917y121mgnxa, siwg917y121mgaxa</li>
                    <li>siwn917y100lgaxa, siwn917y100lgnxa (NCP refresh)</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <p>OpenThread</p>
            </td>
            <td>
                <p>3.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <ul>
                    <li>Added Thread 1.4 qualification support for OTBR in NCP mode.</li>
                    <li>Continued Thread 1.4 qualification support for SoC and OTBR in RCP mode.</li>
                    <li>Added Thread - SoC Empty sample applications.</li>
                    <li>Added NAT64 and TREL support for Host / NCP configurations.</li>
                    <li>OTBR support on Android 15 with CPC spinel proxy support.</li>
                    <li>Standardized Simplicity SDK example app titles and descriptions.</li>
                    <li>Silicon Labs standard logger integration.</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>Zigbee</p>
            </td>
            <td>
                <p>9.1</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <ul>
                    <li>Configurable next RX channel for Green Power Device (GPD) bi-directional commissioning.</li>
                    <li>Secure inter-PAN message fragmentation with APS link encryption after key establishment.</li>
                    <li>Packet handoff post-incoming filter with per-packet link quality (RSSI, LQI, channel).</li>
                    <li>Zigbee 4.0 gateway sample application.</li>
                    <li>GCC and IAR toolchain upgrades (GCC 14.2.rel1 and IAR 9.70.4).</li>
                    <li>Antenna calibration APIs for networking products.</li>
                    <li>Configurable route table size in Zigbee Pro Stack Config.</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>Bluetooth LE</p>
            </td>
            <td>
                <p>11.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p><b>Example and Middleware</b></p>
                <ul>
                    <li>Added Serial Port Profile middleware through the new spp component and related configuration and GATT service content.</li>
                    <li>Added new Bluetooth peer manager and peer security middleware components for central, peripheral, filter, common, and security flows.</li>
                </ul>
                <p><b>Host Stack</b></p>
                <ul>
                    <li>New flag `SL_BT_PERIODIC_ADVERTISER_INCLUDE_ADVERTISING_DATA_INFORMATION` in `sl_bt_periodic_advertiser_flags` enables the inclusion of Advertising Data Information (ADI) in transmitted periodic advertising PDUs.</li>
                    <li>New command `sl_bt_periodic_advertiser_refresh_data_id` enables refreshing the Advertising Data ID (DID) without the need to provide the same data again.</li>
                    <li>New mode `sl_bt_sync_report_non_duplicate` in `sl_bt_sync_reporting_mode_t` enables filtering duplicate periodic advertisements.</li>
                    <li>The `bluetooth_feature_linklayer_interface` component provides new commands `sl_bt_linklayer_get_hci_connection_handle` and `sl_bt_linklayer_get_bgapi_connection_handle` for converting between link layer HCI connection handles and the BGAPI host stack connection handles. The application needs to convert between handle types when it uses the linklayer class to access low-level link layer functionality that uses connection handles.</li>
                    <li>The bluetooth_feature_connection_analyzer feature can now maintain synchronization to the analyzed connection even if connection parameters or channel map is updated. The LLCP events need to be passed from the Central device to the connection analyzer device by the application. Use the `bluetooth_feature_connection_analyzer_llcp_report` component and the `sl_bt_linklayer_event_info_reporting_enable` command to enable the LLCP reporting on the Central. Pass the corresponding LLCP events from `sl_bt_evt_linklayer_event_info_report` events to the connection analyzer device and use `sl_bt_connection_analyzer_process_llcp_event` to process the event.</li>
                    <li>New command `sl_bt_gap_set_privacy_mode_with_rpa_randomization` enables configuring local privacy with separate minimum and maximum RPA rotation intervals. When the interval bounds differ, advertiser and central-side RPAs are refreshed at randomized times within the configured range. Keeping the interval bounds equal preserves deterministic rotation behavior.</li>
                    <li>New events `sl_bt_evt_gap_random_address_refresh` and `sl_bt_evt_advertiser_random_address_refresh` notify the application when the scanner/initiator or a stack-managed advertiser starts using a new private address. The related privacy mode commands document these events.</li>
                    <li>New command `sl_bt_resolving_list_read_peer_resolvable_address` reads the current peer resolvable private address tracked by the controller for a device in the Resolving List.</li>
                    <li>The `bluetooth_feature_cs` component adds Channel Sounding (CS) handover commands and events to the cs BGAPI class. Use the `bluetooth_feature_cs_handover_leader` and `bluetooth_feature_cs_handover_follower` components to enable the corresponding controller-side handover roles. Retrieve CS procedure parameters from the CS Leader, pass them to the CS Follower, and use the handover commands and events to synchronize the Follower to the CS procedure and LE connection and to control scheduled CS procedure execution.</li>
                </ul>
                <p><b>Controller</b></p>
                <ul>
                    <li>Added support for ADI in Periodic Advertising and Periodic Advertising with Responses, improving interoperability with devices expecting this capability.</li>
                    <li>Added Channel Map Update Indication support for the Periodic Advertising advertiser, enabling Adaptive Frequency Hopping with Periodic Advertising for improved reliability in congested or noisy RF environments.</li>
                </ul>
                <p><b>Multiprotocol</b></p>
                <p>CMP + BLE-RCP sample applications (Zigbee NCP + OpenThread RCP + Bluetooth RCP)</p>
                <ul>
                    <li>Added new Concurrent Multiprotocol (CMP) co-processor sample projects that run Zigbee NCP, OpenThread RCP, and Bluetooth RCP on one EFR device. The Bluetooth side exposes a BLE controller over CPC so a Linux host can use the Silicon Labs RCP with CPCd and a standard Bluetooth stack (i.e. BlueZ). Zigbee and OpenThread host applications use the same CPC multiplexer model as existing NCP / RCP designs.</li>
                </ul>
            </td>
            <td>
                <p><b>Multiprotocol</b></p>
                <p>xG2B: Added Alpha software support for xG2B devices in Multiprotocol.</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>Bluetooth Mesh</p>
            </td>
            <td>
                <p>11.0.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <ul>
                    <li>GCC and IAR compiler version updates</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>Bluetooth Location Services</p>
            </td>
            <td>
                <p>11.0.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p><b>Real-Time Locationing Service</b></p>
                <p>The RTL Service (`rtl_service`) is a new software component providing a unified API that works in both RTOS and bare-metal environments.</p>
                <ul>
                    <li>The service automatically adapts: in RTOS mode it runs a dedicated processing task; in bare-metal mode it processes within the application main-loop.</li>
                    <li>All API functions can be called from any task or interrupt context. The service handles mutual exclusion internally.</li>
                    <li>Submit CS or Ranging Service (RAS) procedure data and receive distance estimates asynchronously through a result callback.</li>
                </ul>
                <p><b>RTL Library Version Function</b></p>
                <ul>
                    <li>A function `sl_rtl_get_lib_version()` was added to return the exact library version.</li>
                </ul>`
                <p><b>Algorithm Mode Enum Renaming</b></p>
                <p>The enum `sl_rtl_cs_algo_mode` field names have been renamed as follows:</p>
                <ul>
                    <li>`SL_RTL_CS_ALGO_MODE_REAL_TIME_BASIC` renamed to `SL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZED`</li>
                    <li>`SL_RTL_CS_ALGO_MODE_REAL_TIME_FAST` renamed to `SL_RTL_CS_ALGO_MODE_TRACKING_LATENCY_OPTIMIZED</li>
                    <li>`SL_RTL_CS_ALGO_MODE_STATIC_HIGH_ACCURACY` renamed to `SL_RTL_CS_ALGO_MODE_STATIONARY`</li>
                </ul>
            </td>
            <td></td>
        </tr>
        <tr>
            <td>
                <p>Z-Wave</p>
            </td>
            <td>
                <p>8.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <ul>
                    <li>The Silicon Labs Bootloader now supports switching multiprotocol solutions. See the <a href="https://docs.silabs.com/z-wave/latest/zwave-examples-smp/">**Creating Z-Wave-BLE SMP solution**</a> instruction for an example how to build a switched multiprotocol (SMP) firmware which combines a Z-Wave Switch On/Off application and a Bluetooth OTA DFU application that can upgrade the Z-Wave app</li>
                    <li>Added an API to customize the DTPA noise margin from the application.
                        <p><b>Note</b>: The noise margin is not stored in NVM. Applications must set the customized value after each initialization.</p>
                    </li>
                    <li>Added component `zw_host_hibernation` to support hibernating host controller.</li>
                    <li>Added component `zw_cc_wakeoncriticalmessage` to support alpha command class Wake On Critical Message.</li>
                    <li>Supported new variant of Pro Kit Mainboard: BRD4002B. The new SHT40 sensor and the previous sensor are supported by a unidriver component for dynamic run-time selection in the sample applications. Note that it causes a RAM usage increase. To avoid increased RAM usage in production, use a dedicated driver for the sensors.</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>Wi-SUN</p>
            </td>
            <td>
                <p>2.12.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <ul>
                    <li>Added automatic connection parameter selection based on PAN size, with adaptation as the network grows or shrinks.</li>
                    <li>Introduced an optional separate heap component for critical Wi-SUN stack and cryptographic allocations.</li>
                    <li>Added Direct Connect client support with scanning, complementing the existing server role.</li>
                    <li>Added First Breath mode for expedited upstream application data after a network outage.</li>
                    <li>Added Last Gasp mode for a final burst of traffic before power loss.</li>
                    <li>Expanded RF test component with dedicated TX and RX modes for production testing.</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>Silicon Labs Matter</p>
            </td>
            <td>
                <p>2.9.0-1.5</p>
            </td>
            <td>
                <p>Jun 25, 2026</p>
            </td>
            <td>
                <ul>
                    <li>Quality-tested Matter 1.6 solution for Thread and Wi-Fi.</li>
                    <li>Matter + AWS dual-stack support for 917 NCP boards.</li>
                </ul>
            </td>
            <td></td>
        </tr>
        <tr>
            <td>
                <p>Amazon Sidewalk</p>
            </td>
            <td>
                <p>2.9.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <ul>
                    <li>Cloud Light SoC Sample application.</li>
                    <li>Supporting new Temperature sensor on WPK board.</li>
                    <li>Application tab enablement in Sidewalk Assistant.</li>
                    <li>Updated libraries to Amazon Stack 1.19.4.</li>
                    <li>Stability improvements.</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>Connect</p>
            </td>
            <td>
                <p>4.3.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p>Transition to Common Manufacturing Tokens instead of Legacy Token handling</p>
            </td>
            <td>
                <p>EFR32FG2D</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>Machine Learning</p>
            </td>
            <td>
                <p>3.0.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <ul>
                    <li>New DX for adding ML Models to new or existing projects.</li>
                    <li>New APIs to initialize, execute, and de-initialize ML models.</li>
                    <li>Project upgrades require manual effort. See the <a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-developers-guide/aiml-3-migration#ai-assisted-migration-prompt">AI-assisted migration prompt.</a></li>
                    <li>Multiple-Model feature to add and execute multiple ML models in a project.</li>
                </ul>
            </td>
            <td>Added support for EFM32 devices.</td>
        </tr>
        <tr>
            <td>
                <p>Simplicity Connect Mobile App</p>
            </td>
            <td>
                <p>3.3.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <ul>
                    <li>Added Simplicity Connect rebranding.</li>
                    <li>Added Matter demos for Oven and Range Hood.</li>
                    <li>Added example app titles to the app and user guide.</li>
                    <li>Added a proximity lock demo via channel sounding on Android.</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
    </tbody>
</table>

> **Note**: Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases on GitHub.
> 
> Looking for older release notes? You can still access previous versions for both Simplicity SDK (prior to 2025.6.0) and Gecko SDK [here](https://www.silabs.com/software-and-tools/software-development-kit-release-notes).

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

Silicon Labs RAIL (Radio Abstraction Interface Layer) provides an intuitive and easily-customizable radio interface that is designed to support proprietary or standards-based wireless protocols.

Click [here](https://docs.silabs.com/sisdk-release-notes/2025.12.3/sisdk-rail-lib-release-notes/) for earlier releases.

### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

#### Key Features

None.

#### API Changes

This release includes API updates for event/config visibility, RF sensing and multiprotocol timing support, plus a TX PA interface refresh with migration toward newer power-table APIs.

#### Bug Fixes

Minor improvements.

#### Chip Enablement

None.

### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

#### New Features

Added RX computation of sl_rail_packet_time_stamp_t::packet_duration_us for non-BLE PHYs on all supported platforms except EFR32xG21. This duration can be used for timestamp adjustment by setting sl_rail_packet_time_stamp_t::total_packet_bytes to SL_RAIL_RX_STARTED_BYTES.

#### Enhancements

- Changed IR calibration behavior for 2.4 GHz PHY configurations: RAIL now applies the quick IR calibration automatically when these PHYs are configured, so SL_RAIL_EVENT_CAL_NEEDED is no longer raised for BLE and IEEE 802.15.4 2.4 GHz PHYs. Stacks such as Zigbee, Thread, and BLE no longer need to call sl_rail_calibrate_ir(), sl_rail_ieee802154_calibrate_ir_2p4_ghz(), or sl_rail_ble_calibrate_ir() for these PHYs. Sub-GHz PHYs are unchanged and still raise SL_RAIL_EVENT_CAL_NEEDED when IR calibration is needed.
- Added new sl_rail_get_events_config() API returning the current set of enabled events.
- Updated setEventConfig and printEvents commands in sl_rail_test to display enabled events and use a more readable low/high 32-bit event mask format. For example:  
  ```c  
  > seteventconfig 0x10 0 0x1000 0x1000.  
  {{(seteventconfig)}{EnabLH:0xfff3ffef 0x004c123f}{PrevLH:0xfff3ffff 0x004c023f}}.  
  > printevents 0x10 0x1000.  
  {{(printevents)}{printLH:0x00000010 0x00001000}{enabLH:0xfff3ffef 0x004c123f}}.  
  > printevents.  
  #{{(printevents)}{shift}{maskLH}{print}{enabled}{name}}.  
  {{ 0}{0x00000001 0x00000000}{     }{on}{SL_RAIL_EVENT_RSSI_AVERAGE_DONE}}.  
  {{ 1}{0x00000002 0x00000000}{     }{on}{SL_RAIL_EVENT_RX_ACK_TIMEOUT}}.  
  {{ 2}{0x00000004 0x00000000}{     }{on}{SL_RAIL_EVENT_RX_FIFO_ALMOST_FULL}}.  
  {{ 3}{0x00000008 0x00000000}{     }{on}{SL_RAIL_EVENT_RX_PACKET_RECEIVED}}.  
  {{ 4}{0x00000010 0x00000000}{print}{  }{SL_RAIL_EVENT_RX_PREAMBLE_LOST}}.  
  ```

#### Removed Features

None.

#### Deprecated Features

None.

### API Changes

[New APIs](#new-apis) | [Modified APIs](#modified-apis) | [Removed APIs](#removed-apis) | [Deprecated APIs](#deprecated-apis)

#### New APIs

For all the new APIs that are added in this release, please refer [New APIs](https://docs.silabs.com/rail/3.1.0/rail-api/api-changes#added).

#### Modified APIs

For all the new APIs that are modified in this release, please refer [Modified APIs](https://docs.silabs.com/rail/3.1.0/rail-api/api-changes#modified).

#### Removed APIs

None.

#### Deprecated APIs

None.

### Bug Fixes

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1435640
            </td>
            <td>
                Fixed an issue were changing radio configurations while frame detection is disabled due to RX overflow or SL_RAIL_RX_OPTION_DISABLE_FRAME_DETECTION would silently re-enable frame detection.
            </td>
            <td>
            </td>
            <td>
                All chips
            </td>
        </tr>
        <tr>
            <td>
                1506276
            </td>
            <td>
                Reduced host flash/RAM alignment requirements for RAIL RISC-V sequencer and Soft Modem image data on EFR32xG25 and Series 3 devices.
            </td>
            <td>
            </td>
            <td>
                <ul>
                    <li>EFR32xG25</li>
                    <li>SixG301</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1529962
            </td>
            <td>
                <ul>
                    <li>Fixed an issue where enabling Coex PHY Select on non-Series 1 devices could build without reporting the unsupported configuration. The build now fails with an error because Coex PHY Select is supported only on Series 1 devices.</li>
                    <li>Fixed issue where railtest and sl_rail_test could silently ignore attempts to select coexistence optimized PHY configurations on non-Series 1 devices. These CLI commands now report a runtime error for unsupported devices.</li>
                </ul>
            </td>
            <td>
            </td>
            <td>
                <ul>
                    All chips
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1569271
            </td>
            <td>
                Fixed an issue on the SixG301 part where SL_RAIL_EVENT_IEEE802154_DATA_REQUEST_COMMAND was not generated for the IEEE 802.15.4 stack when Fast Channel Switching is enabled.
            </td>
            <td>
            </td>
            <td>
                SixG301
            </td>
        </tr>
        <tr>
            <td>
                1570638
            </td>
            <td>
                Fixed an issue on the EFR32xG25 where writing to an empty TX FIFO during a transmit could cause data corruption, with the first added byte sent twice. This was more likely to occur with OFDM or SUN OQPSK PHYs.
            </td>
            <td>
            </td>
            <td>
                EFR32xG25
            </td>
        </tr>
        <tr>
            <td>
                1577029
            </td>
            <td>
                Fixed sl_rail_idle() SL_RAIL_IDLE_ABORT behavior when SL_RAIL_RX_OPTION_TRACK_ABORTED_FRAMES is enabled so an active receive is aborted immediately instead of being allowed to complete and potentially transmit an Auto-ACK.
            </td>
            <td>
            </td>
            <td>
                All chips
            </td>
        </tr>
        <tr>
            <td>
                1579758
            </td>
            <td>
                <ul>
                    <li>Fixed an issue where a short-backoff CSMA/LBT transmit could incorrectly report channel busy when started while the radio was still transitioning back to receive after a prior transmit.</li>
                    <li>Changed sl_rail_test repeated transmit behavior so a transmit using wait-for-ACK does not schedule the next transmit until the ACK is received or times out. The previous behavior can be restored with the new optional setTxDelay parameter to schedule on transmit completion.</li>
                </ul>
            </td>
            <td>
            </td>
            <td>
                All chips
            </td>
        </tr>
        <tr>
            <td>
                1604104
            </td>
            <td>
                Fixed an issue with sl_rail_start_scheduled_cca_csma_tx() / sl_rail_start_scheduled_cca_lbt_tx() where the CSMA/LBT operation would commence approximately 100us before the scheduled time.
            </td>
            <td>
            </td>
            <td>
                All chips
            </td>
        </tr>
        <tr>
            <td>
                1616076
            </td>
            <td>
                Fixed a timing issue with delayed or missing first SL_RAIL_EVENT_TX_CCA_ACTIVATED when using sl_rail_start_scheduled_cca_csma_tx() or sl_rail_start_scheduled_cca_lbt_tx().
            </td>
            <td>
            </td>
            <td>
                All chips
            </td>
        </tr>
        <tr>
            <td>
                1625060
            </td>
            <td>
                Fixed a race condition that could cause a channel-hopping packet received soon after a transmit to report an incorrect sl_rail_rx_packet_details_t::channel_hopping_channel_index (while sl_rail_rx_packet_details_t::channel is correct).
            </td>
            <td>
            </td>
            <td>
                All chips
            </td>
        </tr>
        <tr>
            <td>
                1626321
            </td>
            <td>
                Fixed an issue with timestamp adjustment where SUN OQPSK RX frame duration computation on the EFR32xG25 could be incorrect, and TX timestamps could use the wrong delay value for TX start or end timestamps.
            </td>
            <td>
            </td>
            <td>
                EFR32xG25
            </td>
        </tr>
        <tr>
            <td>
                1629183
            </td>
            <td>
                Fixed a Z-Wave TX power adjustment compliance issue by providing Sub-GHz PA auto-mode curves in rail_util_pa and PA auto-mode power mapping tables in sl_rail_util_pa_tables for EFR32xG23, EFR32xG28, and EFR32xG2D devices.
            </td>
            <td>
            </td>
            <td>
                <ul>
                    <li>EFR32xG23</li>
                    <li>EFR32xG28</li>
                    <li>EFR32xG2D</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

### Chip Enablement

None.

### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

#### New Examples

None.

#### Modified Examples

None.

#### Removed Examples

None.

#### Deprecated Examples

None.

### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1660009
            </td>
            <td>
                There is a known issue on SixG301 when using IEEE 802.15.4 HDR FCS standard PHYs (IEEE802154_2P4_MODE_FCS_2MBPS and IEEE802154_2P4_MODE_FCS_1MBPS_FEC) to utilize the HDR PHY functionality, where the receiver may stop receiving standard packets on both FCS channels.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    SixG301
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1581310
            </td>
            <td>
                There is a known issue on the EFR32xG24 part with a BLE sleepy app using AoX antenna switching where a transmit completion event isn't generated for a packet that contains AoA connectionless CTE. This locks up BLE.
            </td>
            <td>
                None
            </td>
            <td>
                The current workaround is to configure the app not to sleep lower than EM1.
            </td>
            <td>
                <ul>
                    EFR32xG24
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1458845
            </td>
            <td>
                When running Channel Sounding RTT with a non-BG24 CS device, RTT has an error of +/- 12.5 ns depending on CS role. Precision is not affected. BG24 to BG24 RTT is not affected.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>non-BG24 CS devices</li>
                    <li>Channel Sounding RTT</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

#### Impact Statements

None.

#### Migration Guide

RAIL APIs have been updated to 3.0 bringing several improvements in the areas of RAIL initialization, RX FIFOs and companion Packet Queues, TX FIFOs, and TX power management. Refer to [RAIL 3.0 Migration guide](https://docs.silabs.com/rail/3.0.0/rail-3-migration-guide/) for more details.

### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

#### What's in the Release?

RAIL Library packages and plugins

#### Compatible Software

None.

#### Installation and Use

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

To review Security and Software Advisory notifications and manage your notification preferences, complete the following steps:

1. Go to [https://community.silabs.com/](https://community.silabs.com/).
2. Sign in with your account credentials.
3. Click on 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.

#### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To try our **Ask AI** tool to get answers, use the search field at the top of the [Silicon Labs Developer Documentation](https://docs.silabs.com/) page.  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

#### Unsupported Features

None.

### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

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

The RAIL SDK is a complete software development suite for proprietary wireless applications. It was previously part of the Proprietary SDK. Starting with the RAIL SDK 2.18.0 release, Proprietary SDK is split into RAIL SDK and Connect SDK.

Silicon Labs RAIL (Radio Abstraction Interface Layer) is an intuitive and easily-customizable radio interface layer designed to support both proprietary and standards-based wireless protocols.

The RAIL SDK is supplied with extensive documentation and sample applications.

### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

#### Key Features

None.

#### API Changes

None.

#### Bug Fixes

None.

#### Chip Enablement

None.

### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

#### New Features

None.

#### Enhancements

None.

#### Removed Features

None.

#### Deprecated Features

None.

### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

#### New APIs

None.

#### Modified APIs

None.

#### Removed APIs

None.

#### Deprecated APIs

None.

### Bug Fixes

None.

### Chip Enablement

None.

### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

#### New Examples

None.

#### Modified Examples

None.

#### Removed Examples

None.

#### Deprecated Examples

None.

### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

#### Impact Statements

None.

#### Migration Guide

Click [here](https://docs.silabs.com/rail/3.1.0/rail-sdk-services/md-mnt-raid-workspaces-ws-jprnpk-x-rl-overlay-gsdk-app-rail-documentation-suds-migration-guide) for the migration guide for deprecated, removed, and modified items.

### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1268208
            </td>
            <td>
                The power consumption of DK2600 can't be optimized if the configuration time for EM2 and if UART are both being used, as the value of SL_IOSTREAM_USART_{instance}_BAUDRATE does not take effect. The default value used instead is 115200 bps. Typical use case is RAIL - SoC Wireless M-bus Meter with DK2600 board.
            </td>
            <td>
                None
            </td>
            <td>
                Update UART baud rate to 9600 bps at Simplicity Studio Admin Console. This is necessary for EM2.
            </td>
            <td>
                <ul>
                    <li>RAIL SDK sample applications</li>
                    <li>BRD2600A</li>
                    <li>SoC</li>
                    <li>UART interface</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1274248
            </td>
            <td>
                Range Test DMP instabilities in case of LTO.
            </td>
            <td>
                None
            </td>
            <td>
                Do not use LTO.
            </td>
            <td>
                <ul>
                    <li>Range Test DMP sample applications</li>
                    <li>All supported boards</li>
                    <li>SoC</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1375450
            </td>
            <td>
                Wi-SUN HAN phys aren't supported by Standard packet assembler and Packet Assistant components.
            </td>
            <td>
                None
            </td>
            <td>
                Do not use Wi-SUN HAN phys with RAIL SDK sample applications.
            </td>
            <td>
                <ul>
                    <li>RAIL SDK sample applications</li>
                    <li>All supported boards</li>
                    <li>SoC, NCP mode</li>
                    <li>UART, SPI interface</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                Updating the Baremetal sample applications to RTOS causes build errors.
            </td>
            <td>
                None
            </td>
            <td>
                <p>Follow the Platforms guide <a href="https://docs.silabs.com/gecko-platform/latest/platform-service-sl-main-baremetal-to-kernel-application-transition/">sl_main Baremetal to RTOS Application Transition</a>.</p>
            </td>
            <td>
                <ul>
                    <li>RAIL SDK Baremetal sample applications</li>
                    <li>All supported boards</li>
                    <li>SoC, NCP mode</li>
                    <li>UART, SPI interface</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

#### What's in the Release?

RAIL SDK showcasing the usage of the RAIL library

#### Compatible Software

None.

#### Installation and Use

To upgrade your existing software with this release, see instructions **[here](https://docs.silabs.com/rail/latest/rail-sdk-services/md-mnt-raid-workspaces-ws-jprnpk-x-rl-overlay-gsdk-app-rail-documentation-suds-migration-guide)**.

To run your first demo, see our [Getting Started Guides](https://docs.silabs.com/rail/latest/rail-getting-started-overview/).

To kick start your development, see our [Developer's Guide](https://docs.silabs.com/rail/latest/rail-examples/).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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](https://docs.silabs.com/rail/latest/rail-examples/).

#### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

## USB Version 1.7.0 (Jun 23, 2026) - Release Notes

Silicon Labs’ efficient USB device stack offers versatile, easy-to-use USB connectivity ideal for IoT projects, including communication between network co-processors and hosts.

Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases.

### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

#### Key Features

Underlying platform changes only.

#### API Changes

None.

#### Bug Fixes

None.

#### Chip Enablement

None.

### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

#### New Features

None.

#### Enhancements

Underlying platform changes only.

#### Removed Features

None.

#### Deprecated Features

None.

### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

#### New APIs

None.

#### Modified APIs

None.

#### Removed APIs

None.

#### Deprecated APIs

None.

### Bug Fixes

None.

### Chip Enablement

None.

### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

#### New Examples

None.

#### Modified Examples

None.

#### Removed Examples

None.

#### Deprecated Examples

None.

### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

#### Impact Statements

None.

#### Migration Guide

None.

### Known Issues and Limitations

None.

### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

#### What's in the Release?

- [USB Device Stack](https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2026.6/usb)
- [Application Examples](https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2026.6/platform_sample_app/app/common/example)

#### Compatible Software

<table>
    <thead>
        <tr>
            <th>Software</th>
            <th>Compatible Version or Variant</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Simplicity SDK</td>
            <td>
                2026.6.0
            </td>
        </tr>
        <tr>
            <td>Simplicity Studio</td>
            <td>
                <a href="https://www.silabs.com/developer-tools/simplicity-studio">6.2.0</a>
            </td>
        </tr>
        <tr>
            <td>Simplicity Commander</td>
            <td>1.24.1 (provided with Simplicity Studio)</td>
        </tr>
        <tr>
            <td>GCC (The GNU Compiler Collection)</td>
            <td>14.2 Rel1 (provided with Simplicity Studio)</td>
        </tr>
        <tr>
            <td>IAR Embedded Workbench for ARM (IAR-EWARM)</td>
            <td>9.70.4 (provided with Simplicity Studio)</td>
        </tr>
    </tbody>
</table>

#### Installation and Use

To kick start your development see our:

- [USB Device Programming Guide](https://docs.silabs.com/protocol-usb/latest/protocol-usb-programming-guide/).
- [API Documentation](https://docs.silabs.com/protocol-usb/latest/protocol-usb-api/).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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.

For recommended configuration settings, see [here](https://docs.silabs.com/protocol-usb/latest/protocol-usb-configuration/).

To learn more about the software in this release, dive into our [online documentation](https://docs.silabs.com/protocol-usb/latest/protocol-usb-overview/).

#### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

## Bluetooth Location Services Version 11.1.0 - Release Notes (Jun 23, 2026)

The Real-Time Locating (RTL) library contains features for high accuracy distance estimation, Angle of Arrival / Departure estimation and spatial positioning. The software library comes with a C-programming language API for ARM Cortex M33, Windows (x86_64) and Linux (ARM Cortex A, x86_64) hosts.

Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases.

### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

#### Key Features

- Added new RTL Service component (`rtl_service`) providing a unified, thread-safe API for RTOS and bare-metal environments.
- Added `sl_rtl_get_lib_version()` function to retrieve the RTL library version.
- Renamed algorithm mode enums with backward-compatible defines.
- Improved PBR distance measurement accuracy for `SL_RTL_CS_ALGO_MODE_STATIONARY`.

#### API Changes

- Added RTL Service APIs for context and instance lifecycle, configuration, and result queries.
- Added `sl_rtl_get_lib_version()` function.
- Modified `sl_rtl_util_validate_bluetooth_cs_channel_map` to add `sub_mode` parameter.
- Old `sl_bt_cs_` APIs now return error when running in RTOS mode.

#### Bug Fixes

- Removed maximum distance limitation of 40 m for PBR estimation in `SL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZED`.
- CS API now returns error for unsupported submode and channel map combinations.

#### Chip Enablement

None.

### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

#### New Features

##### Real-Time Locationing Service

The RTL Service (`rtl_service`) is a new software component providing a unified API that works in both RTOS and bare-metal environments.

- The service automatically adapts: in RTOS mode it runs a dedicated processing task; in bare-metal mode it processes within the application main-loop.
- All API functions can be called from any task or interrupt context. The service handles mutual exclusion internally.
- Submit CS or Ranging Service (RAS) procedure data and receive distance estimates asynchronously through a result callback.

##### RTL Library Version Function

A function `sl_rtl_get_lib_version()` was added to return the exact library version.

##### Algorithm Mode Enum Renaming

The enum `sl_rtl_cs_algo_mode` field names have been renamed as follows:

- `SL_RTL_CS_ALGO_MODE_REAL_TIME_BASIC` renamed to `SL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZED`
- `SL_RTL_CS_ALGO_MODE_REAL_TIME_FAST` renamed to `SL_RTL_CS_ALGO_MODE_TRACKING_LATENCY_OPTIMIZED`
- `SL_RTL_CS_ALGO_MODE_STATIC_HIGH_ACCURACY` renamed to `SL_RTL_CS_ALGO_MODE_STATIONARY`

Backward-compatible defines are provided for existing code. Additionally, `SL_RTL_CS_ALGO_MODE_INVALID` has been added.

#### Enhancements

##### Improved PBR Distance Measurement Accuracy

PBR distance measurement accuracy has been improved for `SL_RTL_CS_ALGO_MODE_STATIONARY`.

#### Removed Features

##### LOW Preset Channel Map Removed

The LOW preset channel map has been removed. Attempting to configure RTLLib with LOW channel map preset will result in an error during estimator creation.

#### Deprecated Features

None.

### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

#### New APIs

|New API Signature|Deprecated API replaced by this|
|---|---|
|[sl_rtl_get_lib_version()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-util#sl-rtl-get-lib-version)|N/A|
|[sl_rtl_service_init_cs()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-init-cs)|N/A|
|[sl_rtl_service_deinit_cs()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-deinit-cs)|N/A|
|[sl_rtl_service_create_cs_instance()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-create-cs-instance)|N/A|
|[sl_rtl_service_destroy_cs_instance()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-destroy-cs-instance)|N/A|
|[sl_rtl_service_set_cs_algo_mode()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-set-cs-algo-mode)|N/A|
|[sl_rtl_service_set_cs_mode()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-set-cs-mode)|N/A|
|[sl_rtl_service_set_cs_params()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-set-cs-params)|N/A|
|[sl_rtl_service_create_cs_estimator()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-create-cs-estimator)|N/A|
|[sl_rtl_service_set_cs_estimator_param()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-set-cs-estimator-param)|N/A|
|[sl_rtl_service_process_cs()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-process-cs)|N/A|
|[sl_rtl_service_process_ras()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-process-ras)|N/A|
|[sl_rtl_service_get_cs_distance_estimate()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-get-cs-distance-estimate)|N/A|
|[sl_rtl_service_get_cs_distance_estimate_confidence()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-get-cs-distance-estimate-confidence)|N/A|
|[sl_rtl_service_get_cs_distance_estimate_extended_info()](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-service#sl-rtl-service-get-cs-distance-estimate-extended-info)|N/A|

#### Modified APIs

|Old API|Modified|
|---|---|
|sl_rtl_util_validate_bluetooth_cs_channel_map(cs_mode, ...)|[sl_rtl_util_validate_bluetooth_cs_channel_map(main_mode, sub_mode, ...)](https://docs.silabs.com/rtl-lib/11.1.0/rtl-lib-api/sl-rtl-util#sl-rtl-util-validate-bluetooth-cs-channel-map): Input parameter `cs_mode` renamed to `main_mode` and new parameter `sub_mode` added.|

#### Removed APIs

None.

#### Deprecated APIs

None.

### Bug Fixes

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected SW or HW Variants, Modes</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1569167</td>
            <td>Maximum distance limitation of 40 m for PBR estimation in algorithm mode SL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZED has been removed.</td>
            <td>None</td>
            <td>SL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZED</td>
        </tr>
        <tr>
            <td>1524912</td>
            <td>CS API will now return error if the unsupported combinations listed below are attempted: Main mode: PBR, sub mode: RTT, algorithm mode: SL_RTL_CS_ALGO_MODE_TRACKING_LATENCY_OPTIMIZED or SL_RTL_CS_ALGO_MODE_TRACKING_ACCURACY_OPTIMIZED, Channel map preset: MEDIUM.</td>
            <td>None</td>
            <td>PBR with RTT sub mode</td>
        </tr>
    </tbody>
</table>

### Chip Enablement

None.

### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1442293
            </td>
            <td>
                The velocity output in RTF algorithm mode is for experimental use only in this release. The value may have large outliers, and the distance measurement may stay fixed around the same value in certain cases e.g., when the device is in back pocket.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                EFR32xG24
            </td>
        </tr>
        <tr>
            <td>
                1449019
            </td>
            <td>
                The RTF algorithm mode with medium channel map has weak accuracy in some NLOS cases.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                EFR32xG24
            </td>
        </tr>
        <tr>
            <td>
                1569167
            </td>
            <td>
                The maximum range is limited to 70 meters in STATIC_HIGH_ACCURACY mode.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                EFR32xG24
            </td>
        </tr>
    </tbody>
</table>

### Impact of Release Changes

#### Impact Statements and Migrations from 11.0.x to 11.1.0

<table>
    <thead>
        <tr>
            <th>Change</th>
            <th>Migration Guide</th>
            <th>Affected Software Variants if applicable</th>
            <th>Affected Modes</th>
            <th>Affected OPNs / Boards / OPN Combinations</th>
            <th>Affected Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Value change of SL_RTL_CS_MODE_NONE
            </td>
            <td>
                Rebuild the application if this enum is used; otherwise no impact.
            </td>
            <td>
                All
            </td>
            <td>
                All
            </td>
            <td>
                Hardware agnostic
            </td>
            <td>
                N/A
            </td>
        </tr>
        <tr>
            <td>
                Parameter change in sl_rtl_util_validate_bluetooth_cs_channel_map
            </td>
            <td>
                Update calls to include the new sub_mode parameter. The cs_mode parameter has been renamed to main_mode.
            </td>
            <td>
                All
            </td>
            <td>
                All
            </td>
            <td>
                Hardware agnostic
            </td>
            <td>
                N/A
            </td>
        </tr>
    </tbody>
</table>

### Using This Release

[Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

#### Compatible Software

<table>
    <thead>
        <tr>
            <th>Software</th>
            <th>Compatible Version or Variant</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Simplicity SDK
            </td>
            <td>
                2026.6.0
            </td>
        </tr>
        <tr>
            <td>
                GCC
            </td>
            <td>
                14.2.1
            </td>
        </tr>
    </tbody>
</table>

#### Installation and Use

For instructions on developing with the RTL library, see [Developing Bluetooth Location Services Applications](https://docs.silabs.com/rtl-lib/latest/rtl-lib-app-development/index.html) and the API reference included with the documentation installed through Simplicity Studio in the Bluetooth SDK.

Development Kit customers are eligible for training and technical support. Use the [Silicon Labs Bluetooth LE web page](https://www.silabs.com/products/development-tools/software/bluetooth-low-energy) to obtain information about all Silicon Labs Bluetooth products and services, and to sign up for product support.

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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.

#### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

## Z-Wave SDK Version 8.1.0 - Release Notes (Jun 23, 2026)

Z-Wave and Z-Wave Long Range SDK are designed to meet the demands of the future smart home and beyond, where increasing needs for more sensors and battery-operated devices require both long range and low power. Context-aware environments are the next evolution in the smart home market, and they require technologies that have been optimized specifically for these applications.

Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases.

### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

> **Production Use Warning:** Due to known issue `1661022`, this release cannot be certified on ZG28 devices.

#### Key Features

- The Silicon Labs Bootloader now supports switching multiprotocol solutions. See the [**Creating Z-Wave-BLE SMP solution**](https://docs.silabs.com/z-wave/latest/zwave-examples-smp/) instruction for an example how to build a switched multiprotocol (SMP) firmware which combines a Z-Wave Switch On/Off application and a Bluetooth OTA DFU application that can upgrade the Z-Wave app.

#### API Changes

- (Breaking change) On Series 2, `SL_SLEEPTIMER_PERIPHERAL` must be `SL_SLEEPTIMER_PERIPHERAL_DEFAULT` (typically SYSRTC), not BURTC. The platform sleeptimer and Z-Wave deep sleep (`zw_shutdown_manager`) must not use the same peripheral: BURTC is reserved for EM4 wake-up and compare programming. Project generation fails if BURTC is selected. When you migrate a project from an older SDK, `SL_SLEEPTIMER_PERIPHERAL` is updated to DEFAULT automatically (Simplicity SDK project migration / `upgrade.slcu` and `sleeptimer_peripheral_upgrade.lua`).

#### Bug Fixes

The following table lists the key issues fixed in this release. For a complete list, see [this section](#bug-fixes-1).

- The Multilevel Sensor Command Class now correctly reports its multi-channel capabilities.
- Network Level Security (NLS) support is no longer enabled by default. Added the optional `zw_s2_nls_support` component to advertise NLS support in the KEX Report during S2 inclusion. This allows alpha testing of NLS while avoiding certification issues when the feature is not certified.
- Adjusted the dynamic Tx power algorithm margin to 6 dBm to provide additional headroom and reduce the probability of first-attempt transmission failures.
- The `ZW_DCDC_CONFIG` setting (Project Configurator / `zw_hardware_config.h`) is now applied at startup. Previously, the device always operated in AUTO mode regardless of the configured setting. See the migration guide for information about the available modes. If sleep current remains high after transmission at very low battery voltages (approximately 2.1–2.5 V), consider using BYPASS mode.
- NLS enabled nodes would accept protocol encrypted commands with a lower security level. This issue is now fixed and NLS enabled nodes will accept only the highest security level for encrypted protocol commands.
- Use of SerialAPI command Set RF Receive Mode with a FL configured SerialAPI end device would result in an unresponsive device. This issue is now fixed and the node will restart on Set RF Receive Mode ON to ensure correct configuration of the radio.
- In some cases, the first LR frame after startup was sent with an invalid noise level. Now it waits until a valid noise level is available before sending the first LR frame.
- Fixed Transport Service handling for Long Range controllers with node IDs above 255 so fragmented responses use the correct destination node ID.
- Fixed an issue where Serial API Controller could re-enable Long Range auto channel after reset even when Channel A or Channel B had been selected explicitly.
- Fixed end-of-beam fragment detection so Frequently Listening nodes can acknowledge fragmented beams correctly, improving response latency.
- Fixed transmission locking so the lock starts only after a successful transmission, avoiding incorrect lockouts after failed attempts.
- Fixed a CCA/CSMA regression where transmissions could start while the channel was still busy, causing collisions.
- Corrected LBT/CCA threshold handling for 2-channel and Long Range regions in `zpal_radio`.
- Refactored and fixed app_session_id handling through the transmit stack: session IDs are carried from the Serial API into the transport and security layers (S0/S2) and returned in extended TX status, with separate unicast/multicast tracking to avoid overwrites during concurrent sends.

#### Chip Enablement

None.

### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

#### New Features

- The Silicon Labs Bootloader now supports switching multiprotocol solutions. See the [**Creating Z-Wave-BLE SMP solution**](https://docs.silabs.com/z-wave/latest/zwave-examples-smp/) instruction for an example how to build a switched multiprotocol (SMP) firmware which combines a Z-Wave Switch On/Off application and a Bluetooth OTA DFU application that can upgrade the Z-Wave app.
- Added an API to customize the DTPA noise margin from the application.<br />Note: The noise margin is not stored in NVM. Applications must set the customized value after each initialization.
- Added component `zw_host_hibernation` to support hibernating host controller.
- Added component `zw_cc_wakeoncriticalmessage` to support alpha command class Wake On Critical Message.
- Supported new variant of Pro Kit Mainboard: BRD4002B. The new SHT40 sensor and the previous sensor are supported by a unidriver component for dynamic run-time selection in the sample applications. Note that it causes a RAM usage increase. To avoid increased RAM usage in production, use a dedicated driver for the sensors.

#### Enhancements

- BURTC is now initialized only in Z-Wave application code (`zw_shutdown_manager`) for never-listening EM4 entry and wake-up. The platform `sl_sleeptimer` uses the default peripheral (SYSRTC on Series 2). Remaining sleeptimer ticks are converted to BURTC ticks when programming the EM4 compare register. For internal measurement results from the Sensor PIR sample application, see **Smart Start pre-inclusion power**.
- **Smart Start pre-inclusion power:** For never-listening battery end devices, Smart Start pre-inclusion power consumption is significantly lower. On the Z-Wave Sensor PIR reference application, average supply current measured **4 minutes after startup** (device not yet included, Smart Start idle) decreased from about **0.75 mA** to about **0.21 mA** (~**72%** lower) in internal measurements. Previously, Smart Start kept the radio in a stay-awake state (EM1) between activity instead of allowing deep shutdown, to avoid a dependency on application code. Smart Start now uses an internal state machine that preserves its state in retention across **EM4**, so pre-inclusion idle periods can use deep sleep instead of holding the radio awake.
- Increased SPAN decryption capacity on end devices to 5 values per CC:009F.01.00.12.003, reducing network congestion by recovering from lost messages without S2 re-synchronization.
- Improved S2 SPAN synchronization handling to mitigate conflicts when the sender and the receiver transmit simultaneously.
- Multilevel Sensor Command Class: Endpoint-aware sensor and scale querying functions are now available.
- CLI components now only use the `iostream` component. The `app_log` component is no longer used by the CLI.  
  This allows logs to be accessed via an interface different from the CLI (e.g., logging through RTT and CLI through UART).  
  Note that a migration script will restore `app_log` in old projects for backward compatibility.
- Improved channel lock management in the 3ch region. A channel is now locked only after a successful transmission. Previously, the channel could remain locked even if the transmission failed, especially in case of LBT failure.
- Improved SmartStart performance when multiple devices are started at the same time, reducing contention during inclusion.
- Refined SmartStart backoff timing so inclusion activity is spread more evenly across devices.

#### Removed Features

None.

#### Deprecated Features

None.

### API Changes

[New APIs](#new-apis) | [Modified APIs](#modified-apis) | [Removed APIs](#removed-apis) | [Deprecated APIs](#deprecated-apis)

#### New APIs

<table>
    <thead>
        <tr>
            <th>New API Signature</th>
            <th>Deprecated API replaced by this (if any)</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>cc_multilevel_sensor_get_supported_scale_by_endpoint</td>
            <td>None</td>
        </tr>
        <tr>
            <td>cc_multilevel_sensor_get_supported_sensors_by_endpoint</td>
            <td>None</td>
        </tr>
        <tr>
            <td>ZW_dtpa_set_noise_margin</td>
            <td>None</td>
        </tr>
        <tr>
            <td>ZW_dtpa_get_noise_margin</td>
            <td>None</td>
        </tr>
    </tbody>
</table>

For more details, refer to the [Migration Guide](https://docs.silabs.com/z-wave/latest/zwave-api/migration-guide).

#### Modified APIs

<table>
    <thead>
        <tr>
            <th>Old API</th>
            <th>Modified API</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td><code>SL_SLEEPTIMER_PERIPHERAL</code> default was BURTC</td>
            <td><code>SL_SLEEPTIMER_PERIPHERAL</code> default is now SYSRTC (<code>SL_SLEEPTIMER_PERIPHERAL_DEFAULT</code>). Project configuration (slcp) must use the new default; build validation fails if left as BURTC. Project migration from an older SDK automatically sets non-DEFAULT values to <code>SL_SLEEPTIMER_PERIPHERAL_DEFAULT</code> via <code>upgrade.slcu</code> and <code>sleeptimer_peripheral_upgrade.lua</code>.</td>
        </tr>
        <tr>
            <td><code>zpal_radio_get_background_rssi</code> used to unconditionally return <code>ZPAL_STATUS_OK</code></td>
            <td><code>zpal_radio_get_background_rssi</code> now returns <code>ZPAL_STATUS_BUSY</code> when the radio is busy or if the underlying RSSI measurement is not available. In this case, <code>rssi</code> is set to <code>SL_RADIO_RSSI_INVALID_DBM</code>.</td>
        </tr>
    </tbody>
</table>

#### Removed APIs

|Removed API|Was Deprecated?|Explanation|
|---|---|---|
|cc_configuration_set_interface|No|Unimplemented function declaration. The behavior can be changed by overriding the weakly defined default implementation.|
|cc_configuration_set_default_configuration|No|Default configuration parameter values can be defined via the cc_config file.|

#### Deprecated APIs

|Deprecated API|Planned Removal Date (if any)|Replacement API Name (if any)|
|---|---|---|

### Bug Fixes

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1556587</td>
            <td>Regardless of the endpoint specified in the query, every sensor type supported by the device was reported for every multi channel endpoint and only the supported scales of the first endpoint were reported for any single sensor type.</td>
            <td>None</td>
            <td>Multilevel Sensor Command Class</td>
        </tr>
        <tr>
            <td>1596754</td>
            <td>NLS Support was advertised in KEX Report for all end node firmwares since version 7.23.0 even when the feature was not certified, which could cause certification issues. Added optional component (zw_s2_nls_support) to allow users to choose whether to enable NLS support for alpha testing.</td>
            <td>None</td>
            <td>S2V2, end nodes</td>
        </tr>
        <tr>
            <td>1568087</td>
            <td>The <code>ZW_DCDC_CONFIG</code> setting had no effect: startup always forced AUTO. The chosen mode (AUTO, BYPASS, or DCDC low-noise) is now applied from <code>zw_hardware_config.h</code> / Project Configurator.</td>
            <td>None</td>
            <td>Devices using on-chip DC/DC</td>
        </tr>
        <tr>
            <td>1506054</td>
            <td>With the default AUTO mode, some products on a weak supply (about 2.1–2.5 V) saw higher sleep current after transmitting. You can now change <code>ZW_DCDC_CONFIG</code> (for example BYPASS) instead of being stuck on AUTO.</td>
            <td>00332759</td>
            <td>Battery / low-voltage supplies, DC/DC-capable parts</td>
        </tr>
        <tr>
            <td>1570179</td>
            <td>Use of SerialAPI command Set RF Receive Mode with a FL configured SerialAPI end device would result in an unresponsive device. This issue is now fixed and the node will restart on Set RF Receive Mode ON to ensure correct configuration of the radio.</td>
            <td>None</td>
            <td>SerialAPI End Device in Frequently Listening device type mode</td>
        </tr>
        <tr>
            <td>1619678</td>
            <td>NLS enabled nodes would accept protocol encrypted commands with a lower security level. This issue is now fixed and NLS enabled nodes will accept only the highest security level for encrypted protocol commands.</td>
            <td>None</td>
            <td>S2V2, end nodes with NLS support enabled (alpha feature)</td>
        </tr>
        <tr>
            <td>1630119</td>
            <td>In some cases, the first LR frame after startup was sent with an invalid noise level. Now wait until a valid noise level is available before sending the first LR frame. </td>
            <td>None</td>
            <td>LR &amp; Dynamic Tx Power Algorithm</td>
        </tr>
        <tr>
            <td>1629596</td>
            <td>Fixed Transport Service handling for Long Range controllers with node IDs above 255 so fragmented responses use the correct destination node ID.</td>
            <td>None</td>
            <td>Long Range devices</td>
        </tr>
        <tr>
            <td>1625699</td>
            <td>Fixed an issue where Serial API Controller could re-enable Long Range auto channel after reset even when Channel A or Channel B had been selected explicitly.</td>
            <td>None</td>
            <td>NCP Serial API Controller</td>
        </tr>
        <tr>
            <td>1568316</td>
            <td>Fixed end-of-beam fragment detection so Frequently Listening nodes can acknowledge fragmented beams correctly, improving response latency.</td>
            <td>None</td>
            <td>Frequently Listening device type</td>
        </tr>
        <tr>
            <td>1557297</td>
            <td>Reduced never-listening SmartStart awake time so devices no longer stay awake significantly longer than expected during SmartStart activity.</td>
            <td>None</td>
            <td>Never listening device type</td>
        </tr>
        <tr>
            <td>1639024</td>
            <td>Fixed transmission locking so the lock starts only after a successful transmission, avoiding incorrect lockouts after failed attempts.</td>
            <td>None</td>
            <td>3ch region, especially after LBT failure</td>
        </tr>
        <tr>
            <td>1620305</td>
            <td>Updated background RSSI handling to return <code>zpal_status_busy</code> when the sampled RSSI value is invalid.</td>
            <td>None</td>
            <td>Z-Wave Platform Abstraction Layer</td>
        </tr>
        <tr>
            <td>1594583</td>
            <td>Fixed a CCA/CSMA regression where transmissions could start while the channel was still busy, causing collisions.</td>
            <td>None</td>
            <td>LBT / CCA-CSMA transmit path</td>
        </tr>
        <tr>
            <td>1590900</td>
            <td>Corrected LBT/CCA threshold handling for 2-channel and Long Range regions in <code>zpal_radio</code>.</td>
            <td>None</td>
            <td>2-channel regions and Long Range regions</td>
        </tr>
        <tr>
            <td>1586442</td>
            <td>Refactored and fixed app_session_id handling through the transmit stack: session IDs are carried from the Serial API into the transport and security layers (S0/S2) and returned in extended TX status, with separate unicast/multicast tracking to avoid overwrites during concurrent sends.</td>
            <td>None</td>
            <td>Serial API command handling</td>
        </tr>
        <tr>
            <td>1568859</td>
            <td>Frequently Listening device type applications originally created with an SDK version lower than 8.0.0 could become unresponsive when upgraded to a higher SDK version due to a misaligned power-management configuration. Upgrades now apply the required configuration automatically.</td>
            <td>None</td>
            <td>Frequently Listening device type applications</td>
        </tr>
        <tr>
            <td>1562754</td>
            <td>Fixed an out-of-bounds access in NOP frame handling.</td>
            <td>None</td>
            <td>Never Listening and Frequently Listening device type applications before inclusion</td>
        </tr>
        <tr>
            <td>1574930</td>
            <td>Corrected retry statistics tracking to use proper channel indexing for the LR dynamic channel switch</td>
            <td>None</td>
            <td>Long Range devices</td>
        </tr>
    </tbody>
</table>

### Chip Enablement

None.

### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

#### New Examples

None.

#### Modified Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Changes</th>
            <th>Supported Software Variants if applicable </th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
    </tbody>
</table>

#### Removed Examples

None.

#### Deprecated Examples

None.

### Known Issues and Limitations

[Workarounds](#workarounds)

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1399709</td>
            <td>Reported S2 command class version remains 1 until certification covers S2v2.</td>
            <td></td>
            <td>Currently not available.</td>
            <td>All Z-Wave applications</td>
        </tr>
        <tr>
            <td>369430</td>
            <td>All S2 multicast frames are sent using verified delivery S2_TXOPTION_VERIFY_DELIVERY whether or not a response is expected. </td>
            <td></td>
            <td>Change source code depending on the frame sent.</td>
            <td>ZAF</td>
        </tr>
        <tr>
            <td>1067228</td>
            <td>Zniffer on BRD4204D does not detect LR wakeup beams.</td>
            <td></td>
            <td>Use different board for sniffing LR wakeup beams.</td>
            <td>zwave_ncp_zniffer</td>
        </tr>
        <tr>
            <td>1574455</td>
            <td>S2v2 alpha implementation allows for disabling NLS via NLS State Set command for experimenting with the alpha implementation. This is not allowed according to the Z-Wave specification and will be removed in the future GA implementation.</td>
            <td></td>
            <td></td>
            <td>S2v2 alpha feature</td>
        </tr>
        <tr>
            <td>1619029</td>
            <td>When a fragmented beam is transmitted in a 3ch region, the channel hopping is not frequent enough to comply with local regulation.</td>
            <td></td>
            <td>Currently not available.</td>
            <td>Frequently Listening device type</td>
        </tr>
        <tr>
            <td>1661022</td>
            <td>Radio is not correctly calibrated at startup. Because of this bad calibration, RSSI measurements are affected by close frequencies. In addition to bad noise measurements, this can also affect CCA, so a channel may look busy because of activity on a close frequency. This issue impacts ZG28 and makes this release not certifiable for ZG28. (ZG23 is not affected)</td>
            <td></td>
            <td>Currently not available.</td>
            <td>ZG28</td>
        </tr>
        <tr>
            <td>1666189</td>
            <td>Frequently Listening (FLiRS) battery applications, such as the door lock example, may experience watchdog resets when the IDLE task does not run often enough to feed the watchdog. The hardware watchdog counts only during EM0 (active) execution. In FLiRS mode, the device wakes briefly for beam reception and other interrupt-driven work; if application changes prevent the IDLE task from feeding the watchdog, EM0 active time from many short wakeups can accumulate until the watchdog timeout is exceeded. Unmodified SDK sample applications are not expected to hit this issue, but customized firmware has no guarantee.</td>
            <td></td>
            <td>Use FreeRTOS YIELD regularly if no task are scheduled to properly enter IDLE Hook in order to feed properly the watchdog and prevent watchdog resets.</td>
            <td>Frequently Listening (FLiRS) end devices: zwave_soc_door_lock_keypad battery-powered end nodes with watchdog enabled</td>
        </tr>
        <tr>
            <td>1641161</td>
            <td>Zniffer truncates destination node IDs to 8 bits in WakeUp Beam Start frames when connected via USB.</td>
            <td>https://github.com/Z-Wave-Alliance/z-wave-tools-core/issues/76</td>
            <td>Connect to the Zniffer device via Ethernet.</td>
            <td>zwave_ncp_zniffer, </td>
        </tr>
    </tbody>
</table>

#### Workarounds

### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

#### Impact Statements

- Due to known issue `1661022`, this release cannot be certified on ZG28 devices.

#### Migration Guide

Click [here](https://docs.silabs.com/z-wave/8.1.0/zwave-api/migration-guide) for the migration guide for deprecated, removed, and modified items.

#### Documentation Changes

The 'Important Changes' document is now removed.
All information relevant to the current release is provided in both the Release Notes and the Migration Guide.

### Using This Release

[Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

#### Installation and Use

To upgrade your existing software with this release, see instructions in the [**Migration Guide**](https://docs.silabs.com/z-wave/8.1.0/zwave-api/migration-guide).

To run your first demo, see our [**Z-Wave Getting Started for End Devices**](https://docs.silabs.com/z-wave/8.1.0/z-wave-getting-started-for-end-devices/).

To learn more about the software in this release, dive into our [**Z-Wave online documentation**](https://docs.silabs.com/z-wave/8.1.0/zwave-start/).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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.

#### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

## Wi-SUN SDK Version 2.12.0 - Release Notes (Jun 23, 2026)

Wireless Smart Ubiquitous Network (Wi-SUN) is the leading IPv6 sub-GHz mesh technology for smart city and smart utility applications. Wi-SUN brings Smart Ubiquitous Networks to service providers, utilities, municipalities/local government, and other enterprises by enabling interoperable, multi-service, and secure wireless mesh networks. Wi-SUN can be used for large-scale outdoor IoT wireless communication networks in a wide range of applications covering both line-powered and battery-powered nodes.

Silicon Labs' Wi-SUN hardware is certified by the Wi-SUN Alliance, a global industry association devoted to seamless LPWAN connectivity. Wi-SUN builds upon open standard internet protocols (IP) and APIs, enabling developers to extend existing infrastructure platforms to add new capabilities. Built to scale with long-range capabilities, high-data throughput, and IPv6 support, Wi-SUN simplifies wireless infrastructure for industrial applications and the evolution of smart cities.

### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

#### Key Features

- Added automatic connection parameter selection. The stack can now automatically optimize connection parameters based on the PAN size, and adapt the parameters as the size changes. This replaces the fixed legacy connection parameter configurations and predefined parameter sets.
- Introduced an optional component to allocate a separate heap for critical Wi-SUN functions. The component reserves a separate configurable heap for critical Wi-SUN stack and cryptographic allocations, allowing the Wi-SUN connection to be maintained even when the system heap is exhausted.
- Added support for Direct Connect client. The application can now act as a Direct Connect client with scanning capabilities, complementing the existing server role.  
  - The client opens a secure, single-hop IPv6 wireless link to a Direct Connect server.  
  - The client is available as a standalone stack variant or together with FFN; it is not supported with LFN or Border Router (BR). When used with FFN, the DC link can run alongside an active or in-progress Wi-SUN mesh connection.
- Added support for First Breath mode. First Breath enables an FFN to send expedited upstream application data after a network outage before the node reaches full operational connectivity.
- Added support for Last Gasp mode. FFNs can enter a low-energy Last Gasp mode to deliver a final burst of traffic before power loss.
- Expanded RF test component with TX and RX modes. RF test component now supports dedicated transmission and reception test modes for high-volume production testing.

#### API Changes

- Added new APIs for fine-tuning the automatic parameter selection
- Added new APIs for Direct Connect client
- Added an API to insert vendor-specific data into DHCPv6 Solicit messages
- Added an API to control First Breath mode
- Added an API to control Last Gasp mode
- Deprecated a few legacy configuration parameters
- Deprecated a few API flags related to certificate configuration

#### Bug Fixes

- Enhanced processing of malformed channel-mask IEs for better interoperability with third-party devices
- Fixed various LFN multicast issues
- Fixed several LFN stability and scheduling issues
- Fixed routing, forwarding, and DAO-related edge cases
- Fixed socket error propagation after connection teardown

#### Chip Enablement

None.

### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

#### New Features

- Automatic connection parameter selection: By default, the stack will optimize connection parameters based on the PAN size, and adapt the parameters as the size changes. Parameters that are not automatically adapted can be fine-tuned using `sl_wisun_set_option()`, otherwise they will utilize the fixed default values. The application can override the adapted parameters by specifying explicit values using `sl_wisun_set_ffn_advanced_parameters()`, `sl_wisun_set_lfn_advanced_parameters()`, or `sl_wisun_br_set_advanced_parameters()`.  
  It's possible to revert back to the legacy fixed configuration by using `sl_wisun_set_connection_parameters()`, `sl_wisun_set_lfn_parameters()`, or `sl_wisun_br_set_connection_parameters()`. While the legacy configuration parameters are not deprecated, developers are encouraged to adapt the new configuration APIs.
- Separate Wi-SUN heap: The application can include an optional `wisun_alloc` component during project generation. This reserves a separate, application-configurable heap used for critical features needed to maintain the Wi-SUN connection even when the system heap is exhausted. Care should be taken to size the heap correctly since any cryptographic operations performed by the application will also utilize this heap.
- Direct Connect client: This client allows a device to establish a secure, single-hop wireless link to a Direct Connect server, enabling fast, direct IPv6 communication outside of the Wi-SUN network. The client is supported only as a standalone library or together with FFN; it is not available in LFN or BR. When used with FFN, the DC client and Wi-SUN mesh connection operate independently without disturbing each other. As part of the enhanced Direct Connect support, the DC server has been extended to advertise a DC server identity. This allows the client to search for a unique server identity or identify a particular server when multiple servers are available.
- First Breath mode: First Breath is a feature that allows a Wi-SUN FFN to rapidly deliver critical application data upstream following a network outage or a device reboot, before the node completes full joining process. This enables applications to expedite high-priority messages (such as alerts or maintenance signals) without waiting for the full operational state. The feature is controlled using `sl_wisun_set_first_breath()` and the application receives `SL_WISUN_MSG_FB_READY_IND` event when the node is ready for expedited traffic.
- Last Gasp mode: When an FFN detects imminent power failure, Last Gasp mode enables the node to temporarily maintain network connectivity and send a final burst of high-priority messages, such as alerts or telemetry, before shutting down. This capability boosts the reliability of critical event reporting in power-constrained scenarios. The feature is managed with the `sl_wisun_set_last_gasp()` API.
- Vendor-specific data in DHCPv6 Solicit messages: `sl_wisun_set_dhcpv6_vendor_data()` allows the application to insert vendor-specific data into the DHCPv6 Solicit messages that are sent when joining a Wi-SUN network and when DHCP lease is renewed.
- Event Task: Wi-SUN event processing has been moved to a separate `wisun_event_task` component that's included by default. The application can override this by including `wisun_disable_event_task` component which allows the application to consume events directly from the underlying [Event System](https://docs.silabs.com/gecko-platform/latest/platform-common/event-system) instead of `sl_wisun_on_event()` callback.
- Channel Mask for Explicit Channel Plans: Added a `channel_mask` field to `sl_wisun_phy_config_explicit_t` to restrict the set of channels on which the device is permitted to transmit. The mask applies to asynchronous, unicast, and broadcast frames, and is advertised in both US-IE and BS-IE.
- Expanded RF Test Component: Extended the `wisun_rf_test` component with dedicated TX and RX test modes to support high-volume production testing. The PHY configuration can be selected from the command line.

#### Enhancements

- LFN improvements  
  - LFN adapts listening strategy based on measured parent drift  
  - Improved LFN recovery after parent reboot  
  - Increased LFN multicast group enrollment support up to 8 groups
- Improved asynchronous frame TX fairness between nodes
- Improved key rotation reliability by retrying key fetches through the rotation window
- Persisted RPL DODAG ID and DAO sequence in NVM to reduce route instability
- Optimized the size of stack release libraries by removing unnecessary strings
- Improved socket POSIX compatibility  
  - Reorganized socket header placement to better align with POSIX  
  - Updated IPV6_TCLASS socket option to make it RFC3542 compliant
- Optimized authenticator heap usage to support larger networks on memory-constrained SoC Border Routers

#### Removed Features

None.

#### Deprecated Features

None.

### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

#### New APIs

|New API Signature|Deprecated API replaced by this (if any)|
|---|---|
|[sl_wisun_set_option()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-set-option)|None|
|[sl_wisun_set_ffn_advanced_parameters()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-set-ffn-advanced-parameters)|None|
|[sl_wisun_set_lfn_advanced_parameters()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-set-lfn-advanced-parameters)|None|
|[sl_wisun_br_set_advanced_parameters()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-br-api#sl-wisun-br-set-advanced-parameters)|None|
|[sl_wisun_reset_parameters()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-reset-parameters)|None|
|[sl_wisun_advert_direct_connect_server_id()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-advert-direct-connect-server-id)|None|
|[sl_wisun_start_direct_connect_client()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-start-direct-connect-client)|None|
|[sl_wisun_stop_direct_connect_client()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-stop-direct-connect-client)|None|
|[sl_wisun_start_direct_connect_scan()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-start-direct-connect-scan)|None|
|[sl_wisun_stop_direct_connect_scan()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-stop-direct-connect-scan)|None|
|[sl_wisun_connect_to_direct_connect_server()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-connect-to-direct-connect-server)|None|
|[sl_wisun_set_dhcpv6_vendor_data()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-set-dhcpv6-vendor-data)|None|
|[sl_wisun_set_last_gasp()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-set-last-gasp)|None|
|[sl_wisun_set_first_breath()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-set-first-breath)|None|
|[SL_WISUN_MSG_DIRECT_CONNECT_ID_SOLICIT_IND](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-msg-direct-connect-id-solicit-ind#sl-wisun-msg-direct-connect-id-solicit-ind)|None|
|[SL_WISUN_MSG_DIRECT_CONNECT_ID_RECEIVED_IND](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-msg-direct-connect-id-received-ind#sl-wisun-msg-direct-connect-id-received-ind)|None|
|[SL_WISUN_MSG_DIRECT_CONNECT_CLIENT_STATE_CHANGED_IND](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-msg-direct-connect-client-state-changed-ind#sl-wisun-msg-direct-connect-client-state-changed-ind)|None|
|[SL_WISUN_MSG_FB_READY_IND](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-msg-fb-ready-ind-id#sl-wisun-msg-fb-ready-ind)|None|

#### Modified APIs

|Modified API / Type|Change Description|
|---|---|
|[sl_wisun_set_lfn_parameters()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-set-lfn-parameters)|Added `lpas_interval_s` for configuring the interval between LPAS.|
|[sl_wisun_trigger_frame()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-api#sl-wisun-trigger-frame)|Added `SL_WISUN_FRAME_TYPE_LPAS` to trigger an LPAS frame.|
|[Socket API](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-socket-api)|Reorganized socket header includes for POSIX compatibility. Existing `socket/socket.h` and `socket/select.h` remain as compatibility wrappers.|
|[sl_wisun_phy_config_explicit_t](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-phy-config-explicit-t)|Added `channel_mask` field to specify the set of channels on which the device is permitted to transmit when using an explicit channel plan.|

#### Removed APIs

None.

#### Deprecated APIs

|Deprecated API Name|Planned Removal Date|
|---|---|
|[sl_wisun_br_set_network_size()](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-br-api#sl-wisun-br-set-network-size)|Not before June, 2027|
|[SL_WISUN_CERTIFICATE_OPTION_IS_REF](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-types#sl-wisun-certificate-option-t)|Not before June, 2027|
|[SL_WISUN_CERTIFICATE_OPTION_HAS_KEY](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-types#sl-wisun-certificate-option-t)|Not before June, 2027|
|[dhcp_address_lifetime_s](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-br-params-dhcp-s#dhcp-address-lifetime-s)|Not before June, 2027|
|[temp_link_min_timeout_s](https://docs.silabs.com/wisun/latest/wisun-stack-api/sl-wisun-params-misc-s#temp-link-min-timeout-s)|Not before June, 2027|

### Bug Fixes

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1639610</td>
            <td>RPL: Fixed leaf nodes accepting children if leaf mode was configured before connection start.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1639535</td>
            <td>RPL: Fixed FFN being unable to switch to the secondary parent if the primary parent rejected NA(ARO).</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1582395</td>
            <td>RPL: Fixed the only parent candidate being temporarily ignored on failure.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1581677</td>
            <td>RPL: Fixed an issue where post-reboot DAOs could be dropped by the border router, preventing route establishment. The RPL DODAG ID and DAO sequence are now persisted in NVM.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1593305</td>
            <td>RPL: Fixed a node getting stuck in Join State 4 (Parent Selection) and failing to select a parent until PAN timeout.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1456996</td>
            <td>RPL: Fixed original datagram Hop Limit not taken into account when generating SRH.</td>
            <td></td>
            <td>BR</td>
        </tr>
        <tr>
            <td>1646935</td>
            <td>LFN: Fixed slow LPCS retry interval.</td>
            <td></td>
            <td>LFN</td>
        </tr>
        <tr>
            <td>1647721</td>
            <td>LFN: Fixed incorrectly calculated FFN BC slot on initial parent sync.</td>
            <td></td>
            <td>LFN</td>
        </tr>
        <tr>
            <td>1578988</td>
            <td>LFN: Fixed an infinite loop when queueing too many message for LFNs.</td>
            <td></td>
            <td>BR, FFN</td>
        </tr>
        <tr>
            <td>1606615</td>
            <td>LFN: Fixed LFN accepting frames with invalid LCP-IE.</td>
            <td></td>
            <td>LFN</td>
        </tr>
        <tr>
            <td>1635839</td>
            <td>LFN: Fixed excessively long MAC timeouts for frames destined to an LFN.</td>
            <td></td>
            <td>LFN</td>
        </tr>
        <tr>
            <td>1619734</td>
            <td>LFN: Fixed invalid processing of multicast group registration failure.</td>
            <td></td>
            <td>LFN</td>
        </tr>
        <tr>
            <td>1619747</td>
            <td>LFN: Fixed an issue where multicast group registrations were not refreshed upon reconnection.</td>
            <td></td>
            <td>LFN</td>
        </tr>
        <tr>
            <td>1571629</td>
            <td>LFN: Fixed missed LPA reception due to early parent transmission and overlapping unicast schedule offsets.</td>
            <td></td>
            <td>LFN</td>
        </tr>
        <tr>
            <td>1570736</td>
            <td>LFN: Fixed unnecessary full authentication after reboot despite valid credentials in NVM, which could delay reconnection.</td>
            <td></td>
            <td>LFN</td>
        </tr>
        <tr>
            <td>1608913</td>
            <td>LFN: Fixed delayed detection of a parent disconnection, which could delay reconnection.</td>
            <td></td>
            <td>LFN</td>
        </tr>
        <tr>
            <td>1632686</td>
            <td>MAC: Fixed nodes ignoring POM-IE in EAPOL frames.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1631647</td>
            <td>MAC: Fixed incorrect broadcast slot number when using a fixed channel.</td>
            <td></td>
            <td>BR, FFN</td>
        </tr>
        <tr>
            <td>1582393</td>
            <td>MAC: Fixed FAN 1.0 EDFE response frames being dropped when MAC address filtering was enabled.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1613180</td>
            <td>MAC: Fixed Transmit Flow Control calculation in FC-IE when using mode switch.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1568217</td>
            <td>MAC: Fixed inability to clear the MAC address filtering table after it became full.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1143702</td>
            <td>MAC: Fixed LFN parent selection failures caused by an incorrect LFN PAN Advertisement (LPA) frame timeout.</td>
            <td></td>
            <td>BR, FFN</td>
        </tr>
        <tr>
            <td>1590250</td>
            <td>MAC: Fixed newly added neighbors not using the configured default rate algorithm.</td>
            <td></td>
            <td>BR, FFN</td>
        </tr>
        <tr>
            <td>1631596</td>
            <td>Security: Fixed frame counters unnecessarily being incremented when going back to join state 1.</td>
            <td></td>
            <td>FFN, LFN</td>
        </tr>
        <tr>
            <td>1616467</td>
            <td>Security: Fixed supplicant incorrectly relaying authenticator retries after parent change.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1563032</td>
            <td>Security: Fixed incorrect validation of Wi-SUN certificate extensions.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1516872</td>
            <td>Security: Fixed connection setup ignoring supplicant/authenticator initialization failure.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1640018</td>
            <td>Security: Fixed Key-Request frames incorrectly containing NR and LGTKL KDEs when operating in FAN 1.0.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1606527</td>
            <td>Security: Fixed active supplicants being removed from the neighbor table during congestion.</td>
            <td></td>
            <td>BR</td>
        </tr>
        <tr>
            <td>1606120</td>
            <td>Security: Fixed an authenticator crash if a supplicant context was removed early.</td>
            <td></td>
            <td>BR</td>
        </tr>
        <tr>
            <td>1614265</td>
            <td>Security: Fixed LFNs mistakenly including GTKL KDE in Key-Request frames.</td>
            <td></td>
            <td>LFN</td>
        </tr>
        <tr>
            <td>1614265</td>
            <td>Security: Fixed incorrect KDE ordering in Key-Request frames.</td>
            <td></td>
            <td>FFN, LFN</td>
        </tr>
        <tr>
            <td>1564487</td>
            <td>Security: Fixed occasional reconnection delays when changing PAN due to repeated unnecessary authentication attempts.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1638246</td>
            <td>Multicast: Fixed router incorrectly inserting non-LFN multicast into MPL domain.</td>
            <td></td>
            <td>BR, FFN</td>
        </tr>
        <tr>
            <td>1630831</td>
            <td>Socket: Fixed socket close not aborting a blocking sendmsg request.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1630689</td>
            <td>Socket: Fixed deadlock and incorrect abort handling when closing a socket during blocking socket I/O.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1627089</td>
            <td>Socket: Fixed a heap buffer overflow when reading incoming socket data into a socket data indication event.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1589325</td>
            <td>PHY: Fixed connection failures with certain OFDM PHY configurations generated by the Simplicity Studio radio configurator.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1639375</td>
            <td>RCP: Fixed LPA transmission being blocked by long unicast retry queues after LFN reboot.</td>
            <td></td>
            <td>RCP</td>
        </tr>
        <tr>
            <td>1613156</td>
            <td>RCP: Fixed FC-IE TX field value not being properly set if data was in the initial EDFE frame.</td>
            <td></td>
            <td>RCP</td>
        </tr>
        <tr>
            <td>1631703</td>
            <td>RCP: Fixed a rare invalid HIF status code being reported in CNF_DATA_TX.</td>
            <td></td>
            <td>RCP</td>
        </tr>
        <tr>
            <td>1639795</td>
            <td>Misc: Fixed nodes being stuck in join state 4 after a power cycle.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1596083</td>
            <td>Misc: Fixed stack always using PRS channel 7 for RAIL timer synchronization.</td>
            <td></td>
            <td>BR</td>
        </tr>
        <tr>
            <td>1520149</td>
            <td>Misc: Fixed a neighbor from a non-preferred PAN instantly being selected as an EAPOL target.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1396010</td>
            <td>API: Fixed <code>sl_wisun_get_network_info()</code> reporting an incorrect PAN ID when the device is disconnected.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1617238</td>
            <td>API: Fixed <code>sl_wisun_get_join_state()</code> returning DISCONNECTED during transient connection losses instead of maintaining the correct join state.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1562929</td>
            <td>API: Fixed <code>sl_wisun_get_join_state()</code> to not return an error during disconnection events.</td>
            <td></td>
            <td>FFN, LFN</td>
        </tr>
        <tr>
            <td>1572906</td>
            <td>IPv6: Fixed incorrect hop limit handling when a router forwarded its own multicast packets to LFN children.</td>
            <td></td>
            <td>BR, FFN</td>
        </tr>
        <tr>
            <td>1619125</td>
            <td>IPv6: Fixed an issue where a node would not unregister its IPv6 address from its former secondary parent when switching parents.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1565796</td>
            <td>IPv6: Fixed loopback (self-addressed) IPv6 traffic being dropped (e.g., self-ping).</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1596009</td>
            <td>6LoWPAN: Fixed a rare crash/memory corruption in fragmentation error handling.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1572790</td>
            <td>6LoWPAN: Fixed an incorrect fragment reassembly timeout that could prevent LFNs from receiving fragmented packets.</td>
            <td></td>
            <td>BR, FFN, LFN</td>
        </tr>
        <tr>
            <td>1630069</td>
            <td>Direct Connect: Fixed invalid Direct Connect link teardown on frame counter error.</td>
            <td></td>
            <td>FFN</td>
        </tr>
        <tr>
            <td>1565526</td>
            <td>RF Test: Fixed assertion failures when switching channels or starting RF tests on non-default radio configurations.</td>
            <td></td>
            <td>FFN, LFN</td>
        </tr>
        <tr>
            <td>1620925</td>
            <td>CoAP: Fixed resource leaks in CoAP packet handler.</td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td>1620929</td>
            <td>CoAP: Fixed memory leaks in CoAP notification error handling.</td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td>1625090</td>
            <td>CoAP: Fixed CoAP not being usable with Border Router examples.</td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td>1606270</td>
            <td>CoAP: Fixed CoAP discarding received messages due to 'Request-tags' option.</td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td>1639504</td>
            <td>CoAP: Fixed resource leaks in CoAP service management.</td>
            <td></td>
            <td></td>
        </tr>
    </tbody>
</table>

### Chip Enablement

None.

### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

#### New Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Description</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>Wi-SUN - SoC DC CIU</p>
                <p><a href="https://github.com/SiliconLabsSoftware/sisdk-release/blob/sisdk-2026.6/wisun_cli_app/wisun_dc_ciu/readme.md">Application Readme</a></p>
            </td>
            <td>
                The Wi-SUN Direct Connect (DC) Control Interface Unit (CIU) sample application demonstrates a low-power wireless control interface to a Wi-SUN node, such as an electric meter. It uses the Wi-SUN Direct Connect client to communicate with a Direct Connect server on the node, without joining the Wi-SUN network or disturbing the node’s existing Wi-SUN connection.</td>
            <td>
                N/A
            </td>
            <td>
                SoC
            </td>
            <td>
                <ul>
                    <li>Parts: EFR32FG23, EFR32FG25, EFR32xG28</li>
                    <li>Boards: BRD4204D BRD4210A BRD4263C BRD4264C BRD4270A BRD4270B BRD4271A BRD4272A BRD4276A BRD4400A BRD4400B BRD4400C BRD4401A BRD4401B BRD4401C</li>
                </ul>
            </td>
            <td>
                N/A
            </td>
        </tr>
    </tbody>
</table>

#### Modified Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Changes</th>
            <th>Supported Software Variants if applicable </th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>Wi-SUN - SoC CoAP Meter</p>
            </td>
            <td>Added support for the new temperature SHT4x sensor of brd4002B.</td>
            <td>N/A</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>All supported parts</li>
                    <li>All supported boards</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p>Wi-SUN - SoC CLI</p>
            </td>
            <td>Updated RF test CLI commands to support the expanded <code>wisun_rf_test</code> TX and RX modes.</td>
            <td>N/A</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>All supported parts</li>
                    <li>All supported boards</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
    </tbody>
</table>

#### Removed Examples

None.

#### Deprecated Examples

None.

### Known Issues and Limitations

None.

### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

#### Impact Statements

None.

#### Migration Guide

`sl_wisun_regdb.c` is generated only once at project creation and is not automatically regenerated when upgrading the SDK. Because the file is user-modifiable, any fixes or updates introduced in newer SDK versions within `sl_wisun_regdb.c` are not applied automatically after migration. When upgrading, manually compare your project's `sl_wisun_regdb.c` with the latest version shipped in the SDK and merge the required changes to ensure all fixes are included.

### Using This Release

#### What's in the Release?

This release contains the following:

- Wi-SUN stack library
- Wi-SUN sample applications
- Wi-SUN border router and RCP pre-compiled demos
- Documentation

If you are a first-time user, see the [Wi-SUN Getting Started Guide](https://docs.silabs.com/wisun/latest/wisun-getting-started-overview/).

#### Compatible Software

<table>
    <thead>
        <tr>
            <th>Software</th>
            <th>Compatible Version or Variant</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td><a href="https://github.com/SiliconLabs/wisun-br-linux">Wi-SUN Linux Border Router (wsbrd)</a></td>
            <td>v2 and more recent.</td>
        </tr>
        <tr>
            <td><a href="https://github.com/SiliconLabs/wisun-br-linux">Wi-SUN Linux Router (wsrd)</a></td>
            <td>v2.2 and more recent.</td>
        </tr>
    </tbody>
</table>

#### Installation and Use

The Wi-SUN SDK is distributed as part of the Simplicity SDK, Silicon Labs' unified software development kit suite. To get started quickly, install [Simplicity Studio 6](https://www.silabs.com/developers/simplicity-studio), which provides a complete development environment, including project and resource management, software configuration tools, a full IDE with GNU toolchain, and analysis utilities. Step-by-step installation instructions are available in the [Simplicity Studio 6 User’s Guide](https://docs.silabs.com/ssv6ug/latest/ssv6ug-overview/).

Documentation for each SDK version is included with the SDK installation.

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

To review Security and Software Advisory notifications and manage your notification preferences, complete the following steps:

1. Go to [https://community.silabs.com/](https://community.silabs.com/).
2. Sign in with your account credentials.
3. Click on 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.

#### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To try our **Ask AI** tool to get answers, use the search field at the top of the [Silicon Labs Developer Documentation](https://docs.silabs.com/) page.  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

## Silicon Labs Matter Version 2.9.0-1.6 (June 25, 2026) - Release Notes

[**Simplicity SDK Version 2026.6.0**](/sisdk-release-notes/2026.6.0/sisdk-release-notes-overview)

The Silicon Labs Matter v2.9.0-1.6 release provides the functionality to build Matter applications in the Simplicity Studio environment. This release is intended for developers who want to run Matter Demo over Thread (15.4) or Wi-Fi, and also manually build examples through Simplicity Studio v6 / Visual Studio Code or SLC-CLI.

This release is aligned with CSA Matter 1.6 for Thread (MG24, MG26, and MG30) and Wi‑Fi (SiWG917 and MG24 + SiWN917).

Note: At the time of this release, the Connectivity Standards Alliance (CSA) certification is not finalized for Matter 1.6 branch. As a result, this release may not pass all Matter 1.6 certification test cases. If needed, you can either wait for the Matter Extension 2.9.1 patch with the required fixes, or cherry-pick the fixes directly into your branch for earlier adoption. Contact Silicon Labs support if you need any assistance.

### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

#### Key Features

- Quality-tested Matter 1.6 solution for Thread and Wi-Fi.
- Matter + AWS dual-stack support for 917 NCP boards.

#### API Changes

None

#### Bug Fixes

See [Bug Fixes](#bug-fixes-1).

#### Chip Enablement

- Added support for late-arriving refresh boards: BRD4343C for Matter Wi-Fi SoC applications and BRD4357C for selected Matter Wi-Fi NCP applications. Silicon Labs has completed enablement and SQA validation for the supported application scope; customers should refer to the supported boards and application sections for exact coverage.

### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

#### New Features

- Quality-tested Matter 1.6 solution for Thread MG24 / MG26 / MG30, Wi-Fi SiWG917 SoC and SiWN917 NCP mode.
- Matter + AWS dual-stack support for 917 NCP boards.
- Added LTO build support for SiWG917 sleepy and non-sleepy Matter Wi-Fi applications
- Updated the GCC toolchain version to 14.2 release.

#### Enhancements

- Added new reworked Energy Management Clusters.
- Lighting, Lock, Light Switch, On-Off plug, Thermostat, Rangehood, Platform Template, and Air Quality Apps to support a new appReworked architecture designed to make upgrades easier.
- Dual IP Stack support for MQTT Sidechannel

#### Removed Features

- Matter Wi-Fi support for MG24 + WF200 has been removed.

#### Deprecated Features

None.

### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

#### New APIs

None.

#### Modified APIs

None.

#### Removed APIs

None.

#### Deprecated APIs

None.

### Bug Fixes

|ID|Issue Description|GitHub / Salesforce Reference (if any)|Affected Software Variants, Hardware, Modes, Host Interfaces|
|---|---|---|---|
|1571040, 1571039|Fixed CSA test cases TC-RR-1.1 and TC-DESC-2.2 failing when run with the Windows app.|None|All|
|1563443|Fixed device boot failure for sleepy apps when built with LTO enabled.|None|SiWG917|
|1545117|Fixed CSA test cases ACE 2.1 and ACE 2.2 failing when run with the test harness.|None|All|
|1446745|Fixed CSA test cases TC-WNCV failing when run with the Windows app.|None|SiWG917|
|1563537|Fixed multi-sensor app to read temperature and humidity from the WPK sensor instead of logging identical values.|None|SiWG917|

### Chip Enablement

##### Matter over Thread is supported on the following boards

- MG24 boards:  
  - BRD4186C / SLWSTK6006A / Wireless Starter Kit / 2.4GHz@10dBm - [xG24-RB4186C](https://www.silabs.com/development-tools/wireless/xg24-rb4186c-efr32xg24-wireless-gecko-radio-board)  
  - BRD4187C / SLWSTK6006A / Wireless Starter Kit / 2.4GHz@20dBm - [xG24-RB4187C](https://www.silabs.com/development-tools/wireless/xg24-rb4187c-efr32xg24-wireless-gecko-radio-board)  
  - BRD2601B / MG24 Developer Kit - [xG24-DK2601B](https://www.silabs.com/development-tools/wireless/efr32xg24-dev-kit?tab=overview)  
  - BRD2703A / MG24 Explorer Kit - [xG24-EK2703A](https://www.silabs.com/development-tools/wireless/efr32xg24-explorer-kit?tab=overview)
- MGM24 boards:  
  - BRD4316A / SLWSTK6006A / Wireless Start Kit / 2.4GHz@10dBm - [xGM240-RB4316A](https://www.silabs.com/development-tools/wireless/xgm240-rb4316a-xgm240p-module-radio-board?tab=overview)  
  - BRD4317A / SLWSTK6006A / Wireless Starter Kit/ 2.4GHz@20dBm - [xGM240-RB4317A](https://www.silabs.com/development-tools/wireless/xgm240-rb4317a-xgm240p-module-radio-board?tab=overview)  
  - BRD4318A / SLWSTK6006A / Wireless Starter Kit/ 2.4GHz@20dBm - [xGM240-RB4318A](https://www.silabs.com/development-tools/wireless/xgm240-rb4318a-xgm240s-sip-module-radio-board?tab=overview)  
  - BRD4319A (Rev A00 only) / SLWSTK6006A / Wireless Starter Kit/ 2.4GHz@20dBm  
  - BRD2704A / Sparkfun Thing Plus MGM240P  
  - BRD4337A / SLWSTK6006A / Wireless Starter Kit / 2.4GHz@20dBm - [xGM240-RB4337A](https://www.silabs.com/development-tools/wireless/xgm240-rb4337a-xgm240l-module-radio-board?tab=overview)
- MG26 boards  
  - BRD4116A  
  - BRD4117A  
  - BRD4118A  
  - BRD4120A  
  - BRD4121A  
  - BRD2608A  
  - BRD2709A
- MGM26 boards  
  - BRD4350A  
  - BRD4351A
- MG30 Boards  
  - BRD4407A  
  - BRD4408A  
  - BRD2719A

##### Matter over Wi-Fi is supported on the following boards

- SoC mode:  
  - BRD4338A / SiWG917 Wi-Fi 6 and Bluetooth LE 8 MB Flash SoC Pro Kit - [SiWx917-PK6031A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-pk6031a-wifi-6-bluetooth-le-soc-pro-kit?tab=overview)  
  - BRD2605A / SiWG917 Wi-Fi 6 and Bluetooth LE Dev Kit - [SiWx917-DK2605A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-dk2605a-wifi-6-bluetooth-le-soc-dev-kit?tab=overview)  
  - BRD4342A / SiWG917 Wi-Fi 6 and Bluetooth LE 8 MB Flash + 8 MB ext PSRAM Radio Board with an internal RF switch - [SiWx91x-RB4342A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx91x-rb4342a-wifi-6-bluetooth-le-soc-radio-board?tab=overview)  
  - BRD4343A / SiWG917Y Module Wi-Fi 6 and Bluetooth LE 8MB Flash RF-Pin Radio Board - [SiW917Y-RB4343A](https://www.silabs.com/development-tools/wireless/wi-fi/siw917y-rb4343a-wi-fi-6-bluetooth-le-8mb-flash-radio-board-for-module?tab=overview)  
  - Early access for BRD4343C / SiWG917Y-X Module Wi-Fi 6 and Bluetooth LE 8MB Flash Antenna Radio Board  
  - Early access for new module board BRD2708A / SiW917Y-EK2708A
- NCP mode:  
  - Host Processor:    
    - BRD4186C / EFR32xG24 Wireless 2.4 GHz +10 dBm Radio Board (EFR32 radio board) - [xG24-RB4186C](https://www.silabs.com/development-tools/wireless/xg24-rb4186c-efr32xg24-wireless-gecko-radio-board?tab=overview)    
    - BRD4187C / EFR32xG24 Wireless 2.4 GHz +20 dBm Radio Board - [xG24-RB4187C](https://www.silabs.com/development-tools/wireless/xg24-rb4187c-efr32xg24-wireless-gecko-radio-board)  
  - Silicon Labs Wi-Fi Processor:    
    - [SiWx917-EB4346A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-eb4346a-wifi-6-bluetooth-le-ncp-rcp-expansion-kit?tab=overview) - SiWx917 Wi-Fi 6 and Bluetooth LE Co-processor EXP Expansion Kit    
    - [SiW917Y-RB4357A](https://www.silabs.com/development-tools/wireless/wi-fi/siw917y-rb4357a-wi-fi-6-bluetooth-le-4mb-flash-radio-board-for-rcp-and-ncp-modules?tab=overview) - SiWN917Y Module Wi-Fi 6 and Bluetooth LE 4MB Flash RF-Pin Co-Processor Radio Board    
    - Early access for SiW917Y-RB4357C Module Wi-Fi 6 and Bluetooth LE 4MB Flash RF-Pin Co-Processor Radio Board

> **Note:**  Firmware for SiWN917 NCP, and SiWG917 SoC can be found in the [Matter Software Artifacts](https://docs.silabs.com/matter/2.9.0/matter-prerequisites/matter-artifacts) page in the documentation or Assets section of this page. Connectivity firmware update is mandatory for new release binaries.

### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

For the list of supported application examples, see [Existing Examples](#existing-examples). For the details on Matter ecosystems support, see [Ecosystems](#ecosystems).

#### New Examples

- EVSE
- Wake on Matter

#### Modified Examples

All Matter examples have been renamed to align with the naming convention used across the Simplicity SDK. The new naming format is: `Matter <Thread/WiFi> - <SoC/NCP> <Example Name> <OS>`.

The following examples have been refactored to support project upgrades from v2.9.0 onward by implementing CRTP architecture. For more information on refactoring effort, see [Application Customization Models](https://docs.silabs.com/matter/2.9.0/matter-references/custom-matter-device#application-customization-models)

- Lighting
- Zigbee Matter Light
- On-Off Plug
- Thermostat
- Lock
- Light Switch
- Rangehood
- Platform Template
- Air Quality Sensor

#### Removed Examples

None.

#### Deprecated Examples

None.

### Known Issues and Limitations

|ID|Issue or Limitation Description|GitHub / Salesforce Reference (if any)|Workaround (if any)|Affected Software Variants, Hardware, Modes, Host Interfaces|
|---|---|---|---|---|
| |The Matter logs are printed to the UART interface by default. To view the logs, use the Simplicity Studio console or a standalone terminal emulator such as PuTTY. The logging destination can be controlled by installing the "Logging To UART" or the "Logging to RTT" component under Matter -> Platform -> Utils in a Matter Studio project.|None| |All|
| |The Matter device images require approximately 700 KB in flash space. As a result, only a subset of EFR32MG2x devices are supported. For a complete list of devices supported, see [Matter Hardware Requirements](https://docs.silabs.com/matter/2.9.0/matter-prerequisites/hardware-requirements).|None| |All|
| |On Windows, Matter projects in Simplicity Studio may fail to build due to a known issue with GCC response files and the operating system's command string length limit.|None|When creating a new project, use shorter Solution and Project names and choose a shorter directory path for the project location.|All|
| |A Matter SDK Issue: ([https://github.com/project-chip/connectedhomeip](https://github.com/project-chip/connectedhomeip)). BLE Connection/Timeout error occurs occasionally during commissioning with the chip-tool running on Raspberry Pi or Linux ([project-chip#16178](https://github.com/project-chip/connectedhomeip/issues/16178)). Running on these platforms requires an access point with both 2.4 GHz and 5 GHz capabilities. There is BLE-Wi-Fi interference when connected over the 2.4 GHz channel.|None|This is resolved by connecting the chip-tool device to a 5 GHz SSID and the end device to a 2.4 GHz SSID for the same Wi-Fi network.|All|
| |In some rare cases, a Simplicity Studio project build may fail due to missing files in the  `zap-generated/`  directory (e.g. "gen_config.h not found").|None|Delete the  `.zap`  folder in the home directory.|All|
|1197733, 1228823|Due to an electrical issue on the WPK main boards (BRD4002x), sometimes the current measurement value reported is wrong in the Energy Profiler, making it seem like an ICD is not going to sleep properly even though it is. This issue does not happen when using a WSTK (BRD4001x).|None| |All|
|1416694|The configuration parameters for the internal storage bootloader used in the OTA software updates must always be custom-configured based on the actual image size for the given application. See  [https://docs.silabs.com/matter/2.9.0/matter-ota/01-ota-bootloader](https://docs.silabs.com/matter/2.9.0/matter-ota/01-ota-bootloader).|None| |All|
|1445664|Chip-Cert executable cannot be used in Windows installations of Simplicity Studio v6.|None| |All|
| |Matter/Thread: Silicon Labs has provided a complete image file for the Raspberry Pi that can be flashed onto an SD card to create the Matter Hub, which is a Raspberry Pi running Ubuntu and includes a pre-built version of the Open Thread Border Router (OTBR) and chip-tool. The image we have provided is quite large, (approximately 2 GB). As a result, it can take quite a while to download the .zip file and flash it onto an SD card. Depending on your connection, the process could take up to half an hour. Regardless, the demo and development experiences using this pre-built image are a much faster process than building the Matter Hub from scratch.|None| |EFR32|
| |Matter/Thread: Matter attestation credentials can conflict with Lockbits in Series 2, requiring moving the location of the attestation credentials when lockbits are used. See [Moving the Matter Attestation Credentials on Series 2 (MG24)](https://community.silabs.com/s/article/Moving-the-Matter-Attestation-Credentials-on-Series-2-MG24?language=en_US) for details. (1235425)|None| |EFR32|
|1418676|Possible race condition in UART driver when excessive use of the Matter shell is performed (sending commands every 250 ms).|None|Reduce the command rate.|EFR32|
|1453646|Level attribute may get incorrectly changed on level-control stop.|None| |EFR32|
| |Enabling "Logging to RTT" with SiWG917 SoC results in OTA update failure due to JLink connection preventing soft reset.|None|Enabled UART logging|SiWG917|
|1366720|BLE scan issues are observed with Raspberry Pi when the distance between the device and the controller exceeds 3 meters in highly congested environment.|None|None|SiWG917|
|1409219|On the BRD2605A board, RGB LED pins are not configurable via the LED component or Pin Tool, requiring manual updates to the RTE device file for any new LED pin configurations.|None|Hardware limitation.|SiWG917|
| |The external bootloader should not be used with the EFR32MG24+SiWN917 NCP device combination. Only use the internal bootloader.|None|None|SiWN917|
| |SiWN917 NCP application OTA upgrade with upgraded WiSeConnect SDK may not be backward compatible with the existing TA.|None|None|SiWN917|
| |Group commands only work for some specific access points when IGMP snooping is disabled.|None|None|All Wi-Fi boards|
| |When setting up the Ozone Debugger on Mac, the location of the JLinkDevices.xml file has moved. Follow this documentation to place it in the proper location.|None|None|NA|
|1381843|LCD is disabled on SiWN917 NCP.|None|LCD is disabled.|SiWN917|
|1563511|Windows app not commissioning with the Apple Ecosystem.|Apple Ecosystem Issue|None|All|
|1576627|917 sometimes fails to advertise BLE.|None|None|SiWx917|
|1388334|On SiMG301x boards, the Zigbee Matter Light app may, in rare cases, briefly fail to receive Thread packets. This can lead to OTA update image transfer failures.|None|None|SiMG301x|
|1617882|SiWx devices fail to commission with the latest updated firmware of amazon ecosystem|None|None|SiWx917|

### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

#### Impact Statements

None.

#### Migration Guide

sl_main migration: See [sl_system to sl_main migration guide](https://docs.silabs.com/gecko-platform/latest/platform-service-sl-system-to-sl_main-migration-guide/) for detailed instructions.

### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

#### What's in the Release?

- Silicon Labs Matter Extension for use with Simplicity Studio and SLC-CLI.
- Silicon Labs Matter sample applications.

#### Compatible Software

|Software|Compatible Version or Variant|
|---|---|
|Simplicity SDK|[2026.6.0](https://github.com/SiliconLabs/simplicity_sdk/releases/tag/v2026.6.0)|
|WiSeConnect SDK|[v4.1.0](https://github.com/SiliconLabs/wiseconnect/releases/tag/v4.1.0)|
|GCC (The GNU Compiler Collection)|14.2.1 (provided with Simplicity Studio)|

#### Installation and Use

To get started, download Simplicity Studio from the following link:
[https://www.silabs.com/developers/simplicity-studio](https://www.silabs.com/developers/simplicity-studio), and install Simplicity SDK v2026.6.0 along with Silicon Labs Matter v2.9.0. For SiWx917, install WiSeConnect v4.1.0 as well.

Quick-start guides are provided for running pre-compiled demos and for building examples manually.

The [Developer's Guide](https://docs.silabs.com/matter/2.9.0/matter-developers-guide-overview/) provides information on various technical topics.

For details on Studio project upgrades, see [Project Upgrades](#project-upgrades).

In order to run Matter over Thread, a developer must have a Silicon Labs EFR-based device and either:

- another EFR-based device and a Raspberry Pi with a 32 GB SD Card,
- or an ecosystem device with OpenThread Border Router capabilities, such as Amazon Echo, Apple HomePod, Samsung SmartThings Hub or Google Nest Hub Wi-Fi.

In order to run Matter over Wi-Fi, a developer must have the following hardware:

- Silicon Labs Wireless starter/development kit, which is mentioned below.
- Raspberry Pi with a 32 GB SD Card or an ecosystem with Matter support

To run your first demo, see our [Getting Started Guides](https://docs.silabs.com/matter/2.9.0/matter-overview/).

To kick start your development, see our [Developer's Guide](https://docs.silabs.com/matter/2.9.0/matter-developers-guide-overview/).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to  [https://community.silabs.com/](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, see our [online documentation](https://docs.silabs.com/matter/2.9.0/matter-start/).

#### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our Ask AI tool to get answers, see the search field at the [top of this page](https://docs.silabs.com/).

> Note: Ask AI is experimental.

- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

### Additional Information

#### Existing Examples

##### Matter over Thread is supported in Simplicity Studio for the following applications

- Light
- Light Switch
- Lock
- Window Covering
- Thermostat
- OnOff Plug
- Sensor
- Air Quality Sensor
- Refrigerator
- Zigbee/Matter CMP Lighting
- Closure
- Fan Control
- Platform Template

##### Matter over Wi-Fi is supported in Simplicity Studio for the following applications

SoC and Dev Kit supported applications:

- Light
- Lock
- Light Switch
- Window Covering
- OnOff Plug
- Thermostat
- Air Quality Sensor
- Sensor
- Fan Control
- Refrigerator
- Oven
- Rangehood
- Platform Template
- Closure

NCP supported applications:

- Lock
- Thermostat
- Window Covering

##### Matter over Wi-Fi ICD is supported for the following applications

- Lock (ICD is enabled by default)  
  - With EFR32xG24 with SiWN917 in NCP mode
- Window Covering (ICD is enabled by default)  
  - With EFR32xG24 with SiWN917 in NCP mode
- Thermostat  
  - With EFR32xG24 with SiWN917 in NCP mode
- Light Switch  
  - With SiWG917 SoC

Reference guide to enable the sleepy functionality for Wi-Fi: [Wi-Fi ICD](https://docs.silabs.com/matter/2.9.0/matter-wifi-enabling-features/wifi-sleepy-end-device).

#### Ecosystems

This release has been tested and proven to work for commissioning and control with the following Ecosystems on the hardware and software versions listed below:

##### Google

| |Silicon Labs Device|Application|Hub|Phone|App Software|Wi-Fi Access Point|
|---|---|---|---|---|---|---|
|Thread|BRD4187C|lighting/Lock/Window/Multi-sensor-app|Hardware: Google Nest Hub, Model : GUIK2 Software: Hub Software Version: Chromecast 3.78533433|Hardware: Google Pixel 9A Software: Android version 16|Google Home version: 4.18|TPLink Archer AX73|
|Wi-Fi|BRD4338A|lighting/Lock/Window/Multi-sensor-app|Hardware: Google Nest Hub, Model : GUIK2 Software: Hub Software Version: Chromecast 3.78533433|Hardware: Google Pixel 9A Software: Android version 16|Google Home version: 4.18|TPLink Archer AX73|

##### Apple

| |Silicon Labs Device|Application|Hub|Phone|App Software|Wi-Fi Access Point|
|---|---|---|---|---|---|---|
|Thread|BRD4187C|lighting/Lock/Window/Multi-sensor-app|Hardware: Home Pod MiniSoftware: (26.5 (26L471))|Hardware: iPhone 14 pro Software: 26.5|Apple Home 26.5|TPLink Archer AX73|
|Wi-Fi|BRD4338A|lighting/Lock/Window/Multi-sensor-app|Hardware: Home Pod MiniSoftware: (26.5 (26L471))|Hardware: iPhone 14 pro Software : 26.5|Apple Home 26.5|TPLink Archer AX73|

##### Amazon

| |Silicon Labs Device|Application|Hub|Phone|App Software|Wi-Fi Access Point|
|---|---|---|---|---|---|---|
|Thread|BRD4187C|lighting/lock/Window/Multi-sensor-app|Hardware: Echo 4th Gen Model: L4S3RE Software: Hub Software Version:12920396164|Hardware: Google Pixel 9A Software: Android version 16|Alexa version: 2.2.689582.0|TPLink Archer AX73|
|Wi-Fi|BRD4338A|lighting/lock/Window/Multi-sensor-app|Hardware: Echo 4th Gen Model: L4S3RE Software: Hub Software Version:12920396164|Hardware: Google Pixel 9A Software: Android version 16|Alexa version: 2.2.689582.0|TPLink Archer AX73|

##### Samsung

| |Silicon Labs Device|Application|Hub|Phone|App Software|Wi-Fi Access Point|
|---|---|---|---|---|---|---|
|Thread|BRD4187C|lighting/lock/Window/Multi-sensor-app|Hardware: SmartThings Station Software: Hub Software Version: 000.060.00012|Hardware: Google Pixel 9A Software: Android version 16|SmartThings Version: 1.8.45.24|TPLink Archer AX73|
|Wi-Fi|BRD4338A|lighting/lock/Window/Multi-sensor-app|Hardware: SmartThings Station Software: Hub Software Version: 000.060.00012|Hardware: Google Pixel 9A Software: Android version 16|SmartThings Version: 1.8.45.24|TPLink Archer AX73|

#### Project Upgrades

Matter 1.6 introduces significant changes. For projects using Matter Extension versions earlier than 2.9.0, do not use Simplicity Studio's automatic project upgrade flow. Instead, follow these steps to upgrade an existing project to Matter Extension 2.9.0 or 2.9.0 to a later version.

- Create a new 2.9.0 project for the same application type (Lighting, Lock, etc.).
- For each of the files in the project's src/ and include/ directories that were modified from their original version, apply the corresponding changes to the new project.
- Replicate the non-default component configurations used in the original project.
- Using the ZAP tool, replicate the additional cluster configurations applied in the original project.

#### Matter Software Artifacts

Matter Software Artifacts: [https://docs.silabs.com/matter/2.9.0/matter-prerequisites/matter-artifacts](https://docs.silabs.com/matter/2.9.0/matter-prerequisites/matter-artifacts).

## Amazon Sidewalk Version 2.9.0 - Release Notes (Jun 23, 2026)

Amazon Sidewalk is a secure, low-bandwidth, long-range wireless protocol designed to connect smart devices and extend their range beyond standard Wi-Fi or Bluetooth. It enables seamless connectivity for IoT devices in homes and neighborhoods, supporting features like device tracking, smart lighting, and sensor networks.

### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

#### Key Features

##### Added in 2.9.0

- Cloud Light SoC Sample application.
- Supporting new Temperature sensor on WPK board.
- Application tab enablement in Sidewalk Assistant.
- Updated libraries to Amazon Stack 1.19.4.
- Stability improvements.

#### API Changes

None

#### Bug Fixes

- Fixing Endpoint capability report producing an extra transmission (TX) message after changing profiles.
- Fixed an issue with the `gwscan start` command in the Qualification application.

#### Chip Enablement

None

### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

#### New Features

None

#### Enhancements

None

#### Removed Features

None

#### Deprecated Features

None

### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

#### New APIs

None

#### Modified APIs

None

#### Removed APIs

None

#### Deprecated APIs

None

### Bug Fixes

None

### Chip Enablement

None.

### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

#### New Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Description</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported Board(s)</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Amazon Sidewalk - SoC Cloud Light
            </td>
            <td>
                The Amazon Sidewalk Cloud Light application is a lightweight
                end-to-end solution which provides an embedded application and a corresponding
                easily deployable web app.
            </td>
            <td>
                N/A
            </td>
            <td>
                SoC
            </td>
            <td>
                BRD4181C
                BRD4187C
                BRD4332A
                BRD4401C
            </td>
            <td>
                N/A
            </td>
        </tr>
    </tbody>
</table>

#### Modified Examples

None

#### Removed Examples

None

#### Deprecated Examples

None

### Known Issues and Limitations

None.

### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

#### Impact Statements

None.

#### Migration Guide

Starting with Sidewalk 2.9.0, the manufacturing store configuration in `app_main.c` must provide a **function pointer** for `app_value_to_offset` in `sid_pal_mfg_store_region_t`. Assigning the literal `0xffffffff` to that field is no longer valid.

This change is **required for CMake builds**. This toolchain enforces correct function-pointer types in struct initializers; treating `app_value_to_offset` as an integer constant will fail to compile or produce errors under stricter type checking.

If your project does not extend the manufacturing store with application-specific values, add a stub implementation that returns `SID_PAL_MFG_STORE_INVALID_OFFSET` (`0xFFFFFFFF`) for every value, and wire it into `mfg_config` as shown below.

**Before (Sidewalk 2.8.2 and earlier):**

```c
static const sid_pal_mfg_store_region_t mfg_config = {
  .app_value_to_offset = 0xffffffff,
};
```

**After (Sidewalk 2.9.0):**

```c
uint32_t mfg_store_app_value_to_offset(int value)
{
  (void)value;
  return 0xFFFFFFFF;  /* SID_PAL_MFG_STORE_INVALID_OFFSET — no app-specific mfg values */
}

static const sid_pal_mfg_store_region_t mfg_config = {
  .app_value_to_offset = mfg_store_app_value_to_offset,
};
```

If your application **does** map custom manufacturing values (identifiers greater than `SID_PAL_MFG_STORE_CORE_VALUE_MAX`), replace the stub body with your existing offset logic instead of always returning `0xFFFFFFFF`. The function signature must match `sid_pal_mfg_store_app_value_to_offset_t` in `sid_pal_mfg_store_ifc.h`.

### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

#### What's in the Release?

The Sidewalk MCU SDK v2.9.0 release introduces several new features and a new sample application type. This release includes support for the new temperature sensor on WPK boards, enablement for  Application Tab in Sidewalk Assistant and support Amazon Sidewalk Cloud Light. The new sample application provides an embedded application and corresponding web application service. Additionally, the SDK now supports the latest Silicon Labs SDK version 2026.6.0. This release includes Sidewalk SDK version 1.19.4.

#### Compatible Software

<table>
    <thead>
        <tr>
            <th>Software</th>
            <th>Compatible Version or Variant</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Simplicity SDK
            </td>
            <td>
                Simplicity SDK 2026.6.0
            </td>
        </tr>
        <tr>
            <td>
                Amazon Sidewalk SDK
            </td>
            <td>
                1.19.4
            </td>
        </tr>
    </tbody>
</table>

#### Installation and Use

To run your first demo, see our [Getting Started Guides](https://docs.silabs.com/amazon-sidewalk/latest/sidewalk-getting-started/).

To kick start your development, see our [Developer's Guide](https://docs.silabs.com/amazon-sidewalk/latest/sidewalk-app-development/).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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.

For recommended settings, configurations, and usage guidelines, see our [Developer's Guide](https://docs.silabs.com/amazon-sidewalk/2.4.0/sidewalk-developers-guide/).

To learn more about the software in this release, dive into our [online documentation](https://docs.silabs.com/amazon-sidewalk/2.4.0/sidewalk-start/).

#### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/topic/0TO8Y000000eHD9WAM/amazon-sidewalk?language=en_US).

### Feature Matrix

#### Unsupported Features

- Sidewalk Bulk Data Transfer (SBDT): Sidewalk BLE integrated OTA mechanism is available in our Sidewalk alpha repository, as it is not publicly accessible on the Amazon AWS side.
- Switched Multiprotocol (SMP): Sidewalk, BLE, Z-Wave SMP PoC are available in our alpha repository.

### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

## Connect Version 4.3.0 - Release Notes (Jun 23, 2026)

The Connect SDK is a complete software development suite for proprietary
wireless applications that was previously part of the Proprietary SDK. Starting
with the Connect SDK 4.0.0 release, Proprietary SDK is split into RAIL SDK and
Connect SDK.

Connect SDK uses Silicon Labs Connect, an IEEE 802.15.4-based networking stack
designed for customizable broad-based proprietary wireless networking solutions
that require low power consumption and operate in either the sub-GHz or 2.4 GHz
frequency bands. The solution is targeted towards simple network topologies.

Connect SDK is supplied with extensive documentation and sample applications.
All examples are provided in source code within the Connect SDK sample
applications.

### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

#### Key Features

- Transition to Common Manufacturing Tokens instead of Legacy Token handling
- New chip support: EFR32FG2D

#### API Changes

None.

#### Bug Fixes

None.

#### Chip Enablement

EFR32FG2D support added

### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

#### New Features

Transition to Common Manufacturing Tokens instead of Legacy Token handling

#### Enhancements

None.

#### Removed Features

None.

#### Deprecated Features

None.

### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

#### New APIs

None.

#### Modified APIs

None.

#### Removed APIs

None.

#### Deprecated APIs

None.

### Bug Fixes

None.

### Chip Enablement

<table>
    <thead>
        <tr>
            <th>Chip Family</th>
            <th>OPNs / Boards / OPN Combinations</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                EFR32FG2D
            </td>
            <td>
                <ul>
                    <li>OPN: EFR32FG2DB010F512IM48</li>
                    <li>Boards: BRD4277A, BRD4278A</li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                SPI, EUART, UART
            </td>
        </tr>
    </tbody>
</table>

### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

#### New Examples

None.

#### Modified Examples

None.

#### Removed Examples

None.

#### Deprecated Examples

None.

### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                652925
            </td>
            <td>
                EFR32XG21 is not supported for “Flex (Connect) - SoC Light Example DMP” and “Flex (Connect) - SoC Switch Example”
            </td>
            <td>
                None.
            </td>
            <td>
                None.
            </td>
            <td>
                <ul>
                    <li>EFR32XG21</li>
                    <li>BRD4176A, BRD4179B, BRD4180A, BRD4180B, BRD4181A, BRD4181B, BRD4181C, BRD4195A, BRD4195B, BRD4196A, BRD4196B, BRD4332A</li>
                    <li>SoC</li>
                </ul>
            </td>
        </tr>
    </tbody>
    <tbody>
        <tr>
            <td>
                1139850
            </td>
            <td>
                DMP instabilities with EFR32XG27
            </td>
            <td>
                None.
            </td>
            <td>
                None.
            </td>
            <td>
                <ul>
                    <li>EFR32XG27</li>
                    <li>BRD2602A, BRD4109A, BRD4110A, BRD4110B, BRD4111A, BRD4111B, BRD4113A, BRD4194A</li>
                    <li>SoC</li>
                </ul>
            </td>
        </tr>
    </tbody>
    <tbody>
        <tr>
            <td>
                501561
            </td>
            <td>
                In the Legacy HAL component, the PA configuration is hardcoded regardless of the user or boards settings.
            </td>
            <td>
                None.
            </td>
            <td>
                Until this is changed to properly pull from the configuration header, the file ember-phy.c in the user's project will need to be modified by hand to reflect the desired PA mode, voltage, and ramp time.
            </td>
            <td>
                <ul>
                    <li>All</li>
                    <li>All</li>
                    <li>SoC</li>
                </ul>
            </td>
        </tr>
    </tbody>
    <tbody>
        <tr>
            <td>
                None.
            </td>
            <td>
                When running the RAIL Multiprotocol Library (used, for example, when running DMP Connect+BLE), IR Calibration is not performed because of a known issue in the RAIL Multiprotocol Library. As result, there is an RX sensitivity loss in the order of 3 or 4 dBm.
            </td>
            <td>
                None.
            </td>
            <td>
            </td>
            <td>
                <ul>
                    <li>All</li>
                    <li>All</li>
                    <li>SoC</li>
                </ul>
            </td>
        </tr>
    </tbody>
    <tbody>
        <tr>
            <td>
                None.
            </td>
            <td>
                Updating the Baremetal sample applications to RTOS causes build errors.
            </td>
            <td>
                None.
            </td>
            <td>
                <p>Follow the Platforms guide <a href="https://docs.silabs.com/gecko-platform/latest/platform-service-sl-main-baremetal-to-kernel-application-transition/">sl_main Baremetal to RTOS Application Transition</a></p>
            </td>
            <td>
                <ul>
                    <li>Connect SDK Baremetal sample applications</li>
                    <li>All supported boards</li>
                    <li>SoC, NCP mode</li>
                    <li>UART,SPI interface</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

#### Impact Statements

None.

#### Migration Guide

Click [here](https://docs.silabs.com/connect-stack/4.3.0/connect-stack-api/migration-guide) for the migration guide for deprecated, removed, and modified items.

### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

#### What's in the Release?

Connect SDK 4.3.0 showcasing the usage of the Connect stack 4.3.0 with the latest Simplicity SDK.

#### Compatible Software

None.

#### Installation and Use

To upgrade your existing software with this release, see instructions **[here](https://docs.silabs.com/connect-stack/4.3.0/connect-stack-api/migration-guide)**.

To run your first demo, see our [Getting Started Guides](https://docs.silabs.com/connect-stack/latest/connect-getting-started-overview/).

To kick start your development, see our [Developer's Guide](https://docs.silabs.com/connect-stack/latest/connect-developers-guide-overview/).

To learn more about the software in this release, dive into our [online documentation](https://docs.silabs.com/connect-stack/latest/connect-start/).

For information about Secure Vault Integration, see [here](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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.

#### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

## Simplicity Connect Mobile App Version 3.3.0 - Release Notes (Jun 23, 2026)

These release notes cover Simplicity Connect for Android and iOS.

Click [here](https://docs.silabs.com/mobile-apps/latest/sisdk-simp-connect-app-release-notes/) for earlier releases.

The Simplicity Connect app includes sample demos to help you get started with Simplicity Connect and Silicon Labs development tools.

### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

#### Key Features

- Added Simplicity Connect rebranding.
- Added Matter demos for Oven and Range Hood.
- Added example app titles to the app and user guide.
- Added a proximity lock demo via channel sounding on Android.

#### API Changes

None.

#### Bug Fixes

Fixed BLE disconnection (0x4E13 timeout expired) occurring during repeated Wi-Fi AP switching.

#### Chip Enablement

None.

### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

> **Note:** See [Feature Matrix](#feature-matrix) for APIs, examples, software variants, modes, hardware, and host interfaces that apply to each feature.

#### New Features

- Added Simplicity Connect rebranding.
- Added Matter demos for Oven and Range Hood.
- Added example app titles to the app and user guide.
- Added a proximity lock demo via channel sounding on Android.

#### Enhancements

- Updated the Channel Sounding Phase 1 demo for Android.

#### Removed Features

None.

#### Deprecated Features

None.

### API Changes

#### New APIs

None.

#### Modified APIs

None.

#### Removed APIs

None.

#### Deprecated APIs

None.

### Bug Fixes

#### Fixed in 3.3.0

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1650052
            </td>
            <td>
                Fixed BLE disconnection (0x4E13 timeout expired) occurring during repeated Wi-Fi AP switching.
            </td>
            <td>
                None.
            </td>
            <td>
                <ul>
                    Wi-Fi Commissioning
                </ul>
            </td>
        </tr>
    </tbody>
</table>

### Chip Enablement

None.

### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

#### New Examples

- Added Simplicity Connect rebranding.
- Added Matter demos for Oven and Range Hood.
- Added example app titles to the app and user guide.
- Added a proximity lock demo via channel sounding on Android.

#### Modified Examples

- Updated the Channel Sounding Phase 1 demo for Android.

#### Removed Examples

None.

#### Deprecated Examples

None.

### Known Issues and Limitations

None.

### Impact of Release Changes

None.

### Using This Release

#### What's in the Release?

- Added Simplicity Connect rebranding.
- Added Matter demos for Oven and Range Hood.
- Added example app titles to the app and user guide.
- Added a proximity lock demo via channel sounding on Android.

#### Compatible Software

|Software|Compatible version or variant|
|---|---|
|Simplicity Connect App|3.3.0|
|WiSeConnect|4.1.0|
|Silicon Labs Matter|2.9.0 - 1.6|

#### Installation and Use

To upgrade your application with this release, download from [Google Play Store](https://play.google.com/store/apps/details?id=com.siliconlabs.bledemo&hl) or [Apple App Store](https://apps.apple.com/us/app/id1030932759).

Source code can be found on GitHub [iOS](https://github.com/SiliconLabsSoftware/simplicity-connect-ios) [Android](https://github.com/SiliconLabsSoftware/simplicity-connect-android).

To run your first demo, see our [Getting Started Guides](https://docs.silabs.com/mobile-apps/3.3.0/mobile-apps-install/).

To kick-start your development, see our [Developer's Guide](https://github.com/SiliconLabsSoftware/simplicity-connect-ios).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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](https://docs.silabs.com/mobile-apps/3.0.2/mobile-apps-demos-overview/).

#### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- Use our [Ask AI](https://www.silabs.com/support) tool to get answers.
- Log an issue in the [GitHub repo](https://github.com/siliconlabs).
- See our open-source [contribution guidelines](https://github.com/siliconlabs).
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

### Feature Matrix

#### Supported Features

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Name(s)</th>
            <th>Supported Software Variant(s)</th>
            <th>Supported Mode(s)</th>
            <th>Supported OPN(s) / Board(s) / OPN Combination(s)</th>
            <th>Supported Host Interface(s)</th>
            <th>Application Examples</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Health Thermometer
            </td>
            <td>
                Read data from the Health Thermometer Service
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                N/A
            </td>
            <td>
                Bluetooth - SoC Thermometer example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Connected Device
            </td>
            <td>
                Control connected lights and switches
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                N/A
            </td>
            <td>
                rail_soc_light &amp; rail_soc_switch example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Blinky
            </td>
            <td>
                Control the LED and receive button presses
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                N/A
            </td>
            <td>
                Bluetooth - SoC Blinky example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Range Test
            </td>
            <td>
                Evaluate the link budget and range of EFR32 devices
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                N/A
            </td>
            <td>
                RAIL - SoC Range Test example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                BLE Throughput
            </td>
            <td>
                Measure throughput between a mobile device and an EFR32 device
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                N/A
            </td>
            <td>
                Bluetooth - SoC Throughput example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Motion
            </td>
            <td>
                Control a 3D rendering of the dev kit
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                N/A
            </td>
            <td>
                bt_soc_thunderboard example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Environment
            </td>
            <td>
                Read and display data from the dev kit
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                N/A
            </td>
            <td>
                bt_soc_thunderboard example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Commissioning
            </td>
            <td>
                Wi-Fi Commissioning over BLE
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Standard connectivity firmware for Wi-Fi
            </td>
            <td>
                SoC
            </td>
            <td>
                SiWx917
            </td>
            <td>
                N/A
            </td>
            <td>
                Out-of-box demo (SoC) example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                ESL
            </td>
            <td>
                Add and commission ESL tags by scanning a QR code
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC and NCP
            </td>
            <td>
                EFR32xG22 (SoC), EFR32BG22 (NCP)
            </td>
            <td>
                UART
            </td>
            <td>
                Bluetooth - NCP ESL Access Point and Bluetooth ESL tag example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Matter
            </td>
            <td>
                Add and commission Matter devices by scanning QR codes
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Secure connectivity firmware for BLE and Standard connectivity firmware for Wi-Fi
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24 (Thread), SiWx917 (Wi-Fi)
            </td>
            <td>
                UART
            </td>
            <td>
                Matter - SoC Lighting over Wi-Fi/Thread from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi OTA
            </td>
            <td>
                Control over-the-air (OTA) firmware updates over Wi-Fi
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Standard connectivity firmware for Wi-Fi
            </td>
            <td>
                SoC
            </td>
            <td>
                SiWx917
            </td>
            <td>
                UART
            </td>
            <td>
                Wi-Fi - M4 Firmware Update via TCP example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Sensor
            </td>
            <td>
                Read and display sensor data from the dev kit
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Standard connectivity firmware for Wi-Fi
            </td>
            <td>
                SoC
            </td>
            <td>
                SiWx917
            </td>
            <td>
                UART
            </td>
            <td>
                Wi-Fi - SiWx917 Dev Kit (BRD2605A) example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Throughput
            </td>
            <td>
                Measure Wi-Fi throughput between a mobile device and a SiWx917 device
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Standard connectivity firmware for Wi-Fi
            </td>
            <td>
                SoC
            </td>
            <td>
                SiWx917
            </td>
            <td>
                UART
            </td>
            <td>
                Wi-Fi - Throughput (SoC) example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Provisioning
            </td>
            <td>
                Wi-Fi Provisioning over Wi-Fi
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Standard connectivity firmware for Wi-Fi
            </td>
            <td>
                SoC
            </td>
            <td>
                SiWx917
            </td>
            <td>
                UART
            </td>
            <td>
                Wi-Fi - Provisioning via Access Point (SoC) example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Amazon AWS IoT Cloud
            </td>
            <td>
                Add, commission, and read data from devices over AWS IoT Cloud
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Standard connectivity firmware for Wi-Fi
            </td>
            <td>
                SoC
            </td>
            <td>
                SiWx917
            </td>
            <td>
                UART
            </td>
            <td>
                Wi-Fi Coex - Wi-Fi Client BLE Provisioning with AWS (SoC) example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Smart Lock
            </td>
            <td>
                Add and commission smart locks and read and control them over Bluetooth and AWS IoT Cloud.
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Standard connectivity firmware for Wi-Fi
            </td>
            <td>
                SoC
            </td>
            <td>
                SiWx917
            </td>
            <td>
                UART
            </td>
            <td>
                Smart Lock example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Battery-less Asset Tagging
            </td>
            <td>
                Demonstrates energy harvesting from devices
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Standard connectivity firmware for Wi-Fi
            </td>
            <td>
                SoC
            </td>
            <td>
                BRD2710A and BRD8201A
            </td>
            <td>
                UART
            </td>
            <td>
                Bluetooth - SoC Energy Harvesting Sensor example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Channel Sounding Demo (Android)
            </td>
            <td>
                Demonstrates a proximity lock demo via channel sounding.
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                N/A
            </td>
            <td>
                Standard connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                BRD2606A
            </td>
            <td>
                UART
            </td>
            <td>
                Bluetooth - SoC CS Initiator and Bluetooth - SoC CS Reflector example from Simplicity Studio
            </td>
        </tr>
    </tbody>
</table>

#### Unsupported Features

None.

### SDK Release and Maintenance Policy

See [here](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy) for our SDK release and maintenance policy.

## Platform

### Simplicity SDK Platform Version 6.1.0 - Release Notes (Jun 23, 2026)

The Platform provides infrastructure support for applications developed with higher-level protocols, and it provides an interface with the underlying hardware.

Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

<table>
    <thead>
        <tr>
            <th>Release Item</th>
            <th>Version</th>
            <th>Release Date</th>
            <th>Release Notes</th>
            <th>Key Features</th>
            <th>API Changes</th>
            <th>Bug Fixes</th>
            <th>Chip Enablement</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>
                    Platform MCU
                </p>
            </td>
            <td>
                <p>
                    6.1.0
                </p>
            </td>
            <td>
                <p>
                    Jun 23, 2026
                </p>
            </td>
            <td>
                <p>
                    <a href="sisdk-plat-mcu-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>ARM CMSIS upgraded from 5.8 to 6.2; GCC 14.2 Rel1 and IAR 9.70.4 supported.</li>
                    <li>DMADRV is deprecated and replaced by <code>dma_manager</code>/<code>dma_channel</code></li>
                    <li>IAR support extended to SiXG301 (Series 3)</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>New: sl_main <code>app_init_post_platform()</code> hook.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Various fixes in Services and Drivers</li>
                    <li>Addressed security and driver issues reported.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Added EFR32BG29 / EFR32MG29 (Rev2) OPN and radio board support.</li>
                    <li>Added EFR32FG2D and WPK Main Board (BRD4002B) support.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <p>
                    Bootloader
                </p>
            </td>
            <td>
                <p>
                    3.3.0
                </p>
            </td>
            <td>
                <p>
                    Jun 23, 2026
                </p>
            </td>
            <td>
                <p>
                    <a href="sisdk-plat-bootloader-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>Added support for the BRD4419A evaluation board.</li>
                    <li>Updated the default Series 3 bootloader clock configuration to use SoCPLL at 145 MHz sourced from HFRCO.</li>
                    <li>Added support for dynamic application image selection in dual-application bootloaders using a flash-based switch mechanism.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Updated bootloader return types from `int32_t` to `btl_ret_t` for IAR build compatibility.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Fixed a bootloader hard fault caused by invalid bootload information read from external flash.</li>
                    <li>Fixed a crash caused by invalid application properties pointers during application version checks.</li>
                    <li>Fixed internal storage slot overlap with NVM on 768 kB devices.</li>
                    <li>Fixed IAR build failures for Series 2 bootloader applications when glitch mitigation is disabled.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>None.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <p>
                    Security
                </p>
            </td>
            <td>
                <p>
                    6.1.0
                </p>
            </td>
            <td>
                <p>
                    Jun 23, 2026
                </p>
            </td>
            <td>
                <p>
                    <a href="sisdk-plat-security-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>Added support for NIST SP 800-108r1 key derivation, enabling PUF-based key derivation on xG27 devices.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Added new fine-grained SLC components for Mbed TLS X509, PK, SSL, and DTLS client/server APIs to reduce code size for specific use cases.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Fixed an issue where application properties could be optimized out during LTO (GCC) in the TrustZone Secure Key Library Attestation Service.</li>
                    <li>Fixed an issue where the return code could be overwritten in the TrustZone Secure Key Library Attestation Service.</li>
                </ul>
            </td>
            <td>
                <p>None.</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>
                    Micrium OS
                </p>
            </td>
            <td>
                <p>
                    6.1.0
                </p>
            </td>
            <td>
                <p>
                    Jun 23, 2026
                </p>
            </td>
            <td>
                <p>
                    <a href="sisdk-plat-micrium-os-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <ul>
                    <li>Fixed <code>OSTimeDly()</code> overflow that caused TimeTask to run continuously after ~36.4 hours.</li>
                </ul>
            </td>
            <td>
                <p>None.</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>
                    CPC
                </p>
            </td>
            <td>
                <p>
                    4.9.0
                </p>
            </td>
            <td>
                <p>
                    Jun 23, 2026
                </p>
            </td>
            <td>
                <p>
                    <a href="sisdk-plat-cpc-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <ul>
                    <li>Fixed a threading issue where a CPC endpoint opened in one thread could report an inconsistent state after being closed from another thread.</li>
                    <li>Fixed compile errors that prevented Secondary SPI projects from building after switching from the UART recommended interface to the SPI recommended interface.</li>
                </ul>
            </td>
            <td>
                <p>None.</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>
                    RAIL Library
                </p>
            </td>
            <td>
                <p>
                    3.1.0
                </p>
            </td>
            <td>
                <p>
                    Jun 23, 2026
                </p>
            </td>
            <td>
                <p>
                    <a href="../sisdk-rail-lib-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <p>None.</p>
            </td>
        </tr>
    </tbody>
</table>

#### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

##### Impact Statements

<table>
    <thead>
        <tr>
            <th>Item</th>
            <th>Impact</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>ARM CMSIS 6.2 upgrade</td>
            <td>
                <p>The <code>osThreadAttr_t</code> structure replaces the <code>reserved</code> member with <code>affinity_mask</code>. Applications that initialize <code>.reserved</code> in <code>osThreadAttr_t</code> initializer lists must remove it. This release includes a union-based compatibility layer to ease migration when the deprecated <code>.reserved</code> member is still referenced.</p>
                <p>Do not initialize <code>.reserved</code> or <code>.affinity_mask</code> to 0; omit these members and rely on implicit zero-initialization for const structs with static storage.</p>
            </td>
        </tr>
        <tr>
            <td>GCC 14.2 Rel1</td>
            <td>
                <p>GCC updated from 12.2.1 to 14.2 Rel1. On Windows and macOS (Apple Silicon), use the Silicon Labs-provided GCC 14.2 Rel1 toolchain to build with LTO-enabled SDK libraries. Using the ARM-released GCC toolchain on these platforms with LTO enabled may result in link-time errors.</p>
            </td>
        </tr>
        <tr>
            <td>IAR 9.70.4</td>
            <td>
                <p>IAR updated from 9.40.1 to 9.70.4. Rebuild all projects after upgrading the toolchain.</p>
            </td>
        </tr>
    </tbody>
</table>

##### Migration Guide

- ARM CMSIS 6.2 migration:  
  - Remove the `.reserved` member from all `osThreadAttr_t` initializer lists. Only initialize members that require non-zero or non-NULL values.  
  - Example:    
    ```c    
    static const osThreadAttr_t thread_attributes = {    
      .name       = "app",    
      .stack_size = 3072,    
      .priority   = osPriorityLow,    
    };    
    ```
- Compiler upgrade:  
  - Rebuild all projects after upgrading to GCC 14.2 Rel1 or IAR 9.70.4.  
  - On Windows and macOS (Apple Silicon), install the Silicon Labs-provided GCC 14.2 Rel1 toolchain through Simplicity Installer / SLT when building with LTO.
- DMADRV: The DMADRV component and all DMADRV APIs are now deprecated. They remain functional in this release and are scheduled for removal in the future. For new designs, use the `dma_manager` service and the `dma_channel` driver. Software components that previously used the DMADRV API, including SPIDRV and UARTDRV, have been migrated to the `dma_manager` service and `dma_channel` driver in this release. For more information, see the [DMADRV Migration Guide](https://docs.silabs.com/gecko-platform/latest/platform-dmadrv-migration-guide/).

#### Using This Release

[Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

##### Installation and Use

To run your first demo, see our [Getting Started Guides](https://docs.silabs.com/gecko-platform/latest/platform-getting-started-overview/).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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](https://docs.silabs.com/gecko-platform/latest/platform-overview/).

##### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

#### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

### Simplicity SDK Platform - Platform MCU Version 6.1.0 - Release Notes (Jun 23, 2026)

[**Simplicity SDK Platform Version 6.1.0**](.)

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

###### Added in 6.1.0

- ARM CMSIS: Upgraded from CMSIS 5.8 to CMSIS 6.2.
- Toolchains: Updated GCC to 14.2 Rel1 and IAR to 9.70.4. IAR support extended to SiXG301 (Series 3) devices.
- sl_main: New `app_init_post_platform` application hook for initialization that depends on platform components, drivers, and services but must run before stacks are initialized.
- DMA: Added `dma_channel` driver and `dma_manager` service. DMADRV is deprecated.

##### API Changes

- New: sl_main `app_init_post_platform()` application hook.
- New: `I2C_SlaveAddressGetShifted()` and `I2C_SlaveAddressSetShifted()` in EMLIB I2C.

##### Bug Fixes

###### Fixed in 6.1.0

- sl_status: Moved constant char arrays to flash memory rather than RAM.
- mic: Fixed driver init and deinit issues related to DMA channel allocation.
- pwm: Updated RGB LED PWM driver compatibility for Series 3 devices.
- NVM: Updated NVM operations to use non-cacheable data-alias to avoid L1ICACHE returning outdated cached data.
- EFP: Updated the EFP driver core component to depend on gpiointerrupt and set its priority in the driver initialization sequence.
- app_log: Updated app_log_validation.lua to support RTT stream type.
- I2CSPM: Added I2C3 instance support.
- Security: Addressed Fortify SCA reported issues.
- SPIDRV : Disable non-EM2-capable EUSART instances before low-energy mode to prevent MOSI line glitches.

##### Chip Enablement

###### Added in 6.1.0

Added EFR32BG29/EFR32MG29 OPN and radio board support.

Added EFR32FG2D and WPK Main Board (BRD4002B) support.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

###### Added in 6.1.0

###### Evaluation-quality services (Added in 6.1.0)

The following platform services are included in this release at **evaluation quality**. Customers may use them for early evaluation.

- **Debug Logger:** Logger support added (evaluation quality).
- **Watchdog Manager:** Watchdog manager support added (evaluation quality).
- sl_main: Added a new `app_init_post_platform` application hook in `sl_main_second_stage_init`, called after `sl_platform_init`, `sl_driver_init`, and `sl_service_init` complete and before `sl_stack_init`. This hook lets applications run initialization that depends on platform components, drivers, and services but must run before stacks are initialized.
- Linker: Added support for RAM-only execution for provisioning applications (GCC toolchain).
- Startup code: Added an assembly reset handler trampoline so safe code can execute before the C environment is loaded.

##### Enhancements

###### Added in 6.1.0

- ARM CMSIS: Upgraded from CMSIS 5.8 to CMSIS 6.2.
- CMSIS Device: Removed FLUSHRANGE bit in L2CACHE for SiXG301 (Series 3) devices (not supported).
- Toolchains: Updated GCC from 12.2.1 to 14.2 Rel1 and IAR from 9.40.1 to 9.70.4.
- IAR: IAR 7.40.4 supported. IAR support extended to SiXG301 (Series 3) devices.
- DMA: SPIDRV and UARTDRV upgraded to use the `dma_channel` driver and `dma_manager` service.
- Linker: `memory_flash_start` may now be specified without `memory_flash_size`; the application uses the remaining flash. The same applies to `memory_ram_start` and `memory_ram_size`.
- Sleeptimer: Project generation now displays a warning when Sleeptimer is selected over PRORTC and RAIL is present in the project.
- Interrupt Manager: The `interrupt_manager_hooks` component is now visible and user-selectable in Studio. The component enables ISR entry and exit hooks to be contributed via template contributions.

##### Removed Features

None.

##### Deprecated Features

###### Deprecated in 6.1.0

- DMADRV: The DMADRV component and all DMADRV APIs are now deprecated. Do not use them in new designs. They remain functional in this release and are scheduled for removal in the future. For new designs, use the `dma_manager` service and the `dma_channel` driver. These components provide the supported DMA API for Series 2 and Series 3 devices. For the complete mapping, see the [DMADRV Migration Guide](https://docs.silabs.com/gecko-platform/latest/platform-dmadrv-migration-guide/) and the **Deprecated APIs** table below.
- sl_system_implementation_kernel: Deprecated. Its dependencies were already deprecated. Use `sl_main` instead.

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

###### Added in 6.1.0

|New API Signature|Deprecated API replaced by this (if any)|
|---|---|
|`void` [`app_init_post_platform`](https://docs.silabs.com/gecko-platform/latest/platform-service/sl-main#app-init-post-platform)`(void)`|None|
|`uint8_t` [`I2C_SlaveAddressGetShifted`](https://docs.silabs.com/gecko-platform/latest/platform-emlib/i2c#i2c-slave-address-get-shifted)`(I2C_TypeDef *i2c)`|None|
|`void` [`I2C_SlaveAddressSetShifted`](https://docs.silabs.com/gecko-platform/latest/platform-emlib/i2c#i2c-slave-address-set-shifted)`(I2C_TypeDef *i2c, uint8_t addr)`|None|
|`sl_status_t` [`sl_dma_manager_init`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-init)`(sl_dma_handle_t *dma_handle, sl_peripheral_dma_t dma_peripheral)`|[`DMADRV_Init`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-init)|
|`sl_status_t` [`sl_dma_manager_get_default_handle`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-get-default-handle)`(sl_dma_handle_t **dma_handle)`|None|
|`sl_status_t` [`sl_dma_manager_allocate_channel`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-allocate-channel)`(sl_dma_handle_t *dma_handle, uint8_t *channel_nbr)`|[`DMADRV_AllocateChannel`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-allocate-channel)|
|`sl_status_t` [`sl_dma_manager_allocate_channel_with_properties`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-allocate-channel-with-properties)`(sl_dma_handle_t *dma_handle, uint32_t channel_properties, uint8_t *channel_nbr)`|[`DMADRV_AllocateChannel`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-allocate-channel)|
|`sl_status_t` [`sl_dma_manager_reserve_channel`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-reserve-channel)`(sl_dma_handle_t *dma_handle, uint8_t channel_nbr)`|[`DMADRV_AllocateChannelById`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-allocate-channel-by-id)|
|`sl_status_t` [`sl_dma_manager_free_channel`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-free-channel)`(sl_dma_handle_t *dma_handle, uint8_t channel_nbr)`|[`DMADRV_FreeChannel`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-free-channel)|
|`sl_status_t` [`sl_dma_manager_allocate_sync`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-allocate-sync)`(sl_dma_handle_t *dma_handle, uint8_t *sync_nbr)`|None|
|`sl_status_t` [`sl_dma_manager_free_sync`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-free-sync)`(sl_dma_handle_t *dma_handle, uint8_t sync_nbr)`|None|
|`sl_status_t` [`sl_dma_manager_register_channel_irq_callback`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-register-channel-irq-callback)`(sl_dma_handle_t *dma_handle, uint8_t channel_nbr, sl_dma_manager_channel_irq_callback_t callback)`|None|
|`sl_status_t` [`sl_dma_manager_register_channel_user_data`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-register-channel-user-data)`(sl_dma_handle_t *dma_handle, uint8_t channel_nbr, void *user_data)`|None|
|`sl_status_t` [`sl_dma_manager_retrieve_current_channel_user_data`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-retrieve-current-channel-user-data)`(uint8_t *channel_nbr, void **user_data)`|None|
|`uint32_t` [`sl_dma_manager_get_pending_errors`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-get-pending-errors)`(uint8_t channel_nbr)`|None|
|`void` [`sl_dma_manager_clear_pending_errors`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-clear-pending-errors)`(uint8_t channel_nbr)`|None|
|`sl_status_t` [`sl_dma_channel_handle_alloc`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-handle-alloc)`(sl_dma_channel_handle_t **handle)`|None|
|`sl_status_t` [`sl_dma_channel_handle_free`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-handle-free)`(sl_dma_channel_handle_t *handle)`|None|
|`size_t` [`sl_dma_channel_handle_get_size`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-handle-get-size)`(void)`|None|
|`sl_status_t` [`sl_dma_channel_init`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-init)`(sl_dma_channel_handle_t *handle, sl_peripheral_t peripheral, uint8_t channel_number, sl_dma_channel_callback_t callback, void *user_data)`|None|
|`sl_status_t` [`sl_dma_channel_deinit`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-deinit)`(sl_dma_channel_handle_t *handle)`|None (per-channel teardown; [`DMADRV_DeInit`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-de-init) was whole-driver)|
|`sl_status_t` [`sl_dma_channel_set_peripheral_signal`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-set-peripheral-signal)`(const sl_dma_channel_handle_t *handle, sl_dma_signal_t signal)`|None|
|`sl_status_t` [`sl_dma_channel_descriptor_alloc`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-descriptor-alloc)`(const sl_dma_channel_handle_t *handle, sl_dma_channel_xfer_descriptor_t **descriptor)`|None|
|`sl_status_t` [`sl_dma_channel_descriptor_free`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-descriptor-free)`(const sl_dma_channel_handle_t *handle, sl_dma_channel_xfer_descriptor_t *descriptor)`|None|
|`size_t` [`sl_dma_channel_descriptor_get_size`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-descriptor-get-size)`(void)`|None|
|`sl_status_t` [`sl_dma_channel_submit_transfer_m2m`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-transfer-m2m)`(sl_dma_channel_handle_t *handle, void *source, void *destination, size_t size, sl_dma_channel_xfer_descriptor_t *descriptor)`|None|
|`sl_status_t` [`sl_dma_channel_submit_transfer_m2p`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-transfer-m2p)`(sl_dma_channel_handle_t *handle, void *source, void *reg, size_t size, sl_dma_ctrl_size_t unit_size, sl_dma_channel_xfer_descriptor_t *descriptor)`|[`DMADRV_MemoryPeripheral`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-memory-peripheral)|
|`sl_status_t` [`sl_dma_channel_submit_transfer_p2m`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-transfer-p2m)`(sl_dma_channel_handle_t *handle, void *reg, void *destination, size_t size, sl_dma_ctrl_size_t unit_size, sl_dma_channel_xfer_descriptor_t *descriptor)`|[`DMADRV_PeripheralMemory`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-peripheral-memory)|
|`sl_status_t` [`sl_dma_channel_submit_transfer_list`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-transfer-list)`(sl_dma_channel_handle_t *handle, sl_dma_channel_transfer_t *list_head)`|None|
|`sl_status_t` [`sl_dma_channel_submit_ping_pong_transfer_m2p`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-ping-pong-transfer-m2p)`(sl_dma_channel_handle_t *handle, void *source, void *source_2, void *destination, size_t size, sl_dma_ctrl_size_t unit_size, sl_dma_channel_xfer_descriptor_t *descriptor)`|[`DMADRV_MemoryPeripheralPingPong`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-memory-peripheral-ping-pong)|
|`sl_status_t` [`sl_dma_channel_submit_ping_pong_transfer_p2m`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-ping-pong-transfer-p2m)`(sl_dma_channel_handle_t *handle, void *source, void *destination, void *destination_2, size_t size, sl_dma_ctrl_size_t unit_size, sl_dma_channel_xfer_descriptor_t *descriptors)`|[`DMADRV_PeripheralMemoryPingPong`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-peripheral-memory-ping-pong)|
|`sl_status_t` [`sl_dma_channel_submit_triple_buffered_transfer_m2p`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-triple-buffered-transfer-m2p)`(sl_dma_channel_handle_t *handle, void *source, void *source_2, void *source_3, void *destination, size_t size, sl_dma_ctrl_size_t unit_size, sl_dma_channel_xfer_descriptor_t *descriptors)`|None|
|`sl_status_t` [`sl_dma_channel_submit_triple_buffered_transfer_p2m`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-triple-buffered-transfer-p2m)`(sl_dma_channel_handle_t *handle, void *source, void *destination, void *destination_2, void *destination_3, size_t size, sl_dma_ctrl_size_t unit_size, sl_dma_channel_xfer_descriptor_t *descriptor)`|None|
|`sl_status_t` [`sl_dma_channel_update_active_transfer`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-update-active-transfer)`(sl_dma_channel_handle_t *handle, size_t new_size)`|None|
|`sl_status_t` [`sl_dma_channel_abort`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-abort)`(sl_dma_channel_handle_t *handle)`|[`DMADRV_StopTransfer`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-stop-transfer)|
|`sl_status_t` [`sl_dma_channel_suspend`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-suspend)`(const sl_dma_channel_handle_t *handle)`|[`DMADRV_PauseTransfer`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-pause-transfer)|
|`sl_status_t` [`sl_dma_channel_resume`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-resume)`(const sl_dma_channel_handle_t *handle)`|[`DMADRV_ResumeTransfer`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-resume-transfer)|
|`sl_status_t` [`sl_dma_channel_get_status`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-get-status)`(sl_dma_channel_handle_t *handle, sl_dma_channel_status_t *status)`|[`DMADRV_TransferActive`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-transfer-active), [`DMADRV_TransferDone`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-transfer-done), [`DMADRV_TransferCompletePending`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-transfer-complete-pending), [`DMADRV_TransferRemainingCount`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-transfer-remaining-count)|

##### Modified APIs

None.

##### Removed APIs

None.

##### Deprecated APIs

###### Deprecated in 6.1.0

The following DMADRV APIs are deprecated and replaced by the DMA Manager (`dma_manager`) and DMA Channel Driver (`dma_channel`). They remain functional in this release. See the [DMADRV Migration Guide](https://docs.silabs.com/gecko-platform/latest/platform-dmadrv-migration-guide/) for the full mapping.

|Deprecated API Signature|Replacement API|Planned Removal|
|---|---|---|
|`Ecode_t` [`DMADRV_Init`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-init)`(void)`|[`sl_dma_manager_init`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-init)|June 2027|
|`Ecode_t` [`DMADRV_DeInit`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-de-init)`(void)`|No direct equivalent. Tear down each channel with [`sl_dma_channel_deinit`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-deinit), then release it with [`sl_dma_manager_free_channel`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-free-channel).|June 2027|
|`Ecode_t` [`DMADRV_AllocateChannel`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-allocate-channel)`(unsigned int *channelId, void *capabilities)`|[`sl_dma_manager_allocate_channel`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-allocate-channel) / [`sl_dma_manager_allocate_channel_with_properties`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-allocate-channel-with-properties)|June 2027|
|`Ecode_t` [`DMADRV_AllocateChannelById`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-allocate-channel-by-id)`(unsigned int channelId, void *capabilities)`|[`sl_dma_manager_reserve_channel`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-reserve-channel)|June 2027|
|`Ecode_t` [`DMADRV_FreeChannel`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-free-channel)`(unsigned int channelId)`|[`sl_dma_manager_free_channel`](https://docs.silabs.com/gecko-platform/latest/platform-service/dma-manager#sl-dma-manager-free-channel)|June 2027|
|`Ecode_t` [`DMADRV_MemoryPeripheral`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-memory-peripheral)`(unsigned int channelId, DMADRV_PeripheralSignal_t peripheralSignal, ...)`|[`sl_dma_channel_set_peripheral_signal`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-set-peripheral-signal) + [`sl_dma_channel_submit_transfer_m2p`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-transfer-m2p)|June 2027|
|`Ecode_t` [`DMADRV_PeripheralMemory`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-peripheral-memory)`(unsigned int channelId, DMADRV_PeripheralSignal_t peripheralSignal, ...)`|[`sl_dma_channel_set_peripheral_signal`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-set-peripheral-signal) + [`sl_dma_channel_submit_transfer_p2m`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-transfer-p2m)|June 2027|
|`Ecode_t` [`DMADRV_MemoryPeripheralPingPong`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-memory-peripheral-ping-pong)`(unsigned int channelId, DMADRV_PeripheralSignal_t peripheralSignal, ...)`|[`sl_dma_channel_set_peripheral_signal`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-set-peripheral-signal) + [`sl_dma_channel_submit_ping_pong_transfer_m2p`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-ping-pong-transfer-m2p)|June 2027|
|`Ecode_t` [`DMADRV_PeripheralMemoryPingPong`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-peripheral-memory-ping-pong)`(unsigned int channelId, DMADRV_PeripheralSignal_t peripheralSignal, ...)`|[`sl_dma_channel_set_peripheral_signal`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-set-peripheral-signal) + [`sl_dma_channel_submit_ping_pong_transfer_p2m`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-submit-ping-pong-transfer-p2m)|June 2027|
|`Ecode_t` [`DMADRV_LdmaStartTransfer`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-ldma-start-transfer)`(int channelId, ...)`|Drive the channel directly through the `sl_hal_ldma` HAL after allocating it from the DMA Manager.|June 2027|
|`Ecode_t` [`DMADRV_PauseTransfer`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-pause-transfer)`(unsigned int channelId)`|[`sl_dma_channel_suspend`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-suspend)|June 2027|
|`Ecode_t` [`DMADRV_ResumeTransfer`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-resume-transfer)`(unsigned int channelId)`|[`sl_dma_channel_resume`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-resume)|June 2027|
|`Ecode_t` [`DMADRV_StopTransfer`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-stop-transfer)`(unsigned int channelId)`|[`sl_dma_channel_abort`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-abort)|June 2027|
|`Ecode_t` [`DMADRV_TransferActive`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-transfer-active)`(unsigned int channelId, bool *active)`|[`sl_dma_channel_get_status`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-get-status)|June 2027|
|`Ecode_t` [`DMADRV_TransferCompletePending`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-transfer-complete-pending)`(unsigned int channelId, bool *pending)`|No direct equivalent. The DMA Channel Driver delivers completion through the callback registered with [`sl_dma_channel_init`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-init); polling for a pending interrupt is no longer required.|June 2027|
|`Ecode_t` [`DMADRV_TransferDone`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-transfer-done)`(unsigned int channelId, bool *done)`|[`sl_dma_channel_get_status`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-get-status)|June 2027|
|`Ecode_t` [`DMADRV_TransferRemainingCount`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dmadrv#dmadrv-transfer-remaining-count)`(unsigned int channelId, int *remaining)`|[`sl_dma_channel_get_status`](https://docs.silabs.com/gecko-platform/latest/platform-driver/dma-channel#sl-dma-channel-get-status) reports `bytes_completed` (cumulative). Compute remaining as `transfer_size - bytes_completed`.|June 2027|

#### Bug Fixes

##### Fixed in 6.1.0

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td colspan="4"><b>Common / Build</b></td>
        </tr>
        <tr>
            <td>1528902</td>
            <td>Security: Addressed Fortify SCA reported issues.</td>
            <td>00334559</td>
            <td>All</td>
        </tr>
        <tr>
            <td>1632474</td>
            <td>app_log: Updated app_log_validation.lua script to support RTT stream type.</td>
            <td>00340619</td>
            <td>All</td>
        </tr>
        <tr>
            <td colspan="4"><b>Services</b></td>
        </tr>
        <tr>
            <td>1564149</td>
            <td>sl_status: Modified the constant char arrays in sl_status.c to use flash memory rather than RAM.</td>
            <td>00334831</td>
            <td>All</td>
        </tr>
        <tr>
            <td>1589197</td>
            <td>NVM: Updated the code to use non-cacheable data-alias (0x6100_0000-0x67FF_FFFF) for all NVM operations to avoid L1ICACHE returning outdated cached data from 0x0100_0000-0x04FF_FFFF.</td>
            <td>None</td>
            <td>SiXG301 devices</td>
        </tr>
        <tr>
            <td>1633904</td>
            <td>EFP: Updated the EFP driver core component to depend on gpiointerrupt and set its priority in the driver initialization sequence.</td>
            <td>00340925</td>
            <td>All</td>
        </tr>
        <tr>
            <td>1589194</td>
            <td>Clock Manager: Added atomic sections around SE Manager function calls during Clock Manager initialization to prevent calls to <code>sli_se_execute_and_wait()</code> before <code>sl_se_init()</code>.</td>
            <td>00338665</td>
            <td>All</td>
        </tr>
        <tr>
            <td>1574895</td>
            <td>Memory Manager: Fixed an issue in the statistics APIs where the reported used heap value could underflow.</td>
            <td>None</td>
            <td>All</td>
        </tr>
        <tr>
            <td>1574016</td>
            <td>Memory Manager: Fixed an issue where freeing the same memory pool allocation twice would corrupt the memory pool, making it impossible to delete the memory pool.</td>
            <td>None</td>
            <td>All</td>
        </tr>
        <tr>
            <td colspan="4"><b>Peripherals</b></td>
        </tr>
        <tr>
            <td>1573843</td>
            <td>mic: Fixed mic driver init and deinit issues related to DMA channel allocation.</td>
            <td>00335348</td>
            <td>All</td>
        </tr>
        <tr>
            <td>1611330</td>
            <td>pwm: Updated the compatibility of the PWM driver to support Series 3 devices.</td>
            <td>00339649</td>
            <td>SiXG301 devices</td>
        </tr>
        <tr>
            <td>1575696</td>
            <td>I2CSPM: Added the I2C3 instance support in I2CSPM.</td>
            <td>None</td>
            <td>All</td>
        </tr>
        <tr>
            <td>1601391</td>
            <td>SPIDRV: SPIDRV now disables non-EM2-capable EUSART instances before going into low-energy mode to prevent potential glitches on the MOSI line.</td>
            <td>00338193</td>
            <td>All</td>
        </tr>
        <tr>
            <td>1577673</td>
            <td>hal_ldma: Multiple inlined functions of <code>sl_hal_ldma</code> used in the DMADRV interrupt handler were not placed in RAM for Series 3; they are now correctly placed in RAM.</td>
            <td>None</td>
            <td>SiXG301 devices</td>
        </tr>
        <tr>
            <td>1563576</td>
            <td>hal_ldma: Cleared the CHDONE flag for a given channel before starting a new transfer with the <code>sl_hal_ldma_start_transfer()</code> API.</td>
            <td>None</td>
            <td>All</td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

##### Added in 6.1.0

<table>
    <thead>
        <tr>
            <th>Chip Family</th>
            <th>OPNs / Boards / OPN Combinations</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>EFR32BG29</td>
            <td>
                <ul>
                    <li>OPN: EFR32BG29B230F1024CM40</li>
                    <li>OPN: EFR32BG29B220F1024CJ45</li>
                    <li>OPN: EFR32BG29B140F1024IM40</li>
                    <li>OPN: EFR32BG29B221F1024CJ45</li>
                    <li>Board: BG29-RB4420A</li>
                    <li>Board: xG29-RB4412A</li>
                </ul>
            </td>
            <td>All</td>
            <td>All</td>
            <td>All</td>
        </tr>
        <tr>
            <td>EFR32MG29</td>
            <td>
                <ul>
                    <li>OPN: EFR32MG29B230F1024CM40</li>
                    <li>OPN: EFR32MG29B140F1024IM40</li>
                    <li>Board: xG29-RB4412A</li>
                </ul>
            </td>
            <td>All</td>
            <td>All</td>
            <td>All</td>
        </tr>
    </tbody>
</table>

##### Added in 6.0.2

<table>
    <thead>
        <tr>
            <th>Chip Family</th>
            <th>OPNs / Boards / OPN Combinations</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>EFR32FG2D</td>
            <td>
                <ul>
                    <li>OPN: EFR32FG2DB010F512IM48</li>
                    <li>OPN: EFR32FG2DB020F512IM48</li>
                    <li>OPN: EFR32FG2DB010F512IM40</li>
                    <li>OPN: EFR32FG2DA010F256IM40</li>
                    <li>OPN: EFR32FG2DA020F256IM48</li>
                    <li>OPN: EFR32FG2DA010F256IM48</li>
                    <li>Board: BRD4277A</li>
                    <li>Board: BRD4278A</li>
                    <li>Board: BRD2611A</li>
                </ul>
            </td>
            <td>All</td>
            <td>All</td>
            <td>All</td>
        </tr>
        <tr>
            <td>WPK Main Board</td>
            <td>
                <ul>
                    <li>Board: BRD4002B</li>
                </ul>
            </td>
            <td>All</td>
            <td>All</td>
            <td>All</td>
        </tr>
    </tbody>
</table>

##### Added in 6.0.1

None.

##### Added in 6.0.0

<table>
    <thead>
        <tr>
            <th>Chip Family</th>
            <th>OPNs / Boards / OPN Combinations</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>EFR32FG23L</td>
            <td>
                <ul>
                    <li>OPN: EFR32FG23L010F128GM40</li>
                    <li>OPN: EFR32FG23L020F128GM40</li>
                </ul>
            </td>
            <td>All</td>
            <td>All</td>
            <td>All</td>
        </tr>
        <tr>
            <td>EFR32FG2D</td>
            <td>
                <ul>
                    <li>OPN: EFR32FG2DB010F512IM48</li>
                    <li>Board: BRD4277A</li>
                </ul>
            </td>
            <td>All</td>
            <td>All</td>
            <td>All</td>
        </tr>
        <tr>
            <td>BGM270S</td>
            <td>
                <ul>
                    <li>OPN: BGM270SC22SNA4</li>
                </ul>
            </td>
            <td>All</td>
            <td>All</td>
            <td>All</td>
        </tr>
        <tr>
            <td>MGM270S</td>
            <td>
                <ul>
                    <li>OPN: MGM270SC22SNA4</li>
                    <li>Board: BRD2715A</li>
                    <li>Board: BRD4356A</li>
                </ul>
            </td>
            <td>All</td>
            <td>All</td>
            <td>All</td>
        </tr>
    </tbody>
</table>

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

None.

##### Modified Examples

None.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>None</td>
            <td>
                <p>Some variants of the ARM GCC 14.2.rel1 toolchain for Windows and macOS (Apple Silicon) were built without ZSTD compression support. LTO-enabled libraries built on the Linux version of the toolchain use ZSTD compression and are not compatible with the ARM-released toolchains on these platforms.</p>
                <p>Customers who choose to use the official ARM GCC release on these platforms should be aware that enabling LTO may result in a link-time error.</p>
            </td>
            <td>None</td>
            <td>
                <p>Silicon Labs provides a fixed GCC 14.2 Rel1 toolchain for Windows and macOS (Apple Silicon), built from the same source as the ARM release but with ZSTD support included. The fixed toolchain identifies itself as <code>Build silabs-14.2.rel1-b66</code> in the version output and is distributed through the Silicon Labs package manager (Simplicity Installer / SLT).</p>
            </td>
            <td>Windows and macOS (Apple Silicon). GCC toolchain with LTO enabled.</td>
        </tr>
        <tr>
            <td>None</td>
            <td>
                <p>Applications that initialize <code>osThreadAttr_t</code> with the deprecated <code>.reserved</code> member must remove it from initializer lists. This release includes a union-based compatibility layer to ease migration when the deprecated <code>.reserved</code> member is still referenced.</p>
            </td>
            <td>None</td>
            <td>Remove the deprecated <code>.reserved</code> member from <code>osThreadAttr_t</code> initializer lists.</td>
            <td>Applications using ARM CMSIS 6.2 that still initialize <code>osThreadAttr_t</code> with the deprecated <code>.reserved</code> member.</td>
        </tr>
        <tr>
            <td>1675728</td>
            <td>
                <p>Saving the memory layout in Simplicity Studio v6 Memory Editor writes <code>memory_ram_start</code> and related fields to the project <code>.slcp</code> file but omits <code>memory_ram_alias_start</code>. GCC project generation on SiXG301 devices then fails with a linker script template error (<code>%x format: an integer is required, not Undefined</code>).</p>
            </td>
            <td>None</td>
            <td>
                <p>Edit the project <code>.slcp</code> file and add <code>memory_ram_alias_start</code> under <code>template_contribution</code>.</p>
                <p>Use the alias that matches the security view of <code>memory_ram_start</code>: <code>8388608</code> (<code>0x00800000</code>, Non-Secure / <code>device_ram_alias_addr_ns</code>) when <code>memory_ram_start</code> is in the Non-Secure RAM range (for example <code>536870912</code> / <code>0x20000000</code>); <code>276824064</code> (<code>0x10800000</code>, Secure / <code>device_ram_alias_addr_s</code>) when <code>memory_ram_start</code> is in the Secure RAM range (for example <code>805306368</code> / <code>0x30000000</code>).</p>
                <p>If RAM start was offset from the device default, use <code>memory_ram_alias_start = alias_base + (memory_ram_start - ram_base)</code>. Regenerate the project.</p>
            </td>
            <td>SiXG301 device family. GCC toolchain. Simplicity Studio v6 Memory Editor.</td>
        </tr>
    </tbody>
</table>

### Simplicity SDK Platform - Bootloader Version 3.3.0 - Release Notes (Jun 23, 2026)

[**Simplicity SDK Platform Version 6.1.0**](.)

The Gecko Bootloader is a common bootloader framework used across modern Silicon Labs MCUs and wireless SoCs. It offers configurable features such as device initialization and secure firmware updates.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Added support for the BRD4419A evaluation board.
- Updated the default Series 3 bootloader clock configuration to use SoCPLL at 145 MHz sourced from HFRCO.
- Added support for dynamic application image selection in dual-application bootloaders using a flash-based switch mechanism.

##### API Changes

- Updated bootloader return types from `int32_t` to `btl_ret_t` for IAR build compatibility.

##### Bug Fixes

- Fixed a bootloader hard fault caused by invalid bootload information read from external flash.
- Fixed a crash caused by invalid application properties pointers during application version checks.
- Fixed internal storage slot overlap with NVM on 768 kB devices.
- Fixed IAR build failures for Series 2 bootloader applications when glitch mitigation is disabled.

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

- Added support for the BRD4419A evaluation board.
- Added a new Switch Multi-Protocol (SMP) feature that enables dual-application bootloaders to dynamically select and boot either App 1 or App 2 using a two-page flash-based switch mechanism.

##### Enhancements

- Added GCC Link Time Optimization (LTO) build support for Series 2 and Series 3 bootloader applications.
- Updated the default Series 3 (SiWx301) bootloader clock configuration to use SoCPLL at 145 MHz  
  sourced from HFRCO for improved out-of-box bootloader performance.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

None.

##### Modified APIs

|Modified API Signature|Previous API Signature|
|---|---|
|`btl_ret_t bootload_verifyApplication(uint32_t startAddress)`|`int32_t bootload_verifyApplication(uint32_t startAddress)`|
|`btl_ret_t bootload_storeApplicationVersion(uint32_t startAddress)`|`int32_t bootload_storeApplicationVersion(uint32_t startAddress)`|
|`btl_ret_t bootload_verifySecureBoot(uint32_t startAddress)`|`int32_t bootload_verifySecureBoot(uint32_t startAddress)`|

##### Removed APIs

None.

##### Deprecated APIs

None.

#### Bug Fixes

##### Fixed in 3.3.0

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1569692
            </td>
            <td>
                Resolved an issue where invalid BootloadInfo length values read from external SPI flash could cause the CRC validation routine to access memory outside valid bounds, resulting in a hard fault during firmware update operations. The bootloader now validates bootload information header fields before performing CRC checks to prevent invalid memory access.
            </td>
            <td>
                None
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>
                1543959
            </td>
            <td>
                Updated bootload_checkApplicationPropertiesMagic() for Series 2 bootloaders to validate that the application properties pointer lies within the configured application space and flash bounds. Out-of-range pointers are now rejected to prevent crashes during application version checks.
            </td>
            <td>
                None
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>
                1569149
            </td>
            <td>
                Reduced the internal storage slot size in the bootloader-storage-internal-single-768k sample from 368 kB to 352 kB to prevent overlap with NVM regions on 768 kB devices.
            </td>
            <td>
                None
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>
                1596059
            </td>
            <td>
                Resolved an issue where Series 2 bootloader applications could fail to build with the IAR toolchain when glitch mitigation was disabled. The fix aligns the bootload_verifyApplication return type with the expected interface definition.
            </td>
            <td>
                None
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

- Added support for the xG2B device family.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

None.

##### Modified Examples

None.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitation

None.

### Simplicity SDK Platform - Security Features Version 6.1.0 - Release Notes (Jun 23, 2026)

[**Simplicity SDK Platform Version 6.1.0**](.)

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Added support for NIST SP 800-108r1 key derivation, enabling PUF-based key derivation on xG27 devices.

##### API Changes

- Added new fine-grained SLC components for Mbed TLS X509, PK, SSL, and DTLS client/server APIs to reduce code size for specific use cases.

##### Bug Fixes

- Fixed application properties being optimized out by GCC Link Time Optimization (LTO) in the TrustZone Secure Key Library Attestation Service.
- Fixed the return code being overwritten in the TrustZone Secure Key Library Attestation Service.

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

Added support for NIST SP800-108r1 key derivation, enabling derivation of keys from the internal PUF key. The derived keys are unique to each hardware unit, and the PUF key remains inaccessible to software.

This feature is available through the `sl_psa_key_derivation_single_shot(PSA_ALG_SP800_108R1_CMAC, key_id, ...)` function when `key_id` is obtained by opening the built-in PUF key with `psa_open_key(SL_CRYPTOACC_BUILTIN_KEY_PUF_ID, &key_id)`.

This feature replaces the legacy PUF-based key derivation function, `PSA_ALG_PBKDF2_AES_CMAC_PRF_128`, when the input key is selected using `SL_CRYPTOACC_BUILTIN_KEY_PUF_ID`.
The legacy function was removed in Simplicity SDK 2025.12.3 without a replacement. For more information, see the [Simplicity SDK Platform Security Release Notes](https://docs.silabs.com/sisdk-release-notes/latest/sisdk-platform-release-notes/sisdk-plat-security-release-notes#removed-in-6-0-1) and CVE-2026-2815.

##### Enhancements

- Hardened secret-clearing operations (for example, key erasure) to ensure they are preserved during compiler optimization.
- Added new SLC components to support more flexible SSL/TLS/DTLS client or server use cases provided by Mbed TLS. These components provide a more granular configuration model than the legacy components, allowing users to select a finer-grained set of Mbed TLS features. In some cases, this can reduce code size.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

###### New SLC Components

Added new SLC components to support more flexible use cases for SSL/TLS/DTLS client or server functionality provided by Mbed TLS. The new components are more granular than the existing components, allowing users to make a more fine-grained selection of Mbed TLS features and, in some cases, reduce code size.

The following table lists all new components:

|New SLC components|Deprecated SLC components replaced by this|
|---|---|
|DTLS Protocol (mbedtls_ssl_proto_dtls.slcc)|DTLS (mbedtls_dtls.slcc)|
|DTLS Anti Replay (mbedtls_ssl_dtls_anti_replay.slcc)|DTLS (mbedtls_dtls.slcc)|
|DTLS Hello Verify (mbedtls_ssl_dtls_hello_verify.slcc)|DTLS (mbedtls_dtls.slcc)|
|DTLS Cookie (mbedtls_ssl_cookie.slcc)|DTLS (mbedtls_dtls.slcc)|
|SSL TLS generic (mbedtls_ssl_tls.slcc)|TLS Client (mbedtls_tls.slcc)|
|SSL Client (mbedtls_ssl_client)|TLS Client (mbedtls_tls.slcc)|
|SSL Keep Peer Certificate (mbedtls_ssl_keep_peer_certificate.slcc)|TLS Client (mbedtls_tls.slcc)|
|SSL Server Name Indication (mbedtls_ssl_server_name_indication.slcc)|TLS Client (mbedtls_tls.slcc)|
|SSL Server (mbedtls_ssl_server.slcc)|TLS Server (mbedtls_tls_server.slcc)|
|X.509 Use Certificates (mbedtls_x509_use.slcc)|X.509 (mbedtls_x509.slcc)|
|X.509 Create Certificates Core (mbedtls_x509_create.slcc)|X.509 (mbedtls_x509.slcc)|
|X.509 Parse Certificates (mbedtls_x509_crt_parse.slcc)|X.509 (mbedtls_x509.slcc)|
|X.509 Create Certificates (mbedtls_x509_crt_write.slcc)|X.509 (mbedtls_x509.slcc)|
|X.509 CRL Parsing (mbedtls_x509_crl_parse.slcc)|X.509 (mbedtls_x509.slcc)|
|X.509 CSR Parsing (mbedtls_x509_csr_parse.slcc)|X.509 (mbedtls_x509.slcc)|
|X.509 CSR Creating (mbedtls_x509_csr_write.slcc)|X.509 (mbedtls_x509.slcc)|
|PEM Parsing (mbedtls_pem_parse.slcc)|PEM Parsing and Writing (mbedtls_pem.slcc)|
|PEM Writing (mbedtls_pem_write.slcc)|PEM Parsing and Writing (mbedtls_pem.slcc)|
|Public-Key Core Abstraction Layer (mbedtls_pk.slcc)|Public-Key Abstraction Layer (mbedtls_pki.slcc)|
|Public-Key Parse API (mbedtls_pk_parse.slcc)|Public-Key Abstraction Layer (mbedtls_pki.slcc)|
|Public-Key Write API (mbedtls_pk_write.slcc)|Public-Key Abstraction Layer (mbedtls_pki.slcc)|
|ASN.1 Parsing only (mbedtls_asn1_parse.slcc)|ASN.1 Parsing (mbedtls_asn1.slcc)|
|ASN.1 Writer (mbedtls_asn1_write.slcc)|ASN.1 Parsing (mbedtls_asn1.slcc)|

##### Modified APIs

None.

##### Removed APIs

None.

##### Deprecated APIs

###### Deprecated SLC Components

|Deprecated SLC components|Replacements ( new SLC components )|
|---|---|
|DTLS (mbedtls_dtls.slcc)|partially DTLS Protocol (mbedtls_ssl_proto_dtls.slcc)|
|DTLS (mbedtls_dtls.slcc)|partially DTLS Anti Replay (mbedtls_ssl_dtls_anti_replay.slcc)|
|DTLS (mbedtls_dtls.slcc)|partially DTLS Hello Verify (mbedtls_ssl_dtls_hello_verify.slcc)|
|DTLS (mbedtls_dtls.slcc)|partially DTLS Cookie (mbedtls_ssl_cookie.slcc)|
|TLS Client (mbedtls_tls.slcc)|partially SSL TLS generic (mbedtls_ssl_tls.slcc)|
|TLS Client (mbedtls_tls.slcc)|partially SSL Client (mbedtls_ssl_client)|
|TLS Client (mbedtls_tls.slcc)|partially SSL Keep Peer Certificate (mbedtls_ssl_keep_peer_certificate.slcc)|
|TLS Client (mbedtls_tls.slcc)|partially SSL Server Name Indication (mbedtls_ssl_server_name_indication.slcc)|
|TLS Server (mbedtls_tls_server.slcc)|SSL Server (mbedtls_ssl_server.slcc)|
|X.509 (mbedtls_x509.slcc)|partially X.509 Use Certificates (mbedtls_x509_use.slcc)|
|X.509 (mbedtls_x509.slcc)|partially X.509 Create Certificates Core (mbedtls_x509_create.slcc)|
|X.509 (mbedtls_x509.slcc)|partially X.509 Parse Certificates (mbedtls_x509_crt_parse.slcc)|
|X.509 (mbedtls_x509.slcc)|partially X.509 Create Certificates (mbedtls_x509_crt_write.slcc)|
|X.509 (mbedtls_x509.slcc)|partially X.509 CRL Parsing (mbedtls_x509_crl_parse.slcc)|
|X.509 (mbedtls_x509.slcc)|partially X.509 CSR Parsing (mbedtls_x509_csr_parse.slcc)|
|X.509 (mbedtls_x509.slcc)|partially X.509 CSR Creating (mbedtls_x509_csr_write.slcc)|
|PEM Parsing and Writing (mbedtls_pem.slcc)|partially PEM Parsing (mbedtls_pem_parse.slcc)|
|PEM Parsing and Writing (mbedtls_pem.slcc)|partially PEM Writing (mbedtls_pem_write.slcc)|
|Public-Key Abstraction Layer (mbedtls_pki.slcc)|partially Public-Key Core Abstraction Layer (mbedtls_pk.slcc)|
|Public-Key Abstraction Layer (mbedtls_pki.slcc)|partially Public-Key Parse API (mbedtls_pk_parse.slcc)|
|Public-Key Abstraction Layer (mbedtls_pki.slcc)|partially Public-Key Write API (mbedtls_pk_write.slcc)|
|ASN.1 Parsing (mbedtls_asn1.slcc)|partially ASN.1 Parsing only (mbedtls_asn1_parse.slcc)|
|ASN.1 Parsing (mbedtls_asn1.slcc)|partially ASN.1 Writer (mbedtls_asn1_write.slcc)|

###### Deprecated Software

- Mbed TLS Legacy API(s) in Mbed TLS 3.6 LTS release branch.
- Corresponding Mbed TLS ALT implementations from Silicon Labs.

##### Reason for Deprecation

Long-term changes in the underlying Mbed TLS library have resulted in the discontinuation of legacy APIs (prefixed with the `mbedtls_` namespace) in Mbed TLS 4.0.0, released on October 15, 2025. For more information, see the [Mbed TLS 4.0.0 release notes](https://github.com/Mbed-TLS/mbedtls/releases/tag/mbedtls-4.0.0)

A major change in Mbed TLS 4.0.0 is the separation of the PSA Crypto library into a new repository, TF-PSA-Crypto, which was also released on October 15, 2025. For more information, see the [TF-PSA-Crypto 1.0.0 release notes](https://github.com/Mbed-TLS/TF-PSA-Crypto/releases/tag/tf-psa-crypto-1.0.0)

For information about the affected Mbed TLS APIs, see:

- [Migration guide](https://github.com/Mbed-TLS/TF-PSA-Crypto/blob/v1.0.0/docs/1.0-migration-guide.md)
- [Mbed TLS long-term support plan](https://mbed-tls.readthedocs.io/en/latest/project/long-term-plans/)

##### Maintenance Period

Simplicity SDK 2025.12.0 is based on Mbed TLS 3.6.4, which is a long-term support (LTS) release. The upstream Mbed TLS repository on GitHub will continue to receive bug fixes and security fixes for the duration of the Mbed TLS 3.6 LTS maintenance period:

- [Mbed TLS 3.6.4](https://github.com/Mbed-TLS/mbedtls/releases/tag/mbedtls-3.6.4)

A future Simplicity SDK release is planned to upgrade to Mbed TLS 4.x and TF-PSA-Crypto 1.x.

##### Planned End of Service

June 2027 (planned)

##### Migration Guidance

Before the planned transition to Mbed TLS 4.x, evaluate the use of PSA Crypto APIs instead of legacy Mbed TLS APIs to help ensure a smooth upgrade to future Simplicity SDK releases.

The PSA Crypto API covers most legacy cryptographic APIs. For new development, use PSA Crypto APIs whenever applicable. Existing applications that use legacy APIs and plan to upgrade to Simplicity SDK 2025.12.0 should evaluate migration to PSA Crypto APIs.

For migration information, see [Migration guide](https://github.com/Mbed-TLS/TF-PSA-Crypto/blob/v1.0.0/docs/1.0-migration-guide.md)

The following list summarizes the legacy API replacements:

- mbedtls_ecjpake_* - use psa_pake
- mbedtls_mpi_* - migrate to psa bignum implementation
- mbedtls_ecp_* - migrate to psa_generate_key, psa_generate_key_custom, psa_import_key and psa_export_key
- mbedtls_ecdh_* - use psa_raw_key_agreement(PSA_ALG_ECDH,...
- mbedtls_sha256_* - use psa_hash_*
- mbedtls_aes_* - use psa_cipher_*
- mbedtls_ccm_* - use psa_aead_*
- mbedtls_md_* - use psa_mac_*
- mbedtls_pk_* - use psa_import_key, psa_export_key, psa_sign__, psa_verify__
- mbedtls_ecdsa_genkey - use psa_generate_key
- MBedTLS ALT interface - re-implement all alternate functions with new psa_crypto interface
- MBEDTLS error codes - where-relevant, rewrite using new PSA error code

#### Bug Fixes

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1543373
            </td>
            <td>
                Fixed application properties being optimized out when using Link Time Optimization (LTO) with the GCC toolchain in the TrustZone Secure Key Library Attestation Service.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Affected devices: All HSE Series-2 (xG2x).</li>
                    <li>Affected SDKs: All SDK versions since Simplicity SDK 2025.12.0</li>
                </ul>
            </td>
        </tr>
    </tbody>
    <tbody>
        <tr>
            <td>
                1543373
            </td>
            <td>
                Fixed the return code being overwritten in the TrustZone Secure Key Library Attestation Service.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Affected devices: All Series-2 (xG2x).</li>
                    <li>Affected SDKs: All SDK versions since GSDK 4.2.2, March 2023.</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

None.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

None.

##### Modified Examples

None.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1556256</td>
            <td>
                The existing TrustZone Secure Key Library (TZ SKL) feature in the Simplicity SDK does not build with the IAR compiler toolchain. A fix is planned for a future Simplicity SDK release. The TZ SKL feature is supported with the GCC compiler toolchain in this release (6.1.0).</td>
            <td>None.</td>
            <td> None.</td>
            <td>
                <li>Affected devices: All HSE Series-2 (xG2x).</li>
                <li>Affected SDKs: All SDK versions since Simplicity SDK 2025.12.0</li>
            </td>
        </tr>
    </tbody>
</table>

### Simplicity SDK Platform - Micrium OS Version 6.1.0 - Release Notes (Jun 23, 2026)

[**Simplicity SDK Platform Version 6.1.0**](.)

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

None.

##### API Changes

None.

##### Bug Fixes

###### Fixed in 6.1.0

- micrium_os: Fixed an `OSTimeDly()` overflow that could cause TimeTask to run continuously after approximately 36.4 hours.

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

None.

##### Enhancements

None.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

None.

##### Modified APIs

None.

##### Removed APIs

None.

##### Deprecated APIs

None.

#### Bug Fixes

##### Fixed in 6.1.0

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1596809</td>
            <td>micrium_os: Fixed an issue with <code>OSTimeDly()</code> where an overflow would cause TimeTask to run continuously after approximately 36.4 hours.</td>
            <td>None</td>
            <td>All</td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

None.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

None.

##### Modified Examples

None.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

None.

### Simplicity SDK Platform - CPC Version 4.9.0 - Release Notes (Jun 23, 2026)

[**Simplicity SDK Platform Version 6.1.0**](.)

The Co-Processor Communication (CPC) framework enables secure and efficient data exchange between two processors over a shared serial link, acting as a multiplexer to support multiple applications simultaneously. Designed with a Linux host (CPC daemon) as the primary device and an EFR(M) device as the secondary, CPC ensures reliable, in-order, error-free communication over encrypted UART or SPI connections.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

None.

##### API Changes

None.

##### Bug Fixes

###### Fixed in 4.9.0

- Fixed a threading issue where a CPC endpoint opened in one thread could report an inconsistent state after being closed from another thread.
- Fixed compile errors that prevented Secondary SPI projects from building after switching from the UART recommended interface to the SPI recommended interface.

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

None.

##### Enhancements

None.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

None.

##### Modified APIs

None.

##### Removed APIs

None.

##### Deprecated APIs

None.

#### Bug Fixes

##### Fixed in 4.9.0

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td colspan="4"><b>Services</b></td>
        </tr>
        <tr>
            <td>1568519</td>
            <td>cpc: Fixed a threading issue where a CPC endpoint opened in one thread could appear in an inconsistent state to the opening thread when closed from another thread.</td>
            <td>None</td>
            <td>Software: CPC Secondary; Mode: Multi-threaded applications</td>
        </tr>
        <tr>
            <td colspan="4"><b>Secondary (MCU)</b></td>
        </tr>
        <tr>
            <td>1571482</td>
            <td>cpc: Fixed compile errors that prevented Secondary SPI projects from building after switching from the UART recommended interface to the SPI recommended interface.</td>
            <td>None</td>
            <td>Software: CPC Secondary SPI</td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

None.

#### Application Example Changes

##### New Examples

None.

##### Modified Examples

None.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

None.

## Wi-Fi 6 + BLE (WiSeConnect)

### Wi-Fi 6 + BLE (WiSeConnect) SDK Version 4.1.0 (Jun 23, 2026) - Release Notes

The WiSeConnect Software Development Kit (SDK) is the next-generation Wi-Fi 6 + Bluetooth Low Energy (BLE) SDK for Silicon Labs customers. It replaces RS9116x SDK (formerly known as WiSeConnect 2 SDK) with a modular design and organization of features into configurable components.

Click [here](https://github.com/SiliconLabs/wiseconnect/tags) for earlier releases.

#### Release Summary

<table>
    <thead>
        <tr>
            <th>Release Item</th>
            <th>Version</th>
            <th>Release Date</th>
            <th>Release Notes</th>
            <th>Key Features</th>
            <th>API Changes</th>
            <th>Bug Fixes</th>
            <th>Chip Enablement</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>Wi-Fi</p>
            </td>
            <td>
                <p>4.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p>
                    <a href="sisdk-wifible-wifi-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>11ax config v2</li>
                    <li>TWT auto-selection v2</li>
                    <li>Multicast / broadcast filtering with IP allowlist and beacon-drop threshold</li>
                    <li>Per-interface timeout configuration</li>
                    <li>WPA3 H2E SE</li>
                    <li>BSS Max Idle</li>
                    <li>TLS 1.3 in <code>wlan_throughput_v6</code></li>
                    <li>Debug logging v2 (<code>SL_DEBUG_LOG_V2</code>) and Internal Buffer Manager</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>New v2 TWT / MC-BC / timeout APIs</li>
                    <li>Several Wi-Fi APIs marked <code>SL_DEPRECATED_API_WISECONNECT_4_1</code></li>
                    <li>New <code>sl_wifi_wps_get_remaining_credentials()</code> API and <code>remaining_credentials_count</code> in <code>sl_wifi_wps_response_t</code> for multi-band WPS</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>MC/BC filter migration in concurrent / multithreading apps</li>
                    <li>Host-side multiple WPS credential profile retrieval (<code>sl_wifi_wps_get_remaining_credentials()</code>)</li>
                    <li>Fixed an issue where Wi-Fi power save mode did not resume after the access point beacon interval changed (for example, TP-Link AP).</li>
                </ul>
            </td>
            <td>
                <p><strong>SoC:</strong> <code>BRD4343C</code> (<code>SiW917Y-RB4343C</code>) radio board for refreshed <a href="https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules">SiWG917Y</a> SoC modules with external 32&nbsp;kHz LP crystal pins; module OPNs <code>SiWN917Y100LGAXA</code>, <code>SiWN917Y100LGNXA</code>, <code>SiWG917Y110LGNXA</code>, <code>SiWG917Y111MGNXA</code>, <code>SiWG917Y121MGNXA</code>, <code>SiWG917Y110LGAXA</code>, <code>SiWG917Y111MGAXA</code>, <code>SiWG917Y121MGAXA</code>,</p>
                <p><strong>NCP:</strong> <code>BRD4357C</code> (<code>SiW917Y-RB4357C</code>) radio board for refreshed <a href="https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules">SiWN917Y</a> NCP modules with external 32&nbsp;kHz LP crystal pins; module OPNs <code>SiWN917Y100LGAXA</code>, <code>SiWN917Y100LGNXA</code>.</p>
                <p><strong>Note:</strong> The web links for the 917Y Module Refresh Documentation will be made available following the product launch on July 22, as per the planned schedule.</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>Network Stack</p>
            </td>
            <td>
                <p>4.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p>
                    <a href="sisdk-wifible-net-stack-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>Added support for configuring DNS timeout from host.</li>
                    <li>Added Embedded MQTT password length support up to 512 bytes.</li>
                    <li>BLE memory can now be reused for Network Stack memory and packet buffers after disabling BLE.</li>
                    <li>Fixed race conditions in the socket closure path when remote termination and local socket close simultaneously.</li>
                    <li>Added support for graceful TCP FIN handshake closure.</li>
                    <li>Improved stability in the rejoin and IP-change handling paths.</li>
                    <li>Improved stability in concurrent (STA + AP) mode.</li>
                    <li>Upgraded the lwIP stack from v2.1.2 to v2.2.1.</li>
                    <li>Added configuration options for TCP retransmission count and TCP keep-alive count.</li>
                    <li>Added HTTP / MQTT / WebSocket TCP-TLS advanced-configuration setters and dual-stack (IPv4 + IPv6) network-manager consolidation.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>New TCP-TLS advanced-config APIs</li>
                    <li><code>sl_net_dns_resolve_hostname()</code> marked <code>SL_DEPRECATED_API_WISECONNECT_4_1</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>LWIP MQTTS hostname-required flow and TLS/TCP cleanup</li>
                    <li>Dual-stack IPv6 UDP and <code>LWIP_IPV4=0</code> / <code>LWIP_SOCKET=0</code> fixes</li>
                    <li>HTTP async PUT completion, TCP server bind on re-run, and socket lifecycle / multithread teardown fixes</li>
                    <li><code>select()</code> stability fixes with combined fd sets and SSL zero-timeout</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>SiWx91x Bluetooth LE</p>
            </td>
            <td>
                <p>4.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p>
                    <a href="sisdk-wifible-ble-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>Added support for dynamically enabling or disabling BLE.</li>
                    <li>Added logging support for BLE.</li>
                    <li>Added RC clock support for BLE.</li>
                    <li>Added support for BLE stack bypass/offloading.</li>
                    <li>Added support for BLE-based firmware over-the-air (OTA) updates from a remote central device.</li>
                    <li>Added support for BLE operation when the low-power bit is disabled.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><code>int32_t</code> <a href="https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-vendor-set-smp-min-enc-keysize">rsi_ble_vendor_set_SMP_min_enc_keysize</a> <code>(uint8_t min_keysize)</code></li>
                    <li><code>int32_t</code> <a href="https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-disable">rsi_ble_disable</a> <code>(void)</code></li>
                    <li><code>int32_t</code> <a href="https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-enable">rsi_ble_enable</a> <code>(void)</code></li>
                    <li><code>void</code> <a href="https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-gatt-common-register-callbacks">rsi_ble_gatt_common_register_callbacks</a> <code>(rsi_ble_on_gatt_write_event_t ble_on_gatt_event)</code></li>
                    <li><code>void</code> <a href="https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-gatt-server-register-callbacks">rsi_ble_gatt_server_register_callbacks</a> <code>(...)</code></li>
                    <li><code>void</code> <a href="https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-gatt-client-register-callbacks">rsi_ble_gatt_client_register_callbacks</a> <code>(rsi_ble_on_profiles_list_resp_t ble_on_profiles_list_resp, ...)</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Fixed a BLE re-pairing attack vulnerability by adding the <code>rsi_ble_vendor_set_SMP_min_enc_keysize</code> API to set the minimum encryption key size (7 - 16).</li>
                    <li>Fixed an issue where the DUT responded with <code>ATT_ERROR_RESP</code> to <code>ATT_WRITE_REQ</code> packets when a mobile device was writing 240 bytes of data with variable length enabled.</li>
                    <li>Fixed an issue where the DUT became unresponsive during BLE TX/RX notifications with power save mode enabled on the 121x board using the <code>ble_unified_ae_coex_app_soc</code> application.</li>
                    <li>Fixed an issue where BLE PER did not work when the NWP watchdog timer was enabled.</li>
                    <li>Fixed an issue where the SiWx917 device stopped responding when power-save mode was enabled during BLE (TX/RX) notifications using the HP chain.</li>
                    <li>Replaced hardcoded values (magic numbers) with well-defined macros in BLE files to improve code readability and maintainability.</li>
                    <li>Fixed spelling and typographical issues across BLE components and example files.</li>
                    <li>Fixed a security vulnerability related attribute permission levels for the characteristic value declaration and CCCD.</li>
                    <li>Fixed an issue where the <code>ble_data_length</code> application example did not work with 121x and 141x PSRAM OPNs.</li>
                    <li>Fixed an issue in the Extended Create Connection command where the initiator address set to zeros when own_addr_type was configured to a resolvable random address.</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>Multiprotocol</p>
            </td>
            <td>
                <p>4.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p>
                    <a href="sisdk-wifible-multi-protocol-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>BLE dynamic enable/disable in coex.</li>
                    <li>Support for concurrent two BLE connections with advertising extensions and WLAN TCP TX data transfer in NCP.</li>
                    <li>Optimized NWP RAM utilization by disabling the low-power mode bit (BIT(19)) in the opermode configuration.</li>
                    <li>Support for concurrent operation of eight BLE peripheral connections, two BLE central devices, and WLAN MQTT data transfer in NCP mode.</li>
                </ul>
            </td>
            <td>None — multiprotocol snippets consume the new Wi-Fi and BLE APIs.</td>
            <td>
                <ul>
                    <li>LTK storage and security key list errors during concurrent Wi-Fi + BLE connect/disconnect</li>
                    <li>NCP deep-sleep / power-save deinitialization and RX-buffer release fixes</li>
                    <li>High-performance-socket datatype fix (uint8 → uint32)</li>
                    <li>Coex snippets aligned with new MQTT error-handler pattern</li>
                </ul>
            </td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>SiWx91x Platform</p>
            </td>
            <td>
                <p>4.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p>
                    <a href="sisdk-wifible-platform-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>Added a Memory Manager Redirect component to redirect libc heap allocations to the CMSIS FreeRTOS heap_4 allocator by using heap wrappers.</li>
                    <li>Added support for a programmable I2C SDA hold time.</li>
                    <li>Added DCH message type for ml_profiler on Si917</li>
                    <li>Upgraded GCC to 14.2 and enabled Link Time Optimization (LTO) for GCC-based builds.</li>
                    <li>Added SDK support for SiWG917Y module refresh variants and XMC 8MB Flash boards.</li>
                    <li>Updated SiWx91x platform code to Support BRD4002B Mainboard with EFR Driver Integration </li>
                    <li>Incorporated the ARM CMSIS upgrade from v5.8 to v6.2 as part of the SiSDK update used by WiSeConnect sample apps.</li>
                    <li>Enabled sideband support for PSA crypto. (Note: Supported with PSA API's and input buffer's with M4 RAM).</li>
                    <li>Enabled Debug logger messages in all the peripheral and SDK drivers.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/i2-c#sl-i2c-driver-configure-sda-hold-time"><code>sl_i2c_driver_configure_sda_hold_time</code></a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/mcu-secure-storage#sl-si91x-secure-storage-write-register"><code>sl_si91x_secure_storage_write_register</code></a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/mcu-secure-storage#sl-si91x-secure-storage-read-register"><code>sl_si91x_secure_storage_read_register</code></a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/mcu-secure-storage#sl-si91x-secure-storage-enable-protection-and-lock"><code>sl_si91x_secure_storage_enable_protection_and_lock</code></a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/pcm#sl-si91x-pcm-config-transmit-receive"><code>sl_si91x_pcm_config_transmit_receive</code></a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/pcm#sl-si91x-pcm-transfer"><code>sl_si91x_pcm_transfer</code></a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/i2s#sl-si91x-i2s-transfer"><code>sl_si91x_i2s_transfer</code></a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/gpio#sl-gpio-pin-configure-gpio-output-level"><code>sl_gpio_pin_configure_gpio_output_level</code></a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/iostream-usart#sl-si91x-iostream-set-console-instance"><code>sl_si91x_iostream_set_console_instance</code></a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/adc#sl-si91x-adc-configure-clock"><code>sl_si91x_adc_configure_clock</code></a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Fixed ChaCha-Poly buffer-alignment.</li>
                    <li>Fixed multiple UART de-init restriction.</li>
                    <li>Updated platform driver files to remove direct inclusion of FreeRTOS header files.</li>
                    <li>Removed the obsolete GY61 multichannel ADC sensor entry from the <code>sensorhub_config.c</code> file.</li>
                    <li>Fixed Si7021 sensor initialization failures with low-power (sleepy) Matter applications.</li>
                    <li>Fixed GPIO wrapper behavior to prevent output from being forced low and to allow configuration of the initial GPIO state.</li>
                    <li>Updated the information about ADC sample rate range in WiSeConnect SDK ADC examples and release notes.</li>
                    <li>Fixed I2C application behavior after waking up from calendar-based sleep.</li>
                    <li>Enhanced peripheral component and README documentation.</li>
                </ul>
            </td>
            <td>
                <p><strong>New boards:</strong> <code>BRD4343C</code></p>
                <div><strong>Note:</strong> The web links for the 917Y Module Refresh Documentation will be made available following the product launch on July 22, as per the planned schedule.</div>
                <p><strong>New chip components</strong> (SiWx917Y / SiWN917Y modules) under <code>components/device/silabs/si91x/mcu/core/chip/component/</code>:</p>
                <ul>
                    <li><code>siwg917y110lgaxa</code>, <code>siwg917y110lgnxa</code></li>
                    <li><code>siwg917y111mgaxa</code>, <code>siwg917y111mgnxa</code></li>
                    <li><code>siwg917y121mgnxa</code>, <code>siwg917y121mgaxa</code></li>
                    <li><code>siwn917y100lgaxa</code>, <code>siwn917y100lgnxa</code> (NCP refresh)</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

##### Migration Guide

- Click [here](https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-developers-guide-migr-guides-overview/migrating-from-v4-0-2) for the migration guide to update from v4.0.2 to v4.1.0, covering deprecated, removed, and modified APIs.

#### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

##### What's in the Release?

- WiSeConnect SDK, application examples, and connectivity firmware are available in the `wiseconnect` package.
- For instructions, see [Getting Started with the WiSeConnect](https://docs.silabs.com/wiseconnect/latest/wiseconnect-getting-started/) to install through Simplicity Studio, or [Silicon Labs Tool and Simplicity Installer](https://docs.silabs.com/command-line-development/latest/ssv6-command-line-development/) to install through the command line.

Note that installing through Simplicity Studio will result in the desired package being automatically installed based on the installation option selected.

##### Compatible Software

<table>
    <thead>
        <tr>
            <th>Software</th>
            <th>Compatible Version or Variant</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Connectivity Firmware
            </td>
            <td>
                <ul>
                    <li>Standard: 1711.2.16.5.0.0.19</li>
                    <li>Lite: 1711.2.16.5.0.2.19</li>
                    <ul>
                        <li>Lite firmware applies to OPN <a href="https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m110lgt?tab=specs">SiWG917M110LGTBA</a></li>
                    </ul>
                </ul>
                <p>
                    <strong>Note:</strong> The firmware above is used by the network processor on SiWx91x parts.
                </p>
            </td>
        </tr>
        <tr>
            <td>
                Simplicity SDK
            </td>
            <td>
                <p>2026.6.0</p>
                <p>
                    <strong>Note:</strong> The WiSeConnect Simplicity Studio extension automatically pulls in the compatible Simplicity SDK version. See the <a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-getting-started/">Getting Started Guides</a> for more details.
                </p>
            </td>
        </tr>
        <tr>
            <td>
                Simplicity Studio
            </td>
            <td>
                <p>6.2.0</p>
                <p>
                    <strong>Note:</strong> To install Simplicity Studio, see the <a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-developers-guide-developing-for-silabs-hosts/#install-simplicity-studio">Install Simplicity Studio</a> section.
                </p>
            </td>
        </tr>
        <tr>
            <td>
                RTOS
            </td>
            <td>
                <p>FreeRTOS v11.1.0</p>
                <p>
                    <strong>Note:</strong> The WiSeConnect Simplicity Studio extension automatically pulls in the compatible FreeRTOS version. See the <a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-getting-started/">Getting Started Guides</a> for more details.
                </p>
            </td>
        </tr>
        <tr>
            <td>
                Toolchains in Simplicity Studio
            </td>
            <td>
                <p>GNU ARM v12.2.1</p>
                <p>
                    <strong>Note:</strong> To install the above toolchain, see the <a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-developers-guide-developing-for-silabs-hosts/#install-the-gnu-arm-v12-2-1-toolchain">Install the GNU ARM v12.2.1 Toolchain</a> section.
                </p>
            </td>
        </tr>
        <tr>
            <td>
                LwIP
            </td>
            <td>
                <p>2.2.1</p>
                <p>
                    <strong>Note:</strong> The Studio extension automatically pulls in the compatible LwIP version when the "LwIP Network Stack (Hosted)" component is added to a project.
                </p>
            </td>
        </tr>
    </tbody>
</table>

##### Installation and Use

> **Note**:
> 
> - To upgrade an earlier version of board [BRD4338A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-rb4338a-wifi-6-bluetooth-le-soc-radio-board?tab=overview) (standalone or included in pro kit [Si917-6031A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-pk6031a-wifi-6-bluetooth-le-soc-pro-kit?tab=overview)), see the [SiWG917 - TA Flash Memory Map Change Guide](https://www.silabs.com/Wi-Fi_H&L_Apps/Wi-Fi_H&L_Apps_SoC/SiWG917%E2%80%93TA_Flash_Memory_Map_Change_Guide_v1.3.pdf).
> - The release packages will include bug fixes, enhancements, and new features for both `SDK` and `Firmware`. Customers should update and use the `SDK` and `Firmware` from the same release package. Combinations of SDK and Firmware that are not released together are not supported.
> - It is strongly recommended to perform firmware update using a combined image, which includes both the Network Processor (NWP) and the Application Processor (M4) images in a single package.
> - When generating a combined image, use NWP image and M4 image from the same release package. Using different versions may result in undefined behavior due to a version mismatch.
> - For devices with 4 MB flash, updating using a combined image is not supported due to memory limitations. In this case, it is mandatory to update the NWP image first, followed by the M4 image.
> - For NCP mode, it is mandatory to update the NWP image first, followed by the Host image of the same release version.

To run your first demo with the Simplicity Studio integrated development environment (IDE), see our [Getting Started Guides](https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-getting-started/).

To kick start your development and debugging with the Simplicity Studio IDE, see our [Developers Guide](https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-developers-guide-developing-for-silabs-hosts/).

To learn about flashing binaries, security key management, and calibration of crystal and GAIN offsets with Simplicity Commander, see the [SiWx917 SoC Manufacturing Utility User Guide](https://www.silabs.com/documents/public/user-guides/ug574-siwx917-soc-manufacturing-utility-user-guide.pdf).

To learn about Advanced Energy Monitoring (AEM) to measure ultra-low power capability on development boards (radio boards or dev kit boards or explorer boards), see the [Measure Power Usage](https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-developers-guide-developing-for-silabs-hosts/#measure-power-usage) section.

To learn about the Pin Tool for pin configurations on development boards, see the [Pin Tool user guide](/simplicity-studio-5-users-guide/5.11.2/ss-5-users-guide-developing-with-project-configurator/pin-tool) for Simplicity Studio.

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

1. Go to [https://community.silabs.com/](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.

For recommended settings, configurations, and usage guidelines, see the [Recommended Settings](https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-developers-guide-prog-recommended-settings/) section.

To learn more about the software in this release, dive into our [online documentation](https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-developing-with-wiseconnect-sdk/).

##### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=enUS).

#### Feature Matrix

The following sections cover the features of the Wi-Fi 6 + BLE (WiSeConnect) SDK:

- [Supported Features](#supported-features)  
  - [Wi-Fi](#wi-fi)    
    - [Operating Modes](#operating-modes)    
    - [Wi-Fi Protocol Features](#wi-fi-protocol-features)    
    - [Wi-Fi 6 Protocol Features](#wi-fi-6-protocol-features)      
      - [Wi-Fi Scan](#wi-fi-scan)      
      - [Wi-Fi Station Mode](#wi-fi-station-mode)    
    - [Access Point Mode](#access-point-mode)    
    - [Wi-Fi Power Save](#wi-fi-power-save)  
  - [Network Stack](#network-stack)    
    - [Core Networking Features](#core-networking-features)    
    - [Advanced Networking Features](#advanced-networking-features)      
      - [IoT Cloud Integration](#io-t-cloud-integration)  
  - [SiWx91x Bluetooth LE](#si-wx91x-bluetooth-le)    
    - [Legacy Features](#legacy-features)      
      - [Advertising Extensions](#advertising-extensions)    
    - [Power Save](#power-save)  
  - [Multiprotocol](#multiprotocol)  
  - [SiWx91x Platform](#siwx91x-platform)    
    - [Security](#security)      
      - [Firmware Update](#firmware-update)      
      - [Cryptography](#cryptography)      
      - [Power Save](#power-save-1)      
      - [Peripherals](#peripherals)      
      - [Services](#services)      
      - [Drivers](#drivers)
- [Unsupported Features](#unsupported-features)  
  - [Wi-Fi](#wi-fi-1)  
  - [Network Stack](#network-stack-1)  
  - [SiWx91x Bluetooth LE](#si-wx91x-bluetooth-le-1)  
  - [Multiprotocol](#multiprotocol-1)  
  - [SiWx91x Platform](#si-wx91x-platform-1)

##### Supported Features

[Wi-Fi](#wi-fi) | [Network Stack](#network-stack) | [SiWx91x Bluetooth LE](#si-wx91x-bluetooth-le) | [Multiprotocol](#multiprotocol) | [SiWx91x Platform](#si-wx91x-platform)

> **Note**: The following list specifies the hardware parts compatible with the WiSeConnect SDK:
> 
> - SoC mode OPNs supported:
>   - IC QFN OPNs: [SiWG917M111MGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m111mgt?tab=specs), [SiWG917M100MGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m100mgt?tab=specs), [SIWG917M110LGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m110lgt?tab=specs) (Lite OPN), [SiWG917M111XGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m111xgt?tab=specs), [SiWG917M121XGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m121xgt?tab=specs), [SiWG917M141XGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m141xgt?tab=specs)
>   - Module OPNs: [SIWG917Y111MGNBA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y111mgn?tab=specs) , [SIWG917Y110LGNBA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y110lga?tab=specs), [SIWG917Y121MGNBA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y121mga?tab=specs), [SIWG917Y111MGABA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y111mga?tab=specs), [SIWG917Y110LGABA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y110lga?tab=softwareandtools), [SIWG917Y121MGABA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y121mga?tab=specs)
>   - Module refresh OPNs (32 kHz LP XTAL pins): [SiWN917Y100LGAXA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules), [SiWN917Y100LGNXA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules), [SiWG917Y110LGNXA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules), [SiWG917Y111MGNXA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules), [SiWG917Y121MGNXA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules), [SiWG917Y110LGAXA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules), [SiWG917Y111MGAXA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules), [SiWG917Y121MGAXA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules) (see [SiWG917Y Wireless Modules](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules))
> - SoC mode pro kits supported: [SiWx917-PK6031A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-pk6031a-wifi-6-bluetooth-le-soc-pro-kit?tab=overview)
> - SoC mode boards supported:
>   - Radio boards: [SiWx917-RB4338A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-rb4338a-wifi-6-bluetooth-le-soc-radio-board?tab=overview), [SiWx91x-RB4342A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx91x-rb4342a-wifi-6-bluetooth-le-soc-radio-board?tab=overview)
>   - Dev kit: [SiWx917-DK2605A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-dk2605a-wifi-6-bluetooth-le-soc-dev-kit?tab=overview)
>   - Module boards: [SiW917Y-RB4343A](https://www.silabs.com/development-tools/wireless/wi-fi/siw917y-rb4343a-wi-fi-6-bluetooth-le-8mb-flash-radio-board-for-module?tab=overview), [SiW917Y-RB4343C](https://www.silabs.com/development-tools/wireless/wi-fi/siw917y-rb4343c-wi-fi-6-bluetooth-le-8mb-flash-radio-board-for-module?tab=overview)
>   - Module explorer kit: [SiW917Y-EK2708A](https://www.silabs.com/development-tools/wireless/wi-fi/siw917y-ek2708a-explorer-kit?tab=overview)
> - NCP mode OPNs supported:
>   - IC QFN OPN: [SiWN917M100LGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwn917m100lgt?tab=specs)
>   - Module OPNs: [SiWN917Y100LGABA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwn917y100lga?tab=specs), [SiWN917Y100LGNBA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwn917y100lgn?tab=specs)
>   - Module refresh OPNs (32 kHz LP XTAL pins): [SiWN917Y100LGAXA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules), [SiWN917Y100LGNXA](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules) (see [SiWN917Y Wireless Modules](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules))
> - NCP mode boards supported:
>   - Radio board: [SiWx917-RB4346A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-rb4346a-wifi-6-bluetooth-le-soc-4mb-flash-radio-board?tab=overview)
>   - Module boards: [SiW917Y-RB4357A](https://www.silabs.com/development-tools/wireless/wi-fi/siw917y-rb4357a-wi-fi-6-bluetooth-le-4mb-flash-radio-board-for-rcp-and-ncp-modules?tab=overview), [SiW917Y-RB4357C](https://www.silabs.com/development-tools/wireless/wi-fi/siw917y-rb4357c-wi-fi-6-bluetooth-le-4mb-flash-radio-board-for-rcp-and-ncp-modules?tab=overview)
>   - Adaptor boards: [Si-EB8045A](https://www.silabs.com/development-tools/wireless/wi-fi/expansion-adapter-board-for-co-processor-radio-boards?tab=overview), [Si-EB8045C](https://www.silabs.com/development-tools/wireless/wi-fi/shield-adapter-board-for-co-processor-radio-boards?tab=overview)
> - **Note:** The web links for the 917Y Module Refresh Documentation will be made available following the product launch on July 22, as per the planned schedule.
> - **Tip:** To check example ↔ board compatibility without Simplicity Studio, search for the example name in [wifi_app_templates.xml](https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/wifi_templates.xml) and look for `boardCompatibility` (and `partCompatibility` if needed). Example, for wifi_wlan_throughput_soc (Wi‑Fi - Throughput, SoC): `<properties key="boardCompatibility" value="com.silabs.board.none brd2605a brd2911a brd2708a brd4338a ..." />`. Only boards listed (e.g., `brd4343c` → `BRD4343C`) are compatible; `com.silabs.board.none` means the example can be created without a pre-selected board.

###### Wi-Fi

[Operating Modes](#operating-modes) | [Wi-Fi Protocol Features](#wi-fi-protocol-features) | [Wi-Fi 6 Protocol Features](#wi-fi-6-protocol-features) | [Wi-Fi Scan](#wi-fi-scan) | [Wi-Fi Station Mode](#wi-fi-station-mode) | [Access Point Mode](#access-point-mode) | [Wi-Fi Power Save](#wi-fi-power-save)

###### Operating Modes (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Wi-Fi Station (STA)
            </td>
            <td>
                <p>Wi-Fi Station mode with 802.11ax and 802.11n support</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/station_ping/">Wi-Fi - Station Ping</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Access Point (SoftAP)
            </td>
            <td>
                <p>Wi-Fi Access Point mode with 802.11n support</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-ap-api">API Reference Guide - Access Point</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/access_point/">Wi-Fi - Access Point</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Station (STA) + Access Point (SoftAP)
            </td>
            <td>
                <p>Wi-Fi concurrent mode support over the same channel- Station with 802.11ax and 802.11n + Access Point with 802.11n</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-ap-api">API Reference Guide - Access Point</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/concurrent_mode/">Wi-Fi - Concurrent Mode</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Enterprise Client
            </td>
            <td>
                <p>Support for EAP-TLS, EAP-TTLS, EAP-FAST, and PEAP security</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/enterprise_client">Wi-Fi - Enterprise Client</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Transceiver
            </td>
            <td>
                <p>Wi-Fi Transceiver mode with 802.11b/g support</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-transceiver-api">API Reference Guide - Wi-Fi Transceiver</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Transmit Test Mode
            </td>
            <td>
                <p>Custom, connection-less testing in SoC or NCP mode</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-driver/si91-x-radio-functions#sl-si91x-transmit-test-start">sl_si91x_transmit_test_start</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-driver/si91-x-radio-functions#sl-si91x-transmit-test-stop">sl_si91x_transmit_test_stop</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-debug-api#sl-wifi-get-statistics">sl_wifi_get_statistics</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-debug-api#sl-wifi-start-statistic-report">sl_wifi_start_statistic_report</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-debug-api#sl-wifi-stop-statistic-report">sl_wifi_stop_statistic_report</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-radio-api#sl-wifi-update-gain-table">sl_wifi_update_gain_table</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wlan_rf_test">Wi-Fi - WLAN RF Test</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Wi-Fi Protocol Features (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                IEEE 802.11b/g/n (2.4 GHz)
            </td>
            <td>
                <p>IEEE 802.11b/g/n Wi-Fi standards supported over the 2.4 GHz band.</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-ap-api">API Reference Guide - Access Point</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/station_ping/">Wi-Fi - Station Ping</a></p>
            </td>
        </tr>
        <tr>
            <td>
                IEEE 802.11ax (2.4 GHz)
            </td>
            <td>
                <p>IEEE 802.11ax Wi-Fi standard supported in the 2.4 GHz band</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput/">Wi-Fi - Throughput</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Multimedia (WMM) Quality of Service (QoS)
            </td>
            <td>
                <p>Wi-Fi Multimedia (WMM) Quality of Service (QoS)</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput/">Wi-Fi - Throughput</a></p>
            </td>
        </tr>
        <tr>
            <td>
                2.4 GHz Band
            </td>
            <td>
                <p>Supported channels:</p>
                <ul>
                    <li>1-11 (US)</li>
                    <li>1-13 (Europe)</li>
                    <li>1-14 (Japan)</li>
                </ul>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-ap-api">API Reference Guide - Access Point</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/station_ping/">Wi-Fi - Station Ping</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/access_point/">Wi-Fi - Access Point</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput/">Wi-Fi - Throughput</a></li>
                    <li>Multiple additional examples.</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Alliance (WFA) Certification
            </td>
            <td>
                <p>Pre-testing completed for WFA certification. Three new test cases pending due to the availability of new APs. This will be covered by first week of July.</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC only</li>
                </ul>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
    </tbody>
</table>

###### Wi-Fi 6 Protocol Features (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                MU-MIMO (DL)
            </td>
            <td>
                <p>Enable a Wi-Fi station to receive data that is sent by the access point to multiple stations at the same time in the downlink direction, improving network efficiency.</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput/">Wi-Fi - Throughput</a></p>
            </td>
        </tr>
        <tr>
            <td>
                OFDMA (UL/DL)
            </td>
            <td>
                <p>Enable a Wi-Fi station (STA) to simulateneously transmit data to other stations and receive data from other stations, by using assigned sub-channels (resource units) within a shared channel, enhancing efficiency in both uplink and downlink directions.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput/">Wi-Fi - Throughput</a></li>
            </td>
        </tr>
        <tr>
            <td>
                Target Wake Time (TWT)
            </td>
            <td>
                <p>iTWT, TWT I-frame, and TWT enhancements (automatic TWT configuration)</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api#sl-wifi-enable-target-wake-time">sl_wifi_enable_target_wake_time</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api#sl-wifi-disable-target-wake-time">sl_wifi_disable_target_wake_time</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api#sl-wifi-target-wake-time-auto-selection">sl_wifi_target_wake_time_auto_selection</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api#sl-wifi-reschedule-twt">sl_wifi_reschedule_twt</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wifi6_twt_use_case_demo/">Wi-Fi - TWT Use case demo app</a></p>
            </td>
        </tr>
        <tr>
            <td>
                BSS Coloring
            </td>
            <td>
                <p>Identify transmissions from different networks, marked with unique color identifiers to reduce interference and improve performance in dense environments.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-driver/si91-x-radio-functions#sl-si91x-transmit-test-start">sl_si91x_transmit_test_start</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wireless_test">Wireless Test</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Multiple BSSID (MBSSID)
            </td>
            <td>
                <p>Connect as a Wi-Fi station to multiple virtual networks (SSIDs) broadcast from a single Wi-Fi access point using a single physical radio, enabling efficient management of multiple wireless networks on the same hardware.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Client</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/station_ping/">Wi-Fi - Station Ping</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Wi-Fi Scan (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Selective Scan
            </td>
            <td>
                <p>Channel specific scan</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-scanning-api">API Reference Guide - Scanning</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wifi_roaming/">Wi-Fi - Roaming</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Active / Passive Scan
            </td>
            <td>
                <p>Active scanning to send probe requests to discover networks and passive scanning to listen for beacon frames from access points</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-scanning-api">API Reference Guide - Scanning</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wifi_roaming">Wi-Fi - Roaming</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Background (BG) Scan
            </td>
            <td>
                <p>Background scan in STA mode</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-scanning-api">API Reference Guide - Scanning</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wifi_roaming">Wi-Fi - Roaming</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Wi-Fi Station Mode (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Wi-Fi Re-join
            </td>
            <td>
                <p>Enable a device to automatically re-connect to a previously connected wireless network after disconnection.</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-callback-framework#sl-wifi-set-join-callback">sl_wifi_set_join_callback</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api#sl-wifi-set-advanced-client-configuration">sl_wifi_set_advanced_client_configuration</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/provisioning/">Wi-Fi Provisioning via Access Point</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Roaming
            </td>
            <td>
                <ul>
                    <li>Opportunistic Key Caching (OKC)</li>
                    <li>Pairwise Master Key (PMK) caching</li>
                    <li>Pre-authentication</li>
                </ul>
            </td>
            <td>
                Alpha
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api#sl-wifi-set-roam-configuration">sl_wifi_set_roam_configuration</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wifi_roaming/">Wi-Fi - Roaming</a></p>
            </td>
        </tr>
        <tr>
            <td>
                BG Scan
            </td>
            <td>
                <ul>
                    <li>Opportunistic Key Caching (OKC)</li>
                    <li>Pairwise Master Key (PMK) caching</li>
                    <li>Pre-authentication</li>
                </ul>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api#sl-wifi-set-roam-configuration">sl_wifi_set_roam_configuration</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wifi_roaming/">Wi-Fi - Roaming</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Security
            </td>
            <td>
                <ul>
                    <li>Wi-Fi open security</li>
                    <li>WPA</li>
                    <li>WPA / WPA2 Mixed Mode</li>
                    <li>WPA2 Personal</li>
                    <li>WPA2 enhancements </li>
                    <li>WPA2 Enterprise security
                        <ul>
                            <li>Method: PEAP/TTLS/TLS 1.0/TLS 1.2/FAST/LEAP</li>
                        </ul>
                    </li>
                    <li>WPA3 Personal</li>
                    <li>WPA3 Personal Transition Mode</li>
                    <li>Known security vulnerabilities handled:</li>
                    <ul>
                        <li>WPA2 KRACK attacks</li>
                        <li>Fragment and Forge</li>
                    </ul>
                </ul>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api#sl-wifi-connect">sl_wifi_connect</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite (Enterprise security not applicable for Lite)</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/provisioning">Wi-Fi Provisioning via Access Point</a></li>
                    <li>Enterprise example</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Security
            </td>
            <td>
                <ul>
                    <li>WPA3 Enterprise security.
                        <ul>
                            <li>Method: PEAP/TTLS/TLS 1.0/TLS 1.2/FAST</li>
                        </ul>
                    </li>
                </ul>
            </td>
            <td>
                Beta
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api#sl-wifi-connect">sl_wifi_connect</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite (Enterprise security not applicable for Lite)</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/provisioning">Wi-Fi Provisioning via Access Point</a></li>
                    <li>Enterprise example</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

###### Access Point Mode (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Four-client Support
            </td>
            <td>
                <p>Allow up to four clients to connect to the access point.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-common-api#sl-wifi-init">sl_wifi_init</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC only</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/access_point/">Wi-Fi - Access Point</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Hidden SSID Mode
            </td>
            <td>
                <p>Prevent a Wi-Fi network’s SSID from being broadcast in beacon frames, making the network name invisible to casual scans.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-common-api#sl-wifi-init">sl_wifi_init</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/access_point/">Wi-Fi - Access Point</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Auto Channel Selection
            </td>
            <td>
                <p>Dynamically select the optimal Wi-Fi channel to minimize interference and improve network performance.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-ap-api#sl-wifi-start-ap">sl_wifi_start_ap</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/access_point/">Wi-Fi - Access Point</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Scan in Access Point Mode
            </td>
            <td>
                <p>Wi-Fi scanning in access point mode</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-scanning-api#sl-wifi-start-scan">sl_wifi_start_scan</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/provisioning/">Wi-Fi Provisioning via Access Point</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Security
            </td>
            <td>
                <ul>
                    <li>Wi-Fi open security</li>
                    <li>WPA2 Personal</li>
                    <li>WPA Mixed Mode (WPA/WPA2)</li>
                </ul>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-ap-api#sl-wifi-start-ap">sl_wifi_start_ap</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC only</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/access_point/">Wi-Fi - Access Point</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi Security
            </td>
            <td>
                <ul>
                    <li>WPA3 Personal</li>
                    <ul>
                        <li>H2E Method only</li>
                    </ul>
                </ul>
            </td>
            <td>Alpha</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-ap-api#sl-wifi-start-ap">sl_wifi_start_ap</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC only</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/access_point/">Wi-Fi - Access Point</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Wi-Fi Power Save (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Standby Associated
            </td>
            <td>
                <p>Standby Associated (connected sleep) with Max/Enhanced Max/Fast Power Save Profile (PSP)</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-power-api">API Reference Guide - Wi-Fi Power and Performance</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/low_power/powersave_standby_associated/">Wi-Fi - Power Save Standby Associated</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Network Processor (NWP) Deep Sleep
            </td>
            <td>
                <p>Network Processor (NWP) Deep Sleep with and without RAM retention</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-power-api">API Reference Guide - Wi-Fi Power and Performance</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/low_power/power_save_deep_sleep/">Wi-Fi - Power Save Deep Sleep</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Network Stack

[Core Networking Features](#core-networking-features) | [Advanced Networking Features](#advanced-networking-features) | [IoT Cloud Integration](#io-t-cloud-integration)

###### Core Networking Features (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Core Network Protocols
            </td>
            <td>
                <p>IPv4, UDP, TCP, ARP, ICMP, ICMPv6 </p>
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-nwk-mgmt/">API Reference Guide - Network Management</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-sockets/">API Reference Guide - Sockets</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-ping/sl-ping-functions">API Reference Guide - ICMP</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput">Wi-Fi - Throughput</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/station_ping/">Wi-Fi - Station Ping</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Internet Protocol version 6 (IPv6)
            </td>
            <td>
                <p>Connect and exchange data with other hosts using the IPv6 protocol in the networking layer of the network stack.</p>
            </td>
            <td>
                Beta
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-nwk-mgmt/">API Reference Guide - Network Management</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-sockets/">API Reference Guide - Sockets</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-ping/sl-ping-functions">API Reference Guide - ICMP</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wlan_throughput_v6">Wi-Fi - Throughput IPv6</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/station_ping_v6/">Wi-Fi - Station Ping IPv6</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                TLS Client
            </td>
            <td>
                <p>Supported versions 1.0, 1.2, 1.3</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-sockets/bsd-socket-functions">API Reference Guide - BSD Sockets</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/tls_client">Wi-Fi - TLS Client</a></p>
            </td>
        </tr>
        <tr>
            <td>
                DHCP Client
            </td>
            <td>
                <p>Support for DHCPv4 and DHCPv6</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-nwk-mgmt/net-profile-functions#sl-net-set-profile">sl_net_set_profile</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/enterprise_client">Wi-Fi - Enterprise Client Mode</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput">Wi-Fi - Throughput</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wlan_throughput_v6">Wi-Fi - Throughput IPv6</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                TCP/IP Bypass (Hosted Network Stack)
            </td>
            <td>
                <p>LwIP as hosted network stack for reference</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-nwk-mgmt/">API Reference Guide - Network Management</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/lwip_tcp_client">Wi-Fi - LwIP TCP Client</a></p>
            </td>
        </tr>
        <tr>
            <td>
                DHCP Server
            </td>
            <td>
                <p>Support for DHCPv4 and DHCPv6</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-common-api#sl-wifi-init">sl_wifi_init</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/access_point/">Wi-Fi - Access Point</a></p>
            </td>
        </tr>
        <tr>
            <td>
                BSD, ARM IoT, and SiWx91x Sockets
            </td>
            <td>
                <p>BSD, ARM IoT, and SiWx91x sockets</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-sockets/bsd-socket-functions">API Reference Guide - BSD Sockets</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-sockets/iot-socket-functions">API Reference Guide - ARM IoT Sockets</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-sockets/si91-x-socket-functions">API Reference Guide - SiWx91x Sockets</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput">Wi-Fi - Throughput</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Advanced Networking Features (heading level 7)

> **Note:** See [DTLS Error Codes](https://www.wolfssl.com/documentation/manuals/wolfssl/appendix06.html) for a list of potential error codes encountered during a DTLS connection.

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Advanced Network Protocols
            </td>
            <td>
                <ul>
                    <li>HTTP/HTTPS Client</li>
                    <li>mDNS</li>
                    <li>DNS Client</li>
                    <li>Embedded MQTT</li>
                    <li>MQTT on host (AWS and Azure)</li>
                </ul>
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-http/service-http-functions">API Reference Guide - HTTP</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-mqtt/service-mqtt-functions">API Reference Guide - MQTT</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-mdns/service-mdns">API Reference Guide - mDNS</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-nwk-mgmt/net-interface-functions">API Reference Guide - DNS</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/http_client">Wi-Fi - HTTP Client</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/embedded_mqtt_client">Wi-Fi - Embedded MQTT Client</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/cloud_apps/azure">Wi-Fi - Azure IoT MQTT Client Application</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/cloud_apps/aws/mqtt">Wi-Fi - AWS IoT MQTT Client</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                HTTP Server
            </td>
            <td>
                <p>
                    Host a Hyper-text Transfer Protocol (HTTP) server to host and serve HTTP content to HTTP clients.
                </p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-http/service-http-server-functions">API Reference Guide - HTTP Server</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p>
                    <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/http_server">Wi-Fi - HTTP Server</a>
                </p>
            </td>
        </tr>
        <tr>
            <td>
                mDNS over IPv6
            </td>
            <td>
                <p>
                    Host a Multicast Domain Name (mDNS) service over Internet Protocol version 6 (IPv6) to allow other network devices to look up your IPv6 address based on your host name.
                </p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-mdns/service-mdns">API Reference Guide - mDNS</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p>
                    None
                </p>
            </td>
        </tr>
        <tr>
            <td>
                SNTP Client
            </td>
            <td>
                <p>Retrieve date and time information from an SNTP server.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-sntp/service-sntp-functions">API Reference Guide - SNTP</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/sntp_client">Wi-Fi - SNTP Client</a></p>
            </td>
        </tr>
        <tr>
            <td>
                IGMP
            </td>
            <td>
                <p>Add the SiWx91x device to a multicast group and exchange multicast data on a UDP socket.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-nwk-mgmt/net-multicast-functions#sl-net-join-multicast-address">sl_net_join_multicast_address</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard only</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
    </tbody>
</table>

###### IoT Cloud Integration (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                AWS IoT Core
            </td>
            <td>
                <p>Configure SiWx91x as an IoT device and securely connect to the AWS IoT cloud to subscribe and publish on topics using the AWS MQTT library (version 3.1.0, 3.1.1).</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/cloud_apps/aws/mqtt">Wi-Fi - AWS IoT MQTT Client</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Azure IoT
            </td>
            <td>
                <p>Configure the SiWx91x as an Azure device endpoint. Connect and exchange messages with the Azure IoT Hub.</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/cloud_apps/azure">Wi-Fi - Azure IoT MQTT Client Application</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### SiWx91x Bluetooth LE

[Legacy Features](#legacy-features) | [Advertising Extensions](#advertising-extensions) | [Power Save](#power-save)

###### Legacy Features (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                GAP with up to 2 connections
            </td>
            <td>
                <ul>
                    <li>Advertising, scanning, initiation, connection, and bonding with a maximum of two connections.</li>
                    <li>Handling of access modes and procedures of the device, including device discovery, link establishment, link termination, initiation of security features, and device configuration.</li>
                </ul>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-ble/bt-low-energy1">API Reference Guide - BLE</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_heart_rate_profile">BLE - Heart Rate</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_central">BLE - BLE Central</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                GAP with up to 10 connections
            </td>
            <td>
                <ul>
                    <li>Advertising, scanning, initiation, connection, and bonding with a maximum of eight peripheral connections and two central connections.</li>
                    <li>Handling of access modes and procedures for the device including device discovery, link establishment, link termination, initiation of security features, and device configuration.</li>
                </ul>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-ble/bt-low-energy1">API Reference Guide - BLE</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p>
                    <a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/wlan_ble/wlan_ble_unified_coex_app">Unified app for Bluetooth and Wi-Fi</a>
                </p>
            </td>
        </tr>
        <tr>
            <td>
                Generic Attribute Protocol (GATT)
            </td>
            <td>
                <p>GATT defines how data is organized and exchanged between devices. It builds on the Attribute Protocol (ATT) by organizing data into hierarchical structures of profiles, services, and characteristics.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-ble/bt-low-energy1">API Reference Guide - BLE</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_multiconnection_gatt_test">BLE - Multiconnection Gatt Test</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Attribute Protocol (ATT)
            </td>
            <td>
                <p>ATT is the fundamental layer responsible for managing data transmission and handling between devices, particularly within the context of the Generic Attribute Profile (GATT).</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-ble/bt-low-energy1">API Reference Guide - BLE</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_multiconnection_gatt_test">BLE - Multiconnection Gatt Test</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Security
            </td>
            <td>
                <p>The Security Manager (SM) defines the protocol and behavior to manage pairing, authentication, and encryption, using a key distribution approach to perform identity and encryption functionalities in radio communication.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_smp_pair_request</code></li>
                    <li><code>rsi_ble_smp_pair_failed</code></li>
                    <li><code>rsi_ble_ltk_req_reply</code></li>
                    <li><code>rsi_ble_smp_pair_response</code></li>
                    <li><code>rsi_ble_smp_passkey</code></li>
                    <li><code>rsi_ble_start_encryption</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_secureconnection">BLE - Secure Connections</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_privacy">BLE - Privacy</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                LL Privacy 1.2
            </td>
            <td>
                <p>Allow devices to use temporary, non-identifiable addresses (Resolvable Private Addresses or RPAs) instead of their public identity address.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_resolvlist</code></li>
                    <li><code>rsi_ble_get_resolving_list_size</code></li>
                    <li><code>rsi_ble_set_addr_resolution_enable</code></li>
                    <li><code>rsi_ble_set_privacy_mode</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_privacy">BLE - Privacy</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Accept List
            </td>
            <td>
                <p>Restrict the connections permitted to a BLE device.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_addto_acceptlist</code></li>
                    <li><code>rsi_ble_deletefrom_acceptlist</code></li>
                    <li><code>rsi_ble_clear_acceptlist</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_accept_list">BLE - Privacy</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Directed Advertising
            </td>
            <td>
                <p>Broadcasting information to a specific device (the scanner) identified by its address.</p>
            </td>
            <td>GA</td>
            <td>
                <p><code>rsi_ble_start_advertising</code></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_heart_rate_profile">BLE - Heart Rate</a></li>
                    <li>Multiple additonal examples</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                LE PHY and Coded PHY
            </td>
            <td>
                <ul>
                    <li><strong>LE PHY (1 Mbps, 2 Mbps, 2M PHY):</strong> Higher data throughput physical layer (2 Mbps) enabling faster data transfers while maintaining power efficiency for high-bandwidth applications.</li>
                    <li><strong>Coded PHY (125 kbps, 500 kbps):</strong> Extended range capability utilizing Forward Error Correction (FEC) allowing connectivity at up to four times than the standard distance in open environments.</li>
                </ul>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_readphy</code></li>
                    <li><code>rsi_ble_setphy</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/ble/ble_longrange_2mbps">BLE - Long Range 2 Mbps</a></p>
            </td>
        </tr>
        <tr>
            <td>
                LE Dual Role Topology
            </td>
            <td>
                <p>Allow SiWx91x to function as both a central and a peripheral simultaneously on different connections.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_start_advertising</code></li>
                    <li><code>rsi_ble_start_scanning</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_multiconnection_gatt_test">BLE - Multiconnection Gatt Test</a></p>
            </td>
        </tr>
        <tr>
            <td>
                LE Data Packet Length Extensions (DLE)
            </td>
            <td>
                <p>Allow the SiWx91x device to transmit data packets with larger payloads, increasing the maximum data rate and potentially improving throughput.</p>
            </td>
            <td>GA</td>
            <td>
                <p><code>rsi_ble_set_wo_resp_notify_buf_info</code></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_multiconnection_gatt_test">BLE - Multiconnection Gatt Test</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Asymmetric PHYs
            </td>
            <td>
                <p>Allow the use of different PHYs (Physical Layers) for transmission (TX) and reception (RX).</p>
            </td>
            <td>GA</td>
            <td>
                <p><code>rsi_ble_setphy</code></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/ble/ble_longrange_2mbps">BLE - Long Range 2 Mbps</a></p>
            </td>
        </tr>
        <tr>
            <td>
                LE Channel Selection Algorithm 2 (CSA#2)
            </td>
            <td>
                <p>Algorithm used to determine the channel index for the next connection event, in order to improve channel hopping and minimize interference, especially in high-throughput and high-interference scenarios.</p>
            </td>
            <td>GA</td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>
                LE Secure Connections
            </td>
            <td>
                <p>Use Elliptic-Curve Diffie-Hellman (ECDH) cryptography to generate a public-private key pair.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_smp_pair_request</code></li>
                    <li><code>rsi_ble_smp_pair_failed</code></li>
                    <li><code>rsi_ble_ltk_req_reply</code></li>
                    <li><code>rsi_ble_smp_pair_response</code></li>
                    <li><code>rsi_ble_smp_passkey</code></li>
                    <li><code>rsi_ble_start_encryption</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_secureconnection">BLE - Secure connections</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Advertising Extensions (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Extended Advertising
            </td>
            <td>
                <p>Use secondary advertising channels to offload data that would otherwise be transmitted on the primary advertising channel. Enable multiple sets of advertisements, each with their own data, intervals, duration, address types, filter policies, and PHY rates.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_get_max_no_of_supp_adv_sets</code></li>
                    <li><code>rsi_ble_set_ae_params</code></li>
                    <li><code>rsi_ble_start_ae_advertising</code></li>
                    <li><code>rsi_ble_get_max_adv_data_len</code></li>
                    <li><code>rsi_ble_set_ae_set_random_address</code></li>
                    <li><code>rsi_ble_set_ae_data</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_unified_ae_coex_app">BLE - Unified AE app</a></p>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/ble/ble_ae_peripheral">BLE - AE peripheral</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Extended Scanning
            </td>
            <td>
                <p>Enable scanning for different PHY rates and have a different set of scan interval, scan window, and scan type for each.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_ae_set_scan_params</code></li>
                    <li><code>rsi_ble_ae_set_scan_enable</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_unified_ae_coex_app">BLE - Unified AE app</a></p>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_ae_central">BLE - AE central</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Periodic Advertising
            </td>
            <td>
                <p>Allow sending non-connectable advertisements at fixed intervals.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_app_set_periodic_ae_params</code></li>
                    <li><code>rsi_ble_app_set_periodic_ae_enable</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs : All</li>
                    <li>Boards : All</li>
                    <li>Modes : SoC and NCP</li>
                    <li>Host interfaces : SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_unified_ae_coex_app">BLE - Unified AE app</a></p>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/ble/ble_ae_peripheral">BLE - AE peripheral</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Periodic Advertising Scanning
            </td>
            <td>
                <p>Scan for periodic advertisements.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_ae_set_scan_params</code></li>
                    <li><code>rsi_ble_ae_set_scan_enable</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_ae_central">BLE - AE central</a></p>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan_ble/wlan_ble_unified_ae_coex_app">Unified AE App for Bluetooth and Wi-Fi</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Periodic Advertising List
            </td>
            <td>
                <p>A schedule of when a device will send its advertisement data at regular intervals, allowing other devices to synchronize with the advertiser and receive the data at the specified times, saving power and improving efficiency.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_ae_dev_to_periodic_list</code></li>
                    <li><code>rsi_ble_ae_read_periodic_adv_list_size</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_ae_central">BLE - AE central</a></p>
            </td>
        </tr>
        <tr>
            <td>
                LE Periodic Advertising Synchronization
            </td>
            <td>
                <p>Allow multiple devices to wake up and receive data from a single source at the same time, enabling energy-efficient communication and data sharing.</p>
            </td>
            <td>GA</td>
            <td>
                <p><code>rsi_ble_ae_set_periodic_sync</code></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_ae_central">BLE - AE central</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Simultaneous Scanning on 1 Mbps and Coded PHY
            </td>
            <td>
                <p>Listening for advertisements on both PHYs at the same time.</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_ble_ae_set_scan_params</code></li>
                    <li><code>rsi_ble_ae_set_scan_enable</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_unified_ae_coex_app">BLE - Unified AE app</a></p>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_ae_central">BLE - AE central</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Power Save (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Wireless Power Save
            </td>
            <td>
                <ul>
                    <li>BLE Advertising with power save</li>
                    <li>BLE Scan with power save</li>
                    <li>BLE connection with power save</li>
                    <li>Only Max PSP power save mode is supported in BLE</li>
                </ul>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>rsi_bt_power_save_profile</code></li>
                    <li><code>sl_wifi_set_performance_profile_v2</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/blob/v4.1.0-content-for-docs/examples/snippets/ble/ble_power_save">BLE - Powersave</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Multiprotocol

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Wi-Fi Station (STA) + BLE Mode
            </td>
            <td>
                <p>Co-existence of Wi-Fi Station (STA) mode and Bluetooth Low Energy (BLE) on the same radio, supporting complex use cases with minimal interference. This solution is built on a Time Division Multiplexing (TDM) architecture that schedules radio access between Wi-Fi and BLE with optimal performance.</p>
            </td>
            <td>
                Alpha
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Wi-Fi Client</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-ble/bt-low-energy">API Reference Guide - BLE</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws">BLE Wi-Fi Provisioning with AWS IoT MQTT</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan_ble/wifi_station_ble_throughput_app">Wi-Fi Coex - Wi-Fi Client BLE Throughput App</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan_ble/wlan_ble_unified_ae_coex_app">Unified AE App for Bluetooth and Wi-Fi</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan_ble/wlan_ble_unified_coex_app">Unified App for Bluetooth and Wi-Fi</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi + BLE PTA 3-wire Co-existence
            </td>
            <td>
                <p>Enable connecting two devices via GPIOs, with Wi-Fi as primary and external BLE as secondary, ensuring better performance on the same radio without interference. The solution relies on a radio-sharing mechanism using request, priority, and grant signals. The PTA secondary manages the request and priority, while the PTA primary handles the grant to ensure optimal performance without interference.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Wi-Fi Client</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
                <p><strong>Note:</strong> Flow control must be disabled to support PTA in NCP mode.</p>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput">Wi-Fi - Throughput</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Wi-Fi + Zigbee / OpenThread PTA 3-wire Co-existence
            </td>
            <td>
                <p>Enable connecting two devices via GPIOs, with Wi-Fi as primary and external Zigbee or OpenThread as secondary, ensuring better performance on the same radio without interference. The solution relies on a radio-sharing mechanism using request, priority, and grant signals. The PTA secondary manages the request and priority, while the PTA primary handles the grant to ensure optimal performance without interference.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-wi-fi/wifi-client-api">API Reference Guide - Wi-Fi Client</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
                <p><strong>Note:</strong> Flow control must be disabled to support PTA in NCP mode.</p>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput">Wi-Fi - Throughput</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### SiWx91x Platform

[Security](#security) | [Firmware Update](#firmware-update) | [Cryptography](#cryptography) | [Power Save](#power-save-1) | [Peripherals](#peripherals) | [Services](#services) | [Drivers](#drivers)

###### Security (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Secure Boot
            </td>
            <td>
                <p>Allow only authenticated and trusted firmware to execute during device startup.</p>
            </td>
            <td>GA</td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p>Multiple examples</p>
            </td>
        </tr>
        <tr>
            <td>
                PUF
            </td>
            <td>
                <p>Secure key storage and hardware device identity</p>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><code>sl_si91x_puf_aes_encrypt_req</code></li>
                    <li><code>sl_si91x_puf_aes_decrypt_req</code></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/puf">Crypto - PUF</a></p>
            </td>
        </tr>
        <tr>
            <td>Secure Zone</td>
            <td>
                <p>An isolated area that protects sensitive code and data from unauthorized access.</p>
            </td>
            <td>GA</td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p>Multiple examples</p>
            </td>
        </tr>
        <tr>
            <td>Secure XIP</td>
            <td>
                <p>Secure XIP (execution in place) from flash.</p>
            </td>
            <td>GA</td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>Secure Attestation</td>
            <td>
                <p>Verify device authenticity by exchanging a random nonce with the network processor and validating the signed response token to confirm device integrity.</p>
            </td>
            <td>GA</td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/attestation">Crypto - Attestation</a></p>
            </td>
        </tr>
        <tr>
            <td>Anti-rollback</td>
            <td>
                <p>Prevent a device from being downgraded to older firmware versions, ensuring only the latest authorized firmware can be installed and executed.</p>
            </td>
            <td>GA</td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>Debug Lock</td>
            <td>
                <p>Disable access to the device’s debug interface to prevent unauthorized debugging.</p>
            </td>
            <td>GA</td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>Flash Protection</td>
            <td>
                <p>Restrict access to specific regions of flash memory to prevent unauthorized access or modification.</p>
            </td>
            <td>GA</td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
    </tbody>
</table>

###### Firmware Update (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Firmware Loading with Simplicity Commander
            </td>
            <td>
                <p>Load firmware using Simplicity Commander through Jlink Debugger connected to Serial Wire Debug (SWD).</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-driver/si91-x-firmware-update-from-host-functions">API Reference Guide - Firmware Update From Host</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>
                Firmware Loading through UART and SPI
            </td>
            <td>
                <p>Load firmware via ISP using UART interface (Simplicity Commander or serial terminal) or SPI interface.</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-driver/si91-x-firmware-update-from-host-functions">API Reference Guide - Firmware Update From Host</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/firmware_update">Wi-Fi - NWP Or Combined (NWP &amp; M4) Firmware Update via TCP</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Secure Over-the-Air (OTA) Update
            </td>
            <td>
                <p>Perform OTA firmware update via Wi-Fi from a remote HTTP/HTTPS server.</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-driver/si91-x-firmware-update-from-module-functions">API Reference Guide - Firmware Update from Module</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/http_otaf">Wi-Fi - HTTP/HTTPS OTAF Update</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Firmware Update via Bootloader
            </td>
            <td>
                <p>Update firmware from the host MCU using XMODEM protocol.</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-driver/si91-x-firmware-update-from-host-functions">API Reference Guide - Firmware Update From Host</a>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/fw_update_bootloader_xmodem">Wi-Fi - Firmware Flashing from Host UART</a></p>
            </td>
        </tr>
        <tr>
            <td>
                Combined Image Update
            </td>
            <td>
                <p>Secure and non-secure combined image update</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-driver/si91-x-firmware-update-from-host-functions">API Reference Guide - Firmware Update From Host</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC only</li>
                    <li>Host interfaces: UART, SPI</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/firmware_update">Wi-Fi - NWP Or Combined (NWP &amp; M4) Firmware Update via TCP</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Cryptography (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Crypto Hardware Accelerators
            </td>
            <td>
                <p>Crypto Hardware Accelerators for:</p>
                <ul>
                    <li>Advanced Encryption Standard (AES) 128/256/192</li>
                    <ul>
                        <li>ECB</li>
                        <li>CBC</li>
                        <li>CTR</li>
                        <li>CCM</li>
                    </ul>
                    <li>Secure Hash Algorithm (SHA) 160/224/256/384/512</li>
                    <li>Hash Message Authentication Code (HMAC)</li>
                    <li>SHA3/SHAKE</li>
                    <li>AES-Galois Counter Mode (GCM)/ Cipher-based Message Authentication Code (CMAC)</li>
                    <li>ChaChaPoly</li>
                    <li>True Random Number Generator (TRNG)</li>
                    <li>ECDH</li>
                    <li>PUF-IID</li>
                </ul>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-crypto/crypto">API Reference Guide - Crypto</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/aes">Crypto - AES</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/ecdh">Crypto - ECDH</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/gcm_cmac">Crypto - GCM_CMAC</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/hmac">Crypto - HMAC</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/sha">Crypto - SHA</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Crypto Software Accelerators
            </td>
            <td>
                <p>Crypto Software Accelerators for:</p>
                <ul>
                    <li>RSA</li>
                    <li>ECC</li>
                    <li>ECDSA</li>
                </ul>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-crypto/crypto">API Reference Guide - Crypto</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/ecdsa">Crypto - ECDSA</a></p>
            </td>
        </tr>
        <tr>
            <td>
                PSA Crypto
            </td>
            <td>
                <p>For all crypto operations except PUF-IID</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-crypto/crypto">API Reference Guide - Crypto</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: Applicable OPNs</li>
                    <li>Boards: Applicable boards</li>
                    <li>Modes: SoC only</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/crypto/si91x_psa_aes">PSA AES for SI91X</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/crypto/si91x_psa_aes_ctr_multipart">PSA AES-CTR Multipart for SI91X</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/crypto/si91x_psa_asymmetric_key_storage">PSA Asymmetric Key storage for SI91X</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/crypto/si91x_psa_ccm">PSA CCM for SI91X</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/crypto/si91x_psa_chachapoly">PSA ChachaPoly for SI91X</a></li>
                    <li>Multiple additional examples</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Wrapping Support
            </td>
            <td>
                <p>Wrapping support for:</p>
                <ul>
                    <li>AES</li>
                    <li>ChaCha-Poly</li>
                    <li>HMAC</li>
                    <li>GCM</li>
                    <li>CMAC</li>
                    <li>ECDSA</li>
                    <li>TLS connection</li>
                </ul>
                <p>
                    <strong>Note:</strong> Device security should be enabled. See the <a href="https://www.silabs.com/documents/public/user-guides/ug574-siwx917-soc-manufacturing-utility-user-guide.pdf">SiWx917 SoC Manufacturing Utility User Guide</a>.
                </p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-crypto/crypto">API Reference Guide - Crypto</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/aes">Crypto - AES</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/hmac">Crypto - HMAC</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/gcm_cmac">Crypto - GCM_CMAC</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/crypto/ecdsa">Crypto - ECDSA</a></li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

###### Power Save (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Deep Sleep</td>
            <td>
                <p>Application processor deep sleep with and without RAM retention, corresponding to the <strong>PS0</strong> power state</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-services/power-manager">API Reference Guide - Power Manager</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_power_manager_m4_wireless">SL Si91x - Power Manager M4 Wireless</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_power_manager_tickless_idle">SL Si91x - Power Manager Tickless Idle</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Power States
            </td>
            <td>
                <p>Switch the application processor between multiple available power states:</p>
                <ul>
                    <li>Active: <strong>PS4</strong>, <strong>PS3</strong>, and <strong>PS2</strong></li>
                    <li>Standby: <strong>PS4</strong>, <strong>PS3</strong>, and <strong>PS2</strong></li>
                    <li>Sleep: <strong>PS4</strong>, <strong>PS3</strong>, and <strong>PS2</strong></li>
                    <li>Power state with RAM retention and network processor (NWP) shutdown</li>
                </ul>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-services/power-manager">API Reference Guide - Power Manager</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/mcu_powerstate/sl_si91x_ps0_state">SL Si91x - PS0 State Example</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/mcu_powerstate/sl_si91x_ps1_state">SL Si91x - PS1 State Example</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/mcu_powerstate/sl_si91x_ps2_state">SL Si91x - PS2 State Example</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/mcu_powerstate/sl_si91x_ps3_state">SL Si91x - PS3 State Example</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/mcu_powerstate/sl_si91x_ps4_state">SL Si91x - PS4 State Example</a></li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

###### Peripherals (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
        </tr>
        <tr>
            <td>Analog-to-Digital Converter (ADC)</td>
            <td>
                <p>Convert analog signals into digital data, enabling interaction with real-world sensors such as temperature, light, and joystick.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/adc">API Reference Guide - ADC</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_adc_fifo_mode">SL Si91x - ADC FIFO Mode</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_adc_static_mode">SL Si91x - ADC Static Mode</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>Analog Comparator</td>
            <td>
                <p>Compare two analog input voltages via two input pins, and trigger an interrupt when non-inverting is higher than inverting.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/analogcomp">API Reference Guide - Analog Comparator</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_analog_comparator">SL Si91x - Analog Comparator</a></p>
            </td>
        </tr>
        <tr>
            <td>BOD</td>
            <td>
                <p>Nano Power BOD consisting of a comparator, reference buffer, scaler, and resistor bank.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/bod">API Reference Guide - BOD</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_bod">SL Si91x - BOD</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_bod_button">SL Si91x - BOD Button</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>Bipolar Junction Transistor (BJT) Temperature Sensor</td>
            <td>
                <p>Convert a digital output into a temperature in measured in degrees Celsius.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/bjttempsensor">API Reference Guide - BJT Temperature Sensor</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_bjt_temperature_sensor">SL Si91x - BJT Temperature Sensor</a></p>
            </td>
        </tr>
        <tr>
            <td>Config Timer</td>
            <td>
                <p>Configurable timers used for various tasks, such as modulated signal output, event capture on GPIOs in input mode, clock and event counting, and more.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/config-timer">API Reference Guide - Config Timer</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_config_timer">SL Si91x - Config Timer</a></p>
            </td>
        </tr>
        <tr>
            <td>Code Classifier</td>
            <td>
                <p>The Code Classifier component is designed for PSRAM memory management. It demonstrates how to efficiently classify and allocate variables between PSRAM and internal RAM, helping optimize performance in applications that use external PSRAM.</p>
            </td>
            <td>GA</td>
            <td>
                <p>Not Applicable</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All SiWx917 PSRAM supported OPN's</li>
                    <li>Boards: BRD4342A</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_code_classifier_demo">SL Si91x - Code Classifier Demo</a></p>
            </td>
        </tr>
        <tr>
            <td>CRC</td>
            <td>
                <p>Cyclic Redundancy Check (CRC) generation on DMA-transferred data.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/crc">API Reference Guide - CRC</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_crc">SL Si91x - CRC</a></p>
            </td>
        </tr>
        <tr>
            <td>Digital-to-analog Converter (DAC)</td>
            <td>
                <p>Convert digital data into analog signals, for use cases such as audio, telecom, and control systems requiring precise analog output.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/dac">API Reference Guide - DAC</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_dac">SL Si91x - DAC</a></p>
            </td>
        </tr>
        <tr>
            <td>eFuse</td>
            <td>
                <p>One-time programmable memory element used to store configuration or data, with each eFuse using 32-bit addressing, with 8 bits of data per address, and accessed via an eFuse controller for programming and reading.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/efuse">API Reference Guide - eFuse</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_efuse">SL Si91x - eFuse</a></p>
            </td>
        </tr>
        <tr>
            <td>GPIO</td>
            <td>
                <p>Configure and control GPIO pins for tasks like reading digital inputs, controlling devices, and handling interrupts.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/gpio">API Reference Guide - GPIO</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_gpio_detailed_example">SL Si91x - GPIO Detailed Example</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_gpio_example">SL Si91x - GPIO Example</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_gpio_group_example">SL Si91x - GPIO Group Example</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_gpio_ulp_example">SL Si91x - GPIO ULP Example</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_gpio_uulp_example">SL Si91x - GPIO UULP Example</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>GPDMA</td>
            <td>
                <p>Memory-to-memory transfers of configurable sizes using either predefined configuration or a user-defined descriptor. Transfer size can be adjusted using <code>TRANSFER_LENGTH</code>.</p>
            </td>
            <td>Alpha</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/dma">API Reference Guide - DMA</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_dma">SL Si91x - DMA</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_gpdma">SL Si91x - GPDMA</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>GSPI</td>
            <td>
                <p>Enable high-speed, full-duplex communication with SPI-compatible devices using a four-wire synchronous protocol, for both control and data messages.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/gspi">API Reference Guide - GSPI</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_gspi">SL Si91x - GSPI</a></p>
            </td>
        </tr>
        <tr>
            <td>Hardware Random Number Generator (HRNG)</td>
            <td>
                <p>Generate high-quality random numbers using dedicated hardware entropy sources.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/hrng">API Reference Guide - HRNG</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_hrng">SL Si91x - HRNG</a></p>
            </td>
        </tr>
        <tr>
            <td>HSPI Secondary</td>
            <td>
                <p>Integrate HSPI secondary with GPDMA to ensure reliable communication with a SPI primary device and efficient handling of HSPI operation callbacks.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/hspi-secondary">API Reference Guide - HSPI Secondary</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_hspi_secondary">SL Si91x - HSPI Secondary</a></p>
            </td>
        </tr>
        <tr>
            <td>I2C</td>
            <td>
                <p>Two-wire serial protocol commonly used in microcontrollers for efficient communication with sensors and peripherals, ideal for systems with limited I/O pins.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2-c">API Reference Guide - I2C</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_follower">SL Si91x - I2C Driver Follower</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_leader">SL Si91x - I2C Driver Leader</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_i2c_driver_leader_using_transfer_api">SL Si91x - I2C Driver Leader Using Transfer API</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>Inter-IC Sound (I2S)</td>
            <td>
                <p>Serial protocol used to transmit digital audio between ICs, commonly connecting components like DSPs, DACs, and microphones.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2-s">API Reference Guide - I2S</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_i2s_loopback">SL Si91x - I2S Loopback</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_i2s_primary">SL Si91x - I2S Primary</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_i2s_secondary">SL Si91x - I2S Secondary</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_pcm_loopback">SL Si91x - PCM Loopback</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_pcm_primary">SL Si91x - PCM Primary</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_pcm_secondary">SL Si91x - PCM Secondary</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>Motor Control PWM (MCPWM)</td>
            <td>
                <p>Generates programmable pulse waveforms for motor and power control, operating as a timer with a configurable period and duty cycle.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/pwm">API Reference Guide - PWM</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_pwm">SL Si91x - PWM</a></p>
            </td>
        </tr>
        <tr>
            <td>OPAMP</td>
            <td>
                <p>Analog component that can be configured for various applications such as signal amplification, buffering, and voltage comparison.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/opamp">API Reference Guide - OPAMP</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_opamp">SL Si91x - OPAMP</a></p>
            </td>
        </tr>
        <tr>
            <td>PSRAM</td>
            <td>
                <p>A PSRAM combines DRAM density with SRAM-like ease of use by handling internal refresh automatically. The application processor (M4) accesses its internal PSRAM via a Quad-SPI interface.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/psram">API Reference Guide - PSRAM</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs:
                        <ul>
                            <li>
                                IC QFN OPNs:
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m111mgt?tab=specs">SiWG917M111MGTBA</a>,
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m110lgt?tab=specs">SIWG917M110LGTBA</a> (Lite OPN),
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m111xgt?tab=specs">SiWG917M111XGTBA</a>,
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m121xgt?tab=specs">SiWG917M121XGTBA</a>,
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m141xgt?tab=specs">SiWG917M141XGTBA</a>
                            </li>
                            <li>
                                Module OPNs:
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y111mgn?tab=specs">SIWG917Y111MGNBA</a>,
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y110lga?tab=specs">SIWG917Y110LGNBA</a>,
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y121mga?tab=specs">SIWG917Y121MGNBA</a>,
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y111mga?tab=specs">SIWG917Y111MGABA</a>,
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y110lga?tab=softwareandtools">SIWG917Y110LGABA</a>,
                                <a href="https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules/device.siwg917y121mga?tab=specs">SIWG917Y121MGABA</a>
                            </li>
                        </ul>
                    </li>
                    <li>Boards:
                        <ul>
                            <li>Radio Boards: <a href="https://www.silabs.com/development-tools/wireless/wi-fi/siwx91x-rb4342a-wifi-6-bluetooth-le-soc-radio-board?tab=overview">SiWx91x-RB4342A</a></li>
                            <li>Dev kit: <a href="https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-dk2605a-wifi-6-bluetooth-le-soc-dev-kit?tab=overview">SiWx917-DK2605A</a></li>
                            <li>Module explorer kit: <a href="https://www.silabs.com/development-tools/wireless/wi-fi/siw917y-ek2708a-explorer-kit?tab=overview">SiW917Y-EK2708A</a></li>
                        </ul>
                    </li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/psram_blinky">SL Si91x - PSRAM Blinky</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/psram_driver_example">SL Si91x - PSRAM Driver Example</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>QEI</td>
            <td>
                <p>Measure the position and speed of a rotating encoder, for applications requiring precise motion control.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/qei">API Reference Guide - QEI</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_qei">SL Si91x - QEI</a></p>
            </td>
        </tr>
        <tr>
            <td>Sensor Data Collector (SDC)</td>
            <td>
                <p>A low-power peripheral that uses an internal ADC to convert analog signals from sensors (like temperature or light) into digital data for processing by the microcontroller.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/sdc">API Reference Guide - Sensor Data Collector</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_sdc">SL Si91x - SDC</a></p>
            </td>
        </tr>
        <tr>
            <td>Secure Digital Input/Ouput (SDIO) Secondary</td>
            <td>
                <p>Device extending the SD card standard to support I/O functions, acting as a secondary to exchange data with an external SDIO primary.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/sdio">API Reference Guide - SDIO</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_sdio_secondary">SL Si91x - SDIO Secondary</a></p>
            </td>
        </tr>
        <tr>
            <td>Synchronous Serial Interface (SSI) Primary and Secondary</td>
            <td>
                <p>Enable clock-synchronized serial communication between a microcontroller and peripherals, typically using SPI or microwire.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/ssi">API Reference Guide - SSI</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ssi_master">SL Si91x - SSI Master</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ssi_slave">SL Si91x - SSI Slave</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>USART</td>
            <td>
                <p>Communicate with an external host through a wired connection in both asynchronous modes and synchronous modes, supporting using both full-duplex and half-duplex (single-wire) communication.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/usart">API Reference Guide - USART</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_uart">SL Si91x - UART</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_uart_rs485">SL Si91x - UART RS485</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_usart_async">SL Si91x - USART Async</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_usart_sync_master">SL Si91x - USART Sync Master</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_usart_sync_slave">SL Si91x - USART Sync Slave</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>Ultra-low Power (ULP) ADC</td>
            <td>
                <p>Converts analog signals into digital data, enabling interaction with real-world sensors like temperature, light, and joysticks.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/adc">API Reference Guide - ADC</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ulp_adc">SL Si91x - ULP ADC</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP DAC</td>
            <td>
                <p>Convert digital data into analog signals, for use cases such as audio, telecom, and control systems requiring precise analog output.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/dac">API Reference Guide - DAC</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ulp_dac">SL Si91x - ULP DAC</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP DMA</td>
            <td>
                <p>Memory-to-memory transfers of configurable sizes using either a predefined configuration or a user-defined descriptor. Transfer size can be adjusted via <code>TRANSFER_LENGTH</code>.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/dma">API Reference Guide - DMA</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ulp_dma">SL Si91x - ULP DMA</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP GPIO</td>
            <td>
                <p>Configure and control GPIO pins for tasks like reading digital inputs, controlling devices, and handling interrupts.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/gpio">API Reference Guide - GPIO</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ulp_gpio">SL Si91x - ULP GPIO</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP I2C</td>
            <td>
                <p>Two-wire serial protocol commonly used in microcontrollers for efficient communication with sensors and peripherals, ideal for systems with limited I/O pins.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2-c">API Reference Guide - I2C</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ulp_i2c">SL Si91x - ULP I2C</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP I2S</td>
            <td>
                <p>Serial protocol used to transmit digital audio between ICs, commonly connecting components like DSPs, DACs, and microphones.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2-s">API Reference Guide - I2S</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ulp_i2s">SL Si91x - ULP I2S</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP Timer</td>
            <td>Timer for extremely low-power operation, for use in battery-powered or energy-efficient devices.</td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/ulp-timer">API Reference Guide - ULP Timer</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ulp_timer">SL Si91x - ULP TIMER</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP USART</td>
            <td>
                <p>Device for communication through a wired connection in both asynchronous mode and synchronous mode, with full-duplex and half-duplex (single-wire) connections.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/usart">API Reference Guide - USART</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ulp_uart">SL Si91x - ULP UART</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP Synchronous Serial Interface (SSI) Primary</td>
            <td>
                <p>Enable clock-synchronized serial communication between a microcontroller and peripherals, typically using SPI or microwire.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/ssi">API Reference Guide - SSI</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ulp_ssi_primary">SL Si91x - ULP SSI PRIMARY</a></p>
            </td>
        </tr>
        <tr>
            <td>UULP Real-Time Clock (RTC) or Calendar</td>
            <td>Device for accurate timekeeping and calendar functionality, enabling applications to track date and time, schedule events, and manage alarms in low-power modes.</td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/calendar">API Reference Guide - Calendar</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_calendar">SL Si91x - Calendar</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_ulp_calendar">SL Si91x - ULP Calendar</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>UULP Watchdog Timer</td>
            <td>
                <p>Trigger an interrupt or system reset on timeout due to failures like electrostatic discharge (ESD) or software errors, and also wake up the system from a Sleep or Standby state.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/watchdog-timer">API Reference Guide - Watchdog Timer</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_watchdog_timer">SL Si91x - Watchdog Timer</a></p>
            </td>
        </tr>
        <tr>
            <td>UULP System Real-Time Clock (SYSRTC)</td>
            <td>Device providing precise timekeeping and timer functionality essential for various applications and tasks that require accurate time measurement, event scheduling, and power management.</td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/sysrtc">API Reference Guide - SysRTC</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_sysrtc">SL Si91x - SysRTC</a></p>
            </td>
        </tr>
        <tr>
            <td>MCU Secure Storage</td>
            <td>
                <p>Store and protect sensitive data in dedicated secure-storage registers, with one-time protection and lock support.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/mcu-secure-storage">API Reference Guide - MCU Secure Storage</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_secure_storage">SL Si91x - MCU Secure Storage</a></p>
            </td>
        </tr>
        <tr>
            <td>SHT40 Sensor</td>
            <td>
                <p>Interface with the SHT40 temperature and humidity sensor on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/sht40">API Reference Guide - SHT40 Sensor</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_sht4x">SL Si91x - SHT40 Sensor</a></p>
            </td>
        </tr>
        <tr>
            <td>ADC FIFO (FreeRTOS)</td>
            <td>
                <p>ADC FIFO peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/adc">API Reference Guide - ADC</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_adc_fifo_mode_freertos">SiWx91x Platform - ADC FIFO Mode FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>ADC Static (FreeRTOS)</td>
            <td>
                <p>ADC Static peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/adc">API Reference Guide - ADC</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_adc_static_mode_freertos">SiWx91x Platform - ADC Static Mode FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP ADC (FreeRTOS)</td>
            <td>
                <p>ULP ADC peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/adc">API Reference Guide - ADC</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_adc_freertos">SiWx91x Platform - ULP ADC FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>Button (FreeRTOS)</td>
            <td>
                <p>Button peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/button">API Reference Guide - Button</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_simple_button_freertos">SiWx91x Platform - Simple Button FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP Timer (FreeRTOS)</td>
            <td>
                <p>ULP Timer peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/ulp-timer">API Reference Guide - ULP Timer</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_timer_freertos">SiWx91x Platform - ULP Timer FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>Empty C (FreeRTOS)</td>
            <td>
                <p>Empty C peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/empty-c">API Reference Guide - Empty C</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_empty_c_freertos">SiWx91x Platform - Empty C FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>Empty Cpp (FreeRTOS)</td>
            <td>
                <p>Empty Cpp peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/empty-cpp">API Reference Guide - Empty Cpp</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_empty_cpp_freertos">SiWx91x Platform - Empty Cpp FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>GPDMA (FreeRTOS)</td>
            <td>
                <p>GPDMA peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>Alpha</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/gpdma">API Reference Guide - GPDMA</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_gpdma_freertos">SiWx91x Platform - GPDMA FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>GPIO Detailed (FreeRTOS)</td>
            <td>
                <p>GPIO Detailed peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/gpio">API Reference Guide - GPIO</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_gpio_detailed_example_freertos">SiWx91x Platform - GPIO Detailed FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP GPIO State Transition (FreeRTOS)</td>
            <td>
                <p>ULP GPIO State Transition peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/gpio">API Reference Guide - GPIO</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_gpio_transition_freertos">SiWx91x Platform - ULP GPIO Transition FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>GSPI (FreeRTOS)</td>
            <td>
                <p>GSPI peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/gspi">API Reference Guide - GSPI</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_gspi_freertos">SiWx91x Platform - GSPI FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>Hello World (FreeRTOS)</td>
            <td>
                <p>Hello World peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/hello-world">API Reference Guide - Hello World</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_hello_world_freertos">SiWx91x Platform - Hello World FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>I2C Driver Follower (FreeRTOS)</td>
            <td>
                <p>I2C Driver Follower peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2c">API Reference Guide - I2C</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_i2c_driver_follower_freertos">SiWx91x Platform - I2C Driver Follower FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>I2C Driver Leader (FreeRTOS)</td>
            <td>
                <p>I2C Driver Leader peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2c">API Reference Guide - I2C</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_i2c_driver_leader_freertos">SiWx91x Platform - I2C Driver Leader FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP I2C Driver Leader (FreeRTOS)</td>
            <td>
                <p>ULP I2C Driver Leader peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2c">API Reference Guide - I2C</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_i2c_driver_leader_freertos">SiWx91x Platform - ULP I2C Driver Leader FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>I2S Loopback (FreeRTOS)</td>
            <td>
                <p>I2S Loopback peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2s">API Reference Guide - I2S</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_i2s_loopback_freertos">SiWx91x Platform - I2S Loopback FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>I2S Primary (FreeRTOS)</td>
            <td>
                <p>I2S Primary peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2s">API Reference Guide - I2S</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_i2s_primary_freertos">SiWx91x Platform - I2S Primary FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>I2S Secondary (FreeRTOS)</td>
            <td>
                <p>I2S Secondary peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2s">API Reference Guide - I2S</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_i2s_secondary_freertos">SiWx91x Platform - I2S Secondary FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP I2S (FreeRTOS)</td>
            <td>
                <p>ULP I2S peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2s">API Reference Guide - I2S</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_i2s_freertos">SiWx91x Platform - ULP I2S FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>Joystick (FreeRTOS)</td>
            <td>
                <p>Joystick peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/joystick">API Reference Guide - Joystick</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_joystick_freertos">SiWx91x Platform - Joystick FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>MEMLCD (FreeRTOS)</td>
            <td>
                <p>MEMLCD peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/memlcd">API Reference Guide - MEMLCD</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_memlcd_freertos">SiWx91x Platform - MEMLCD FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>PCM Loopback (FreeRTOS)</td>
            <td>
                <p>PCM Loopback peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2s">API Reference Guide - PCM</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_pcm_loopback_freertos">SiWx91x Platform - PCM Loopback FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>PCM Primary (FreeRTOS)</td>
            <td>
                <p>PCM Primary peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2s">API Reference Guide - PCM</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_pcm_primary_freertos">SiWx91x Platform - PCM Primary FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>PCM Secondary (FreeRTOS)</td>
            <td>
                <p>PCM Secondary peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/i2s">API Reference Guide - PCM</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_pcm_secondary_freertos">SiWx91x Platform - PCM Secondary FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>PSRAM Blink (FreeRTOS)</td>
            <td>
                <p>PSRAM Blink peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/psram">API Reference Guide - PSRAM</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All SiWx917 PSRAM supported OPN's</li>
                    <li>Boards: BRD4342A</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_psram_blinky_freertos">SiWx91x Platform - PSRAM Blinky FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>PWM (FreeRTOS)</td>
            <td>
                <p>PWM peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/pwm">API Reference Guide - PWM</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_pwm_freertos">SiWx91x Platform - PWM FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>SSI Master (FreeRTOS)</td>
            <td>
                <p>SSI Master peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/ssi">API Reference Guide - SSI</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ssi_master_freertos">SiWx91x Platform - SSI Master FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>SSI Slave (FreeRTOS)</td>
            <td>
                <p>SSI Slave peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/ssi">API Reference Guide - SSI</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ssi_slave_freertos">SiWx91x Platform - SSI Slave FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP SSI Master (FreeRTOS)</td>
            <td>
                <p>ULP SSI Master peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/ssi">API Reference Guide - SSI</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_ssi_master_freertos">SiWx91x Platform - ULP SSI Master FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>SDIO Secondary (FreeRTOS)</td>
            <td>
                <p>SDIO Secondary peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/sdio">API Reference Guide - SDIO</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_sdio_secondary_freertos">SiWx91x Platform - SDIO Secondary FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>SYSRTC (FreeRTOS)</td>
            <td>
                <p>SYSRTC peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/sysrtc">API Reference Guide - SysRTC</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_sysrtc_freertos">SiWx91x Platform - SYSRTC FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>UART (FreeRTOS)</td>
            <td>
                <p>UART peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/uart">API Reference Guide - UART</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_uart_freertos">SiWx91x Platform - UART FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>UART RS485 (FreeRTOS)</td>
            <td>
                <p>UART RS485 peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/uart">API Reference Guide - UART</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_uart_rs485_freertos">SiWx91x Platform - UART RS485 FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>ULP UART (FreeRTOS)</td>
            <td>
                <p>ULP UART peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/uart">API Reference Guide - UART</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_uart_freertos">SiWx91x Platform - ULP UART FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>USART Asynchronous (FreeRTOS)</td>
            <td>
                <p>USART Asynchronous peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/usart">API Reference Guide - USART</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_usart_async_freertos">SiWx91x Platform - USART Asynchronous FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>USART Synchronous Master (FreeRTOS)</td>
            <td>
                <p>USART Synchronous Master peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/usart">API Reference Guide - USART</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_usart_sync_master_freertos">SiWx91x Platform - USART Synchronous Master FreeRTOS</a></p>
            </td>
        </tr>
        <tr>
            <td>USART Synchronous Slave (FreeRTOS)</td>
            <td>
                <p>USART Synchronous Slave peripheral example application enabled with FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-peripherals/usart">API Reference Guide - USART</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host Interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_usart_sync_slave_freertos">SiWx91x Platform - USART Synchronous Slave FreeRTOS</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Services (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Sleep Timer
            </td>
            <td>
                <p>Service providing software timers using a low-frequency, real-time clock peripheral (SYSRTC).</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-services/sleeptimer">API Reference Guide - Sleep Timer</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p>
                    <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_sleeptimer">SL Si91x - Sleep Timer</a>
                </p>
            </td>
        </tr>
        <tr>
            <td>
                I/O Stream
            </td>
            <td>
                <p>Service used for configuring I/O Stream USART in asynchronous mode to send and receive data.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-services/iostream">API Reference Guide - I/O Stream</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/iostream_usart_baremetal">SL Si91x - I/O Stream USART Baremetal</a></p>
            </td>
        </tr>
        <tr>
            <td>
                NVM3
            </td>
            <td>
                <p>Service providing third-generation Non-Volatile Memory (NVM3) data storage on SiWx91x using both common flash and dual flash storage systems.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-services/nvm3">API Reference Guide - NVM3</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_nvm3_common_flash">SL Si91x - NVM3 Common Flash</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_nvm3_dual_flash">SL Si91x - NVM3 Dual Flash</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>LittleFS</td>
            <td>
                <p>Service providing basic file operations using the LittleFS library on a QSPI-based flash file system.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-services/little-fs">API Reference Guide - LittleFS</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_littlefs">SL Si91x - LittleFS</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_littlefs_common_flash">SL Si91x - LittleFS Common Flash</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_littlefs_file_operations">SL Si91x - LittleFS File Operations</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>Power Manager</td>
            <td>
                <p>Service providing the management of low-power states, including state transitions (<strong>PS4</strong>, <strong>PS3</strong>, and <strong>PS2</strong>) and sleep-wakeup (<strong>PS4</strong>, <strong>PS3</strong>, and <strong>PS2</strong> sleep with RAM retention), with and without tick-less idle mode.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-services/power-manager">API Reference Guide - Power Manager</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_power_manager_m4_wireless">SL Si91x - Power Manager M4 Wireless</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_power_manager_tickless_idle">SL Si91x - Power Manager Tickless Idle</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>Sensor Hub</td>
            <td>
                <p>Service providing a convenient framework to integrate sensors on I2C, GPIO, UART, and ADC interfaces. It supports sensor activity in low-power mode.</p>
            </td>
            <td>Beta</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-services/sensor-hub">API Reference Guide - Sensor Hub</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_sensorhub">SL Si91x - Sensor Hub</a></p>
            </td>
        </tr>
        <tr>
            <td>Firmware Fallback</td>
            <td>
                <p>This application shows how to update the M4 firmware of a device via Wi-Fi by downloading the firmware file from a remote TCP server.</p>
            </td>
            <td>
                GA
            </td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-services/firmware-fallback">API Reference Guide - Firmware Fallback A and B</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: SDIO</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/soc_fw_fallback/sl_si91x_m4_updater">M4 FW AB UPDATER (A/B Fallback)</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/soc_fw_fallback/sl_si91x_m4_updater_security">M4 FW AB UPDATER FOR SECURITY (A/B Fallback)</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/soc_fw_fallback/sl_si91x_slot_a_fw">Wi-Fi - NWP-M4 Firmware Update via TCP (A/B Fallback)</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/soc_fw_fallback/sl_si91x_slot_b_fw">Wi-Fi - NWP-M4 Firmware Update via TCP (A/B Fallback)</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>Pin Tool</td>
            <td>
                <p>Tool that enables configuration of GPIO pins and selection of supported peripheral combinations.</p>
            </td>
            <td>GA</td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p>None</p>
            </td>
        </tr>
        <tr>
            <td>Debug Logger</td>
            <td>
                <p>Service providing debug logging functionality for application development and troubleshooting</p>
                <p>Note: Evaluation 917 is full feature tested.</p>
            </td>
            <td>Alpha</td>
            <td>
                <p>None</p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_logger_backend_example">SiWx91x Platform - Logger Backend Example</a></p>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_logger_backend_example">SiWx91x Platform - Logger Example</a></p>
            </td>
        </tr>
        <tr>
            <td>I/O Stream USART (FreeRTOS)</td>
            <td>
                <p>I/O Stream over USART service example running on FreeRTOS on the SiWx91x SoC device.</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-services/iostream">API Reference Guide - I/O Stream</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/siwx91x_platform_iostream_usart_freertos">SiWx91x Platform - I/O Stream USART FreeRTOS</a></p>
            </td>
        </tr>
    </tbody>
</table>

###### Drivers (heading level 7)

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>LED</td>
            <td>
                <p>Driver providing GPIO/LED toggle functionality</p>
            </td>
            <td>GA</td>
            <td>
                <p>
                    <a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-drivers/led">API Reference Guide - LED</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_blinky">SL Si91x - Blinky</a></p>
            </td>
        </tr>
        <tr>
            <td>Button</td>
            <td>
                <p>Driver providing the use of buttons in a bare-metal environment</p>
            </td>
            <td>GA</td>
            <td>
                <p>
                    <a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-drivers/button">API Reference Guide - Button</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_button_baremetal">SL Si91x - Button Baremetal</a></p>
            </td>
        </tr>
        <tr>
            <td>Memory LCD</td>
            <td>
                <p>Driver providing the use of the Memory Liquid Crystal Display (MEMLCD) module in a bare-metal application, using Silicon Labs Graphics Library (glib)</p>
            </td>
            <td>GA</td>
            <td>
                <p>
                    <a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-drivers/memlcd">API Reference Guide - Memory LCD</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/memlcd_baremetal">SL Si91x - Memory LCD Baremetal</a></p>
            </td>
        </tr>
        <tr>
            <td>Joystick</td>
            <td>
                <p>Driver providing the use of the joystick device</p>
            </td>
            <td>GA</td>
            <td>
                <p>
                    <a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-drivers/joystick">API Reference Guide - Joystick</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_joystick">SL Si91x - Joystick</a></p>
            </td>
        </tr>
        <tr>
            <td>Mic</td>
            <td>
                <p>Driver providing features such as starting and stopping audio capture, streaming audio data, and calculating sound levels from captured audio samples</p>
            </td>
            <td>GA</td>
            <td>
                <p><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-drivers/mic">API Reference Guide - Mic</a></p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_mic">SL Si91x - Mic</a></p>
            </td>
        </tr>
        <tr>
            <td>On-board Sensors</td>
            <td>
                <p>Driver providing access to features such as temperature and humidity measurements, ambient light Lux measurement, and 6-axis motion detection, using the following sensors:</p>
                <ul>
                    <li>Si70XX RHT Sensor</li>
                    <li>VEML Sensor</li>
                    <li>ICM Sensor</li>
                </ul>
            </td>
            <td>GA</td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-drivers/si70-xx">API Reference Guide - Si70XX RHT Sensor</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-drivers/veml6035">API Reference Guide - VEML Sensor</a></li>
                    <li><a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-drivers/icm40627">API Reference Guide - ICM Sensor</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_si70xx">SL Si91x - Si70xx Sensor</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_veml6035">SL Si91x - VEML6035 Sensor</a></li>
                    <li><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_icm40627">SL Si91x - ICM40627 Sensor</a></li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>RGB LED</td>
            <td>
                <p>Driver providing RGB LED functionality</p>
            </td>
            <td>GA</td>
            <td>
                <p>
                    <a href="https://docs.silabs.com/wiseconnect/4.1.0/wiseconnect-api-reference-guide-si91x-drivers/rgb-led">API Reference Guide - RGB LED</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
            <td>
                <p><a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_rgb_led">SL Si91x - RGB LED</a></p>
            </td>
        </tr>
    </tbody>
</table>

##### Unsupported Features

[Wi-Fi](#wi-fi-1) | [Network Stack](#network-stack-1) | [SiWx91x Bluetooth LE](#si-wx91x-bluetooth-le-1) | [Multiprotocol](#multiprotocol-1) | [SiWx91x Platform](#si-wx91x-platform-1)

###### Wi-Fi

- The SDIO host interface is not supported in NCP mode.
- WMM-PS/UAPSD is not supported.
- UL MU-MIMO is not supported.
- 40 MHz bandwidth for 2.4 GHz band is not supported.
- The number of non-transmitting BSSIDs processed is limited by the beacon length (1024 bytes) that can be processed by the Wi-Fi networking layers on the SiWx91x device. Beacons larger than 1024 bytes in length will not be processed.
- WPA3 access points support only the H2E algorithm.
- The SA query procedure not supported in 11W access point mode.
- Access point standalone mode does not support TX aggregation. RX aggregation is supported with a limited number of BA sessions.
- In concurrent access point mode, aggregation (TX/RX) is not supported.
- Low-power scan supports only the reception of 1 Mbps packets.
- bTWT, Intra PPDU power save and spatial reuse features are not supported.
- For WPA3 Enterprise connection in station mode:  
  - EAP-192 bit mode is not supported.  
  - UOSC is not supported.  
  - PEAPV1 is not supported.  
  - PMK caching is not supported.  
  - Explicitly configured server certificates, server domains (FQDNs), and server domain suffix configurations are not supported for server certificate validation.
- WPS Push Button (PB) connections are not supported when using WPA2 security with PMF as required.
- Wi-Fi Access Point (AP) mode with TCP/IP Bypass mode is not supported.

###### Network Stack

- Azure MQTT is not supported in asynchronous mode. This limitation will be addressed in a future release.
- Secure SSL re-negotiation is not supported in the offloaded network stack (that is, the network stack on the network processor).
- Dual-host mode is not supported.
- TLS 1.3 server is not supported.
- More than three SSL sockets are not supported in Wi-Fi-alone and Wi-Fi + BLE co-existence modes. The number of SSL sockets supported in Wi-Fi + BLE co-existence mode depends on the RAM memory configuration selected.
- In SSL, the supported ECC Curve ID is 23. The success of the SSL handshake with third-party clients depends on whether they support and use this ECC curve.
- Timeout value of less than 1 second is not supported for socket `select` and `receive` APIs.
- HTTP / HTTPS server is not supported in the offloaded network stack.
- Auto PAC Provisioning in EAP-FAST with TLS 1.2 is not supported.

###### SiWx91x Bluetooth LE

- Eight concurrent peripheral and two concurrent central connections are supported using an encrypted firmware image and power-save support enabled for both M4 and Network processors with the following restrictions:  
  - Supported only with the `SL_SI91X_EXT_FEAT_416K_M4SS_256K` RAM configuration (416 KB memory processor + 256 KB application processor),  
  - Not supported on the PSRAM radio board ([SiWx91x-RB4342A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx91x-rb4342a-wifi-6-bluetooth-le-soc-radio-board?tab=overview)).
- The `ae_central` and `ae_peripheral` example applications are not supported with `TA_352K_M4_320K RAM` configuration (352 KB network processor + 320 KB application processor).
- Isochronous channels are not supported.
- Connection sub-rating is not supported.
- The LE power controller is not supported.
- EATT is not supported.
- Periodic Advertising with a response is not supported.
- BLE Audio is not supported.
- Dynamically changing the TX power is not supported when extended advertising is active.
- The Simplicity Connect mobile application does not support differentiating between the BLE configurators based on the Bluetooth device address.
- Support for PSRAM examples is not available for all PSRAM variants. Certain BLE PSRAM examples are supported only with:  
  - The following boards: [SiWx917-DK2605A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-dk2605a-wifi-6-bluetooth-le-soc-dev-kit?tab=overview), BRD4340A, [SiWx91x-RB4342A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx91x-rb4342a-wifi-6-bluetooth-le-soc-radio-board?tab=overview), BRD4339A, BRD4343Q  
  - The following OPNs: [SiWG917M111MGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m111mgt?tab=specs), [SiWG917M141XGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m141xgt?tab=specs), SIWG917Y111MGAB, SIWG917Y111MGNBA, SIWG917Y121MGNB, [SiWG917M121XGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m121xgt?tab=specs), [SiWG917M111XGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m111xgt?tab=specs), and SIWG917M110lGTBA
- PSRAM is not supported with the `ble_iop_app` example application.
- Over-the-air (OTA) firmware update with/without ACK is not supported with the `ble_iop_app` example application.
- The BLE scan command is not allowed before issuing the Power Save command when the scan window duration exceeds 3 seconds.

###### Multiprotocol

- Wi-Fi Access Point (AP) + BLE co-existence mode is currently not supported.
- `EXT_FEAT_352K_M4SS_320K RAM` configuration (352 KB network processor + 320 KB application processor) is not supported for co-existence mode with SSL.
- Dynamically enabling or disabling the BLE feature is not supported in the Lite Firmware.
- Wi-Fi + BLE with eight concurrent peripheral and two concurrent central connections are supported using an encrypted firmware image and power-save support enabled for both M4 and Network processors with the following restrictions:  
  - Supported only with `SL_SI91X_EXT_FEAT_416K_M4SS_256K RAM` configuration (416 KB network processor + 256 KB application processor).  
  - Supported only with the MQTT profile (Wi-Fi MQTT data transfers of ~200 bytes each every 1.5 seconds)  
  - Not supported on the PSRAM radio board ([SiWx91x-RB4342A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx91x-rb4342a-wifi-6-bluetooth-le-soc-radio-board?tab=overview)).  
  - Not supported with IPv6  
  - Not supported with Target Wake Time (TWT) based wakeup  
  - Not supported with RPA
- For Wi-Fi + BLE with eight concurrent peripheral and two concurrent central connections:  
  - The minimum connection interval for all eight BLE peripheral connections (SiWx91x as central) should be 200 ms.  
  - The first BLE central connection interval (SiWx91x as peripheral) should be at least 45 ms.  
  - The second BLE central connection interval (SiWx91x as peripheral) should be at least 500 ms.  
  - A minimum supervision timeout of 8 seconds is mandatory for all BLE connections.  
  - The BLE advertising interval should be configured to 211.25 msec.  
  - The BLE scan window and scan interval should be in a 1:3 ratio.  
  - SMP pairing is limited to I/O-Capabilities `0x00`,`0x01` and `0x03`.
- Wi-Fi + AE BLE with two concurrent (either two central, two peripheral, or one central and one peripheral) connections is supported with the following restrictions:  
  - Only supported with a `SL_SI91X_EXT_FEAT_480K_M4SS_192K RAM` configuration (480 KB network processor + 192 KB application processor) and `SL_SI91X_EXT_FEAT_416K_M4SS_256K` configuration (416 KB network processor + 256 KB application processor).  
  - Only supported with network processor power save enabled.  
  - Not supported on the PSRAM radio board ([SiWx91x-RB4342A](https://www.silabs.com/development-tools/wireless/wi-fi/siwx91x-rb4342a-wifi-6-bluetooth-le-soc-radio-board?tab=overview)).  
  - Not supported with an encrypted connectivity (network processor) firmware image.  
  - Not supported with Target Wake Time (TWT) based wakeup.  
  - Not supported with RPA.  
  - Not supported with periodic advertising.
- For Wi-Fi + AE BLE with two concurrent (either two central, two peripheral, or one central and one peripheral) connections:  
  - The scan window and interval should be in a 1:3 ratio.  
  - A maximum of two advertising sets are supported.  
  - A maximum supported AE data length is 200 bytes.

###### SiWx91x Platform

- 16 MB flash is not supported.
- 16 MB PSRAM is not supported.
- 1.8 V Supply is not supported.
- Depending on the crypto engine in use, except HMAC and SHA/SHA3, the input message length limit must not exceed its defined maximum. Refer to the crypto engine's documentation or SDK specifications for exact limits and details.
- Multi-part operations are not supported for AES-GCM due to hardware limitations.

#### SDK Release and Maintenance Policy

See [here](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy) for our SDK release and maintenance policy.

### WiSeConnect - Wi-Fi SDK Version 4.1.0 (Jun 23, 2026) - Release Notes

[**Wi-Fi 6 + BLE (WiSeConnect) SDK Version 4.1.0**](.)

[**Simplicity SDK Version 2026.6.0**](/sisdk-release-notes/2026.6.0/sisdk-release-notes-overview)

The Wi-Fi Software Development Kit (SDK) provides Wi-Fi 6 connectivity in multiple operating modes, including Station and Software Access Point (SoftAP).

Click [here](https://github.com/SiliconLabs/wiseconnect/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Support for Max BSS Idle to ensure that the IoT client device does not send keepalive messages frequently.
- Support for background extended scan in Station mode.
- Support for filtering multicast packets.
- Improved AP mode and AP+STA mode feature qualities.
- Logging support for WPA supplicant code.
- New debug-logging backend (`SL_DEBUG_LOG_V2`) with format-string section (`.log_fmt`) and encoder/decoder, replacing the legacy `LOG_PRINT` / `printf` pattern across snippets.
- New internal Buffer Manager component replacing the legacy `sli_wifi_memory_manager`, `memory/lwip_buffers`, and `memory/static_buffer` components.
- New service-layer TCP/TLS advanced-configuration setters for the HTTP, MQTT, and WebSocket clients.
- Improved performance by applying RX desense adaptively for interference levels below `-82` dBm.

##### API Changes

- New v2 family of 11ax, TWT auto-selection, MC/BC filtering, and timeout configuration APIs.
- Several legacy entry points (multicast filter, 11ax config, TWT auto-selection, timeout configuration) are now deprecated.
- Added `sl_wifi_wps_get_remaining_credentials()` and `remaining_credentials_count` in `sl_wifi_wps_response_t` so applications can retrieve additional WPS credential profiles when an AP returns more than one (for example, dual-band 2.4 GHz + 5 GHz).

##### Bug Fixes

- Fixed malformed packets originating from validation of Vendor-Specific IEs in beacons, probe responses, and association responses.
- Improved WPA3 security stability in AP mode.
- Fixed an issue where the EAP-TLS client did not send the complete certificate chain during mutual authentication.
- Fixed an issue where HTTPS connections through Azure Front Door could fail with HTTP timeout error 0x1BBE1 during the TLS handshake because of a small TCP receive window size.
- Fixed STAUT BSS Max Idle Period test failure by setting the Protected Keep-Alive Required subfield to 1 in the BSS Max Idle Period IE of the Association Request.
- Fixed an issue where no timeout error was reported after a 120-second WPS PBC session when no WPS-PBC-enabled AP was available.
- Fixed an issue where a TWT response was observed on the host without invoking any TWT API after the AP was power-cycled, by clearing TWT parameters on disconnection.
- Fixed an issue where the DUT was unable to scan APs with a 1500-byte beacon frame size.
- Fixed an issue where Wi-Fi power save mode did not resume after the access point beacon interval changed (for example, TP-Link AP).

##### Chip Enablement

- **SoC:** `BRD4343C` (`SiW917Y-RB4343C`) radio board for refreshed [SiWG917Y](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules) SoC modules with external 32 kHz LP crystal pins; module OPNs `SiWN917Y100LGAXA`, `SiWN917Y100LGNXA`, `SiWG917Y110LGNXA`, `SiWG917Y111MGNXA`, `SiWG917Y121MGNXA`, `SiWG917Y110LGAXA`, `SiWG917Y111MGAXA`, `SiWG917Y121MGAXA`
- **NCP:** `BRD4357C` (`SiW917Y-RB4357C`) radio board for refreshed [SiWN917Y](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules) NCP modules with external 32 kHz LP crystal pins; module OPNs `SiWN917Y100LGAXA`, `SiWN917Y100LGNXA`.

**Note:** The web links for the 917Y Module Refresh Documentation will be made available following the product launch on July 22, as per the planned schedule.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

> **Note:** See [Feature Matrix](../sisdk-wifi-release-notes/#feature-matrix) for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces applicable for each feature.

##### New Features

- Support for Max BSS Idle to ensure that the IoT client device does not send keepalive messages frequently.
- Support for background extended scan in Station mode.
- Support for filtering multicast packets.
- Improved AP mode and AP+STA mode feature quality.
- Logging support for WPA supplicant code.
- New debug-logging backend (`SL_DEBUG_LOG_V2`) with format-string section (`.log_fmt`) and encoder/decoder, replacing the legacy `LOG_PRINT` / `printf` pattern across snippets.
- New internal Buffer Manager component replacing the legacy `sli_wifi_memory_manager`, `memory/lwip_buffers`, and `memory/static_buffer` components.
- New service-layer TCP/TLS advanced-configuration setters for the HTTP, MQTT, and WebSocket clients.
- Improved performance by applying RX desense adaptively for interference levels below `-82` dBm.

##### Enhancements

- Wi-Fi snippet examples were updated to consume the new TWT v2, 11ax v2, MC/BC filter v2, and timeout configuration APIs.
- Added a new buffer manager component that enhances internal queue accounting for TX commands and socket data queues.
- Wi-Fi, BLE, and coex snippets were migrated from `LOG_PRINT` / `printf` to the new `SL_DEBUG_LOG_V2` logger backend (test-agent / regression prints kept on `printf` intentionally).
- Added detailed error code logging and data-mismatch reporting in the `flash_read_write` application for both TA and M4 flash regions.
- Enhanced the WPS feature to support multiple WPS credentials.

##### Removed Features

None

##### Deprecated Features

None

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

|New API Signature|Deprecated API replaced by this (if any)|
|---|---|
|`sl_status_t sl_wifi_set_11ax_config_v2(const sl_wifi_11ax_config_params_t *config_11ax_params)`|`sl_wifi_set_11ax_config`|
|`sl_status_t sl_wifi_target_wake_time_auto_selection_v2(const sl_wifi_twt_selection_v2_t *config)`|`sl_wifi_target_wake_time_auto_selection`|
|`sl_status_t sl_wifi_set_groupcast_filter_config(const sl_wifi_groupcast_filter_config_t *config)`|`sl_wifi_configure_multicast_filter`|
|`sl_status_t sl_wifi_allowlist_mcast_add_ip(const sl_ip_address_t *ip_address, sl_ip_address_handle_t *id)`|`sl_wifi_configure_multicast_filter`|
|`sl_status_t sl_wifi_allowlist_mcast_remove_ip(sl_ip_address_handle_t id)`|`sl_wifi_configure_multicast_filter`|
|`sl_status_t sl_wifi_allowlist_mcast_remove_all(void)`|`sl_wifi_configure_multicast_filter`|
|`sl_status_t sl_wifi_set_beacon_drop_threshold(sl_wifi_interface_t interface, uint16_t beacon_drop_threshold)`|`sl_wifi_filter_broadcast`|
|`sl_status_t sl_wifi_configure_timeout(sl_wifi_interface_t interface, sl_wifi_timeout_type_t timeout_type, uint16_t timeout_value)`|`sl_si91x_configure_timeout`|
|`sl_status_t sl_wifi_get_timeout(sl_wifi_interface_t interface, sl_wifi_timeout_type_t timeout_type, uint16_t *timeout_value)`|`sl_si91x_configure_timeout`|
|`sl_status_t sl_wifi_wps_get_remaining_credentials(sl_wifi_interface_t interface, sl_wifi_wps_response_t *credentials, uint8_t credential_count)`|None|

##### Modified APIs

|Modified API|Change Description|
|---|---|
|`sl_status_t sl_wifi_start_wps_v2(sl_wifi_interface_t interface, sl_wifi_wps_config_t config, sl_wifi_wps_response_t *response)`|Now populates `remaining_credentials_count` in the response when the AP returns multiple credential profiles; call `sl_wifi_wps_get_remaining_credentials()` to retrieve additional profiles.|
|`sl_status_t sl_wifi_get_saved_firmware_status(void)`|Implementation changed from static inline in the header to a library function.|

##### Removed APIs

None

##### Deprecated APIs

The following Wi-Fi public APIs are marked with `SL_DEPRECATED_API_WISECONNECT_4_1`. Legacy kept as an alias. Define `SL_SUPPRESS_DEPRECATION_WARNINGS_WISECONNECT_4_1` to suppress warnings while migrating.

|Deprecated API Name|Planned Removal Date|
|---|---|
|`sl_wifi_set_11ax_config(uint8_t guard_interval)`|2028-12|
|`sl_wifi_target_wake_time_auto_selection(sl_wifi_twt_selection_t *)`|2028-12|
|`sl_wifi_filter_broadcast(..., uint8_t filter_bcast_tim_till_next_cmd)`|2028-12|
|`sl_wifi_configure_multicast_filter(sl_wifi_multicast_filter_info_t *)`|2028-12|
|`sl_si91x_configure_timeout(sl_wifi_timeout_type_t, uint16_t)`|2028-12|
|`sl_si91x_timeout_type_t` (type alias)|2028-12|

#### Bug Fixes

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1568490</td>
            <td>Fixed an issue where validation of vendor-specific information elements (IEs) in beacons, probe responses, and association responses could result in malformed packets.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1563275</td>
            <td>Improved the WPA3 security stability in AP mode.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1602393</td>
            <td>Fixed an issue where the EAP-TLS client did not send the complete certificate chain during mutual authentication.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1635466</td>
            <td>Fixed STAUT BSS Max Idle Period test failure by setting the Protected Keep-Alive Required subfield to 1 in the BSS Max Idle Period IE of the Association Request.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1633263</td>
            <td>Fixed an issue where no timeout error was reported after a 120-second WPS PBC session when no WPS-PBC-enabled AP was available.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1636396</td>
            <td>Added host-side support for multiple WPS credential profiles: <code>sl_wifi_start_wps_v2()</code> now sets <code>remaining_credentials_count</code> in <code>sl_wifi_wps_response_t</code>, and the new <code>sl_wifi_wps_get_remaining_credentials()</code> API retrieves the additional profiles (up to two beyond the primary) when an AP returns multiple bands.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1651473</td>
            <td>Fixed an issue where a TWT response was observed on the host without invoking any TWT API after the AP was power-cycled, by clearing TWT parameters on disconnection.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1492575</td>
            <td>Added detailed error code logging and data-mismatch reporting in the <code>flash_read_write</code> application for both TA and M4 flash regions.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1567171</td>
            <td>Fixed an issue where the provisioning process could fail when connecting to APs that advertise the maximum supported 32-byte SSID.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1564735</td>
            <td>Fixed and issue where the <code>Failed to allocate payload</code> error code could appear during wifi-transceiver long-run test by using a static payload buffer for the transceiver TX.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1602504</td>
            <td>Fixed the <code>firmware_update</code> example failure (error code 0x4) on NCP UART.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: NCP</li>
                    <li>Host interfaces: UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1586172</td>
            <td>Fixed an issue where Profile0 settings stored through <code>sl_net_set_profile()</code> could be overridden by <code>sl_net_defaults.h</code>. Also fixed NVM3 initialization ordering for Wi-Fi client and AP configurations when SLI_NVM3_CONFIG_MANAGER is enabled.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1612179</td>
            <td>Fixed an issue where DTIM-based wake-up behavior in standby power save applications did not operate as expected.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1615241</td>
            <td>Fixed an issue where <code>Storeconfig_autojoin</code> could fail to reconnect when the access point (AP) forcibly disconnected the client.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1626517</td>
            <td>Fixed an issue where Wi-Fi AP provisioning could cause the scan API to fail with error 21.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1630203</td>
            <td>Fixed an issue where continuous HTTPS downloads could fail on the first iteration.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1632232</td>
            <td>Fixed an issue where the firmware update application could stop responding on NCP UART because of multiple UART deinitialization calls.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: NCP</li>
                    <li>Host interfaces: UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1632628</td>
            <td>Fixed the broken <code>sl_net_credentials.c</code> references in Keil µVision project files for the Monolithic build profile.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1625070</td>
            <td>Fixed an issue that could cause transceiver data transmission to fail with error <code>Sending data packet failed with error: 0x19</code></td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1639361</td>
            <td>Fixed the <code>sl_wifi_send_raw_data_frame()</code> function so that it returns <code>SL_STATUS_OK</code> on success instead of <code>SL_STATUS_IN_PROGRESS</code>.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1659795</td>
            <td>Fixed an issue where the DUT was unable to scan APs with a 1500-byte beacon frame size.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1632896, 1583086</td>
            <td>Fixed an issue where Wi-Fi power save mode did not resume after the access point beacon interval changed (for example, TP-Link AP).</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

- **SoC:** `BRD4343C` (`SiW917Y-RB4343C`) radio board for refreshed [SiWG917Y](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules) SoC modules with external 32 kHz LP crystal pins; module OPNs `SiWN917Y100LGAXA`, `SiWN917Y100LGNXA`, `SiWG917Y110LGNXA`, `SiWG917Y111MGNXA`, `SiWG917Y121MGNXA`, `SiWG917Y110LGAXA`, `SiWG917Y111MGAXA`, `SiWG917Y121MGAXA`
- **NCP:** `BRD4357C` (`SiW917Y-RB4357C`) radio board for refreshed [SiWN917Y](https://www.silabs.com/wireless/wi-fi/siwx917y-wireless-modules) NCP modules with external 32 kHz LP crystal pins; module OPNs `SiWN917Y100LGAXA`, `SiWN917Y100LGNXA`.

**Note:** The web links for the 917Y Module Refresh Documentation will be made available following the product launch on July 22, as per the planned schedule.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

##### New Examples

None

##### Modified Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Changes</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <ul>
                    <li>Wi-Fi - TWT Use-Case Demo</li>
                    <li>Remote App</li>
                    <li>TCP TX on Periodic Wakeup</li>
                </ul>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wifi6_twt_use_case_demo/readme.md">README</a></p>
            </td>
            <td>Migrated to <code>sl_wifi_target_wake_time_auto_selection_v2</code>.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <ul>
                    <li>Wi-Fi - Access Point</li>
                    <li>Concurrent Modes</li>
                    <li>Multithreading Application</li>
                </ul>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/access_point/readme.md">README</a></p>
            </td>
            <td>Migrated to the new multicast / broadcast filter APIs (<code>sl_wifi_set_groupcast_filter_config</code> and <code>sl_wifi_allowlist_mcast_add_ip/_remove_ip/_remove_all</code>) and use <code>sl_wifi_set_beacon_drop_threshold</code>.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <ul>
                    <li>Wi-Fi - Cloud Apps</li>
                    <li>Provisioning</li>
                    <li>Three SSL Concurrent Client Sockets</li>
                </ul>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/cloud_apps/readme.md">README</a></p>
            </td>
            <td>Aligned with the new HTTP/MQTT/WebSocket TLS / TCP advanced-configuration APIs.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <ul>
                    <li>Wi-Fi - Enterprise Client</li>
                    <li>Provisioning</li>
                    <li>Wi-Fi Roaming</li>
                </ul>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/enterprise_client/readme.md">README</a></p>
            </td>
            <td>Integrated the WPA3 H2E SE APIs.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <p>Wi-Fi - WLAN Throughput v6</p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/featured/wlan_throughput_v6/readme.md">README</a></p>
            </td>
            <td>Migrated to <code>sl_net</code> APIs and received TLS 1.3 support.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <p>Wi-Fi - Dual Network Stack NWP + M4</p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wifi_net_dual_stack_nwp_m4/readme.md">README</a></p>
            </td>
            <td>Dual-stack (IPv4 + IPv6) example refreshed. UDP IPv6 transfer and dual-stack errors under <code>LWIP_IPV4=0</code> / <code>LWIP_SOCKET=0</code> are fixed.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <ul>
                    <li>Wi-Fi - SNTP</li>
                    <li>HTTP OTAF</li>
                    <li>HTTP OTAF TWT</li>
                    <li>M4 Firmware Update</li>
                    <li>Bootloader XModem</li>
                </ul>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/sntp_client/readme.md">README</a></p>
            </td>
            <td>Migrated to <code>sl_net_dns_resolve_hostname_v2</code> (timeout/retry) and received various firmware-update flow fixes.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <ul>
                    <li>Wi-Fi - Data Transfer</li>
                    <li>TLS/DTLS Client</li>
                    <li>Multithread Sockets</li>
                    <li>Select App</li>
                    <li>Concurrent HTTP Server</li>
                </ul>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/tls_client/readme.md">README</a></p>
            </td>
            <td>Updated for socket lifecycle / per-socket close and TCP server bind/cleanup fixes.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <ul>
                    <li>Wi-Fi - AT Commands</li>
                    <li>Wireless Test</li>
                </ul>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wireless_test/readme.md">README</a></p>
            </td>
            <td>Updated with new command-parser plumbing, multicast/broadcast filter command updates, and new test-agent BLE/socket commands.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <p>Wi-Fi - WPS Push Button</p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/wps_pbc/readme.md">README</a></p>
            </td>
            <td>Updated to fetch and connect using additional WPS credential profiles via <code>sl_wifi_wps_get_remaining_credentials()</code> when <code>remaining_credentials_count</code> is non-zero.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
    </tbody>
</table>

##### Removed Examples

None

##### Deprecated Examples

None

#### Known Issues and Limitations

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1619043
            </td>
            <td>
                PTA is not supported when TA Power Save and M4 Power Save are enabled simultaneously. Enabling PTA in this configuration may cause the Wi-Fi subsystem to become unresponsive after wakeup. As a workaround, disable PTA or one of the power-save modes. Support for this configuration will be added in a future release.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All applicable OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SOC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                NA
            </td>
            <td>
                During mutual authentication in EAP‑TLS, the client transmits both the leaf and intermediate certificates to the server only when using combined certificate chain loading. Intermediate certificate support is not available for individual certificate loading.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All applicable OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SOC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1607773
            </td>
            <td>
                Extended Scan can incorrectly report AP security as WPA2 when the AP is actually configured as WPA/WPA2 Mixed.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All applicable OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SOC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1451898
            </td>
            <td>
                Added validation for SSID, PSK, and PMK lengths in credential and profile management functions to prevent invalid credentials from being set without error.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All except IC OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1494454
            </td>
            <td>
                APUT sends deauthentication frames with an unspecified reason to a few stations when 8 stations are connected to it in a congested environment.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard only</li>
                    <li>OPNs: All except <a href="https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m110lgt?tab=specs">SIWG917M110LGTBA</a> (Lite OPN)</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1458372</td>
            <td>
                MCS rates drop in between data transfers causing a reduction in SSL RX throughput.
            </td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                Command Engine stack overflow can occur if local variables are used in user callback.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                When scanning with low-power mode is enabled, a WLAN sensitivity degradation of 3-6 dB is observed, which might prevent access points at longer ranges from appearing in the scan results.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1199044
            </td>
            <td>
                Connection issues may be seen with configuring certificate key and programming 4096 bit key and SHA384 / SHA512 certificates in station mode with WPA2 enterprise security.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                Less throughput observed in DL-OFDMA with some access points that enabled low-density parity check coding.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1357685
            </td>
            <td>
                Extended scan results are not supported with MBSSID feature enabled.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1350997
            </td>
            <td>
                Advance Scan is not supported in AP mode.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1454142
            </td>
            <td>
                The beacon reception region is elongated before the PS Poll is sent, leading to increased current consumption, under -85 dB RSSI and 70% congestion.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1439592
            </td>
            <td>
                SiWx917 power save does not work in station mode when M4 retention is disabled and network processor (NWP) memory is configured at 416 KB or 480 KB.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1443112
            </td>
            <td>
                CSA with power save enabled may cause the SiWx917 device to re-join the access point.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1218972
            </td>
            <td>
                When the <code>sl_wifi_enable_target_wake_time</code> API is used, occasional MQTT disconnections may be observed if TWT is configured with longer TWT intervals (&gt;30 seconds) with embedded MQTT + TWT.
            </td>
            <td>
                None
            </td>
            <td>
                Use the <code>sl_wifi_target_wake_time_auto_selection</code> API where these dependencies are internally handled.
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1569122
            </td>
            <td>
                Repeatedly adding and removing two vendor-specific information elements exceeding 40 bytes in length fails.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1569067
            </td>
            <td>
                Overriding a vendor-specific IE using a duplicate unique ID in Concurrent Mode causes WLAN connection failure.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1568732
            </td>
            <td>
                Vendor-specific IEs are unsupported in BGSCAN probe request frames.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1568490
            </td>
            <td>
                Malformed packets are observed when validating vendor-specific information elements in beacons, probe responses, and association responses.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1557787
            </td>
            <td>
                Under network congestion, enabling both NAT and PAT features in Concurrent Mode sometimes causes DHCP failures.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1569583</td>
            <td>IPv6 functionality fails in lwip_mqtt_over_tcp application: Global Address and Gateway Address return invalid IPv6 addresses (::), causing MQTT over TCP to fail with error code -1. Link Local Address is correctly assigned, but Global Address remains invalid.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1569213</td>
            <td>AT command <code>at+cal-start</code> fails with error code 4 in at_commands application on SoC with encryption enabled. M4 power save functionality continues to operate correctly despite the command failure.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1517324</td>
            <td>
                Fixed <code>sl_wifi_set_performance_profile()</code> API to prevent data corruption by replacing <code>memcpy</code> between incompatible structures with explicit assignment of <code>listen_interval</code>, <code>monitor_interval</code>, <code>twt_request</code>, and <code>twt_selection</code> fields. Users should migrate to <code>sl_wifi_set_performance_profile_v2()</code> for improved safety and handling.
            </td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1574418
            </td>
            <td>
                Using <code>slc generate --toolchain gcc</code> or <code>slc generate --with toolchain_gcc</code> may fail with exclusivity errors due to the <code>wiseconnect_toolchain_gcc_standard</code> component incorrectly providing <code>toolchain_gcc</code>, resulting in a conflict with the SiSDK <code>toolchain_gcc</code> component. If using those two command line options results in exclusivity errors, then you can remove them. Note that in a future WiseConnect release, you might have to reintroduce the toolchain option on the command line. Refer to future WiseConnect release notes for updates on possible behavior changes.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1639377</td>
            <td>WPA3 Transition security mode is not supported in AP mode.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1627990</td>
            <td>Observed an IoP issue where some APs deauthenticate the DUT in STA mode while operating in Standby Associated Power Save mode.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1659585</td>
            <td>TCP keep-alive socket termination was observed during long idle periods with power save enabled on certain APs.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1653478</td>
            <td>DUT stuck/hang in wifi-transceiver init loop overnight.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1668910</td>
            <td>During long-running Wi-Fi init/deinit cycles (connect, power save, data transfer, disconnect, and deinit in a loop), the device may fail to start the Wi-Fi client interface after several hours of operation. This can appear when the same cycle runs continuously with a short pause between iterations.</td>
            <td>None</td>
            <td>If this occurs, reset the device and avoid very long or tight Wi-Fi init/deinit loops until a fix is available.</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1678051</td>
            <td>In some SDK examples, debug logs from multiple threads may overlap and be hard to read because the <code>sl_print_log_v2</code> logger does not serialize output across threads. The same logger also does not support floating-point formats (<code>%f</code>), so throughput and other decimal values may not print correctly.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1672053</td>
            <td>Running <code>slc validate</code> on the WiseConnect SDK may report validation warnings, including unsatisfactory component conditionals, board configuration header annotation issues, and example board/part compatibility mismatches. Some warnings appear when validating individual Wi-Fi packages because shared components are split across multiple SDK packages. These are SDK metadata and packaging issues and do not typically block building and running applications in Simplicity Studio.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

### WiSeConnect - Network Stack Version 4.1.0 (Jun 23, 2026) - Release Notes

[**Wi-Fi 6 + BLE (WiSeConnect) SDK Version 4.1.0**](.)

[**Simplicity SDK Version 2026.6.0**](/sisdk-release-notes/2026.6.0/sisdk-release-notes-overview)

The Network Stack Software Development Kit (SDK) provides core and advanced networking features with Wi-Fi IoT cloud integration.

Click [here](https://github.com/SiliconLabs/wiseconnect/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- New TCP/TLS advanced-configuration setters for the HTTP client, MQTT client, and WebSocket client services.
- Dual-stack (IPv4 + IPv6) network manager consolidation in `sl_net_for_dual_stack.c`.

##### API Changes

- New `sl_http_client_set_tcp_tls_advanced_configuration()`, `sl_mqtt_client_set_tcp_tls_advanced_configuration()`, and `sl_websocket_set_tcp_tls_advanced_configuration()` setters.
- `NETWORK_ERROR_TLS_HOSTNAME_REQUIRED` added for embedded MQTT TLS flows (`MQTTSi91x_lwip.h`); HTTP/MQTT/WebSocket TCP-TLS advanced configuration returns `SL_STATUS_INVALID_PARAMETER` when TLS-SNI is enabled without a hostname.
- `sl_net_dns_resolve_hostname()` flagged with `SL_DEPRECATED_API_WISECONNECT_4_1`.

##### Bug Fixes

- Fixed stability issues in select() timeout handling when both read and write file descriptor sets are specified together.
- Fixed stability issues in select() when the timeout is set to 0 while operating on an SSL-enabled socket.
- LWIP MQTT (`paho_mqtt_client/lwip_mqtt_over_tcp`) MQTTS flow now requires `NetworkSetTlsHostname()` before `NetworkConnect()`, handles `NETWORK_ERROR_TLS_HOSTNAME_REQUIRED`, and performs full TLS/TCP cleanup on errors.
- Dual-stack (IPv4 + IPv6) NWP/M4 example: UDP IPv6 transfer fix and dual-stack errors under `LWIP_IPV4=0` / `LWIP_SOCKET=0`.

##### Chip Enablement

None

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

> **Note:** See [Feature Matrix](../sisdk-wifi-release-notes/#feature-matrix) for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces applicable for each feature.

##### New Features

- BLE memory can now be reused for Network Stack memory and packet buffers once BLE is disabled.
- Fixed race conditions in the socket closure path when remote termination and local socket close occur simultaneously.
- Added support for graceful TCP FIN handshake closure.
- Improved stability in the rejoin and IP-change handling paths.
- Improved stability in concurrent (STA + AP) mode.
- Upgraded the lwIP stack from v2.1.2 to v2.2.1.
- Configurable TCP Parameters – Added configuration options for TCP retransmission count and TCP keep-alive count.
- **HTTP / MQTT / WebSocket TCP-TLS advanced configuration**: New public setters on the three service clients allow configuration of TCP and TLS advanced options (for example, TLS-SNI hostname).
- **Dual-stack consolidation**: `components/service/network_manager/src/sl_net_for_dual_stack.c` consolidates the IPv4 + IPv6 paths used by network-manager examples.

##### Enhancements

- Embedded MQTT TLS flows require `NetworkSetTlsHostname()` before connect; missing hostname returns `NETWORK_ERROR_TLS_HOSTNAME_REQUIRED`.
- HTTP/MQTT/WebSocket TCP-TLS advanced configuration validates TLS-SNI hostname and returns `SL_STATUS_INVALID_PARAMETER` when required but unset.
- Added specific TLS/SSL handshake failure error codes to distinguish certificate, trust, hostname, and protocol mismatch failures beyond the generic handshake-failed (0xBBD2) error when debugger logging is enabled.

##### Removed Features

None

##### Deprecated Features

None

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

|New API Signature|Deprecated API replaced by this (if any)|
|---|---|
|`sl_status_t sl_http_client_set_tcp_tls_advanced_configuration(const sl_http_client_t *client, const sl_http_client_tcp_tls_advanced_options_t *options)`|None|
|`sl_status_t sl_mqtt_client_set_tcp_tls_advanced_configuration(sl_mqtt_client_t *client, const sl_mqtt_client_tcp_tls_advanced_options_t *options)`|None|
|`sl_websocket_error_t sl_websocket_set_tcp_tls_advanced_configuration(sl_websocket_client_t *handle, const sl_websocket_tcp_tls_advanced_options_t *options)`|None|
|`sl_status_t sl_net_dns_resolve_hostname_v2(const char *host_name, const uint16_t initial_timeout_sec, const uint8_t retry_count, const sl_net_dns_resolution_ip_type_t dns_resolution_ip, sl_ip_address_t *ip_address)`|`sl_net_dns_resolve_hostname`|

##### Modified APIs

|Modified API / Type|Change Description|
|---|---|
|`sl_http_client_tcp_tls_advanced_options_t`, `sl_mqtt_client_tcp_tls_advanced_options_t`, `sl_websocket_tcp_tls_advanced_options_t`|New advanced-config option structures added in the matching `_types.h` headers.|

##### Removed APIs

None

##### Deprecated APIs

The following Net-Stack public APIs are newly marked with `SL_DEPRECATED_API_WISECONNECT_4_1` (legacy kept as an alias; define `SL_SUPPRESS_DEPRECATION_WARNINGS_WISECONNECT_4_1` to suppress warnings while migrating).

|Deprecated API Name|Planned Removal Date|
|---|---|
|`sl_net_dns_resolve_hostname(host_name, timeout, dns_resolution_ip, ip_address)`|2028-12|

#### Bug Fixes

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>N/A</td>
            <td>LWIP MQTT (<code>paho_mqtt_client/lwip_mqtt_over_tcp</code>) MQTTS flow now requires <code>NetworkSetTlsHostname()</code> before <code>NetworkConnect()</code>, handles <code>NETWORK_ERROR_TLS_HOSTNAME_REQUIRED</code>, and performs full TLS/TCP cleanup on errors.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>Compilation fix on the LWIP MQTT path.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>Dual-stack errors under <code>LWIP_IPV4=0</code> / <code>LWIP_SOCKET=0</code> fixed in the dual-stack example.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>UDP IPv6 transfer fix in the dual-stack NWP/M4 example.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1533360</td>
            <td>Fixed the BSD error 48 (socket bind failure) in the paho_mqtt_client/mqtt_over_tcp example during extended operation with repeated connect and disconnect cycles.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1586929</td>
            <td>Resolved SLCP compilation errors in the <code>wifi_net_dual_stack_nwp_m4</code> example when both netX and LwIP components are included.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1438843</td>
            <td>Fixed an issue where HTTP server become unresponsive after an iPhone browsers closed the connection before completing a request.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1466146</td>
            <td>Fixed multithread-sockets TCP_RX teardown order so the client socket is closed before the server socket, preventing the spurious client-close failure.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1502295</td>
            <td>Fixed an issue where <code>select_given</code> was incorrectly set when <code>sl_si91x_select()</code> was not registered a select slot, preventing the application from assuming a select is active when firmware rejected the request.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1612990</td>
            <td>Updated the embedded MQTT examples to handle MQTT receive error cases (<code>SL_MQTT_CLIENT_MAX_RX_PAYLOAD_SIZE</code> exceeded, allocation failure, or corrupted reassembly) in the error in the event handler.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1615135</td>
            <td>Fixed an issue in RAW_DATA socket-to-host mapping that could cause missed WebSocket ping responses and unstable connection closure behavior.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1614539</td>
            <td>Fixed an issue where the lwIP TCP client snippet could not handle TX backpressure: paces sends, retries transient <code>send()</code> errors (<code>ENOBUFS</code> / <code>EAGAIN</code> / <code>EWOULDBLOCK</code>), and connection instability.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1630112</td>
            <td>Fixed an issue where sli_net_get_vap_for_ip_version() could return EAFNOSUPPORT when no sl_net profile was available and the application configured IP addresses directly by using sl_si91x_configure_ip_address().</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1639986</td>
            <td>Fixed an issue where HTTP PUT operation could fail on completion because of TCP connection teardown handling.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1402920</td>
            <td>Fixed the TCP server bind failure on re-run in the <code>Wi-Fi Select</code> app, so that fd 0 (a legal descriptor) is no longer skipped.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1587427</td>
            <td>Removed dead code in HTTP ABORT/HTTP CLIENT PUT response handling that could never run and would have double-freed a buffer. No behavior change; fix is cleanup and safety.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1647932</td>
            <td>Fixed memory leaks in ECDSA crypto processing for the firmware crypto command.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1629554</td>
            <td>Fixed the stability issues in select() timeout handling when both read and write file descriptor sets were specified together.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1625105</td>
            <td>Fixed the stability issues in select() when a timeout value of 0 was used with an SSL-enabled socket.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1641898</td>
            <td>Fixed an issue where DHCP IP address assignment validation could fail after redirecting IPv4 and IPv6 address output from printf to SL_DEBUG_LOG_V2.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

None

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

##### New Examples

None

##### Modified Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Changes</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>Wi-Fi - Embedded MQTT Client, Embedded MQTT Client TWT</p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/embedded_mqtt_client/readme.md">README</a></p>
            </td>
            <td>Now handle MQTT-RX errors (receive-failed, payload exceeding <code>SL_MQTT_CLIENT_MAX_RX_PAYLOAD_SIZE</code>, allocation failure, corrupted reassembly) via a new <code>mqtt_client_error_event_handler</code> instead of always terminating.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <p>Wi-Fi - Paho LWIP MQTT over TCP</p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/paho_mqtt_client/lwip_mqtt_over_tcp/readme.md">README</a></p>
            </td>
            <td>Updated for the MQTTS hostname-required flow and full TLS/TCP cleanup on errors.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <p>Wi-Fi - SNTP, HTTP OTAF, HTTP OTAF TWT, M4 Firmware Update, Bootloader XModem</p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/sntp_client/readme.md">README</a></p>
            </td>
            <td>Migrated to <code>sl_net_dns_resolve_hostname_v2</code> (timeout / retry).</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <p>Wi-Fi - Cloud Apps, Provisioning, Three SSL Concurrent Client Sockets</p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan/cloud_apps/readme.md">README</a></p>
            </td>
            <td>Aligned with the new HTTP/MQTT/WebSocket TCP-TLS advanced-configuration APIs.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
    </tbody>
</table>

##### Removed Examples

None

##### Deprecated Examples

None

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1607288</td>
            <td>When IPv6 is enabled with LwIP timer optimization, the DUT may take more than 30 seconds to join certain access points. This behavior is observed only with specific AP models.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>745282</td>
            <td>Occasionally, during a TLS handshake, the device generates incorrect ECC curve parameters, causing a connection failure that results in a <code>BBD2</code> error.</td>
            <td>None</td>
            <td>The error is recovered in the next attempt.</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1650506</td>
            <td>TCP TX data transfer may fail with BSD error 103 when LWIP adaptive timers are enabled along with WLAN+BLE coexistence and power save (PS) mode.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1651053</td>
            <td>HTTPS download may fail with error code 0x7 on certain APs in IOP scenarios.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1672602</td>
            <td>Observed socket connection failure in TCP_RX after disabling the BLE flag in the CoEx throughput application, while in a previous iteration the remote peer did not send FIN/ACK during the socket closure handshake.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1673887</td>
            <td>In BLE/Wi‑Fi provisioning application, DUT may become unresponsive and scan results may stop updating when continuous scan requests are triggered from a third‑party STA connected to the APUT.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1675400</td>
            <td> Dual simultaneous AWS MQTT/TLS sessions may fail to establish after BLE is disabled with reclaimed BLE memory.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1681789</td>
            <td> DUT does not send response in TCP_RX when remote initiates FIN during data transfer.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1681637</td>
            <td>When the Wi-Fi client profile is configured with both IPv4 and IPv6 enabled (<code>SL_IPV4 | SL_IPV6</code>, typically with <code>SL_IP_MANAGEMENT_DHCP</code>), connection to an access point that does not provide IPv6 service fails completely. The device returns <code>SL_STATUS_SI91X_DHCPV6_HANDSHAKE_FAIL</code> (<code>0x1BB9C</code>) and does not remain operational on IPv4, even though IPv4 DHCP could have succeeded.</td>
            <td>None</td>
            <td>Configure the Wi-Fi client profile for IPv4 only (<code>SL_IPV4</code>) when connecting to IPv4-only access points.</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1625569</td>
            <td>When the device is configured with static IP using <code>SL_IP_MANAGEMENT_STATIC_IP</code>, it still operates as a DHCP client after connecting to the network. <code>sl_net_get_ip_address()</code> returns a DHCP-assigned IP address instead of the configured static IP.</td>
            <td>None</td>
            <td>Use the static IP directly from the Wi-Fi client profile configuration instead of relying on <code>sl_net_get_ip_address()</code>.</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1661749</td>
            <td>MQTT over TLS on port 443 with Application-Layer Protocol Negotiation (ALPN) may fail with error 12 (cannot allocate memory) when ALPN configuration is added to the Paho MQTT over TCP application.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>NA</td>
            <td>The power-saving benefits of the hosted Network Stack LWIP may not be fully realized when IPv6 mode is enabled if the network infrastructure lacks IPv6 support.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All except IC OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>NA</td>
            <td>External connections to services hosted within the NAT environment are not supported.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All except IC OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>NA</td>
            <td>NAT/PAT is incompatible with protocols and applications that embed IP address and port number information within the payload (examples include SMTP, SNMP, and similar protocols).</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All except IC OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>NA</td>
            <td>Network traffic translation and additional processing requirements result in increased latency and reduced throughput performance.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All except IC OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>NA</td>
            <td>Inbound traffic routing is not supported by the current implementation.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All except IC OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>NA</td>
            <td>Outbound ICMP traffic (ping requests) is restricted to a maximum payload size of 300 bytes.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All except IC OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>TLS or DTLS connections must be initiated sequentially after the completion (success or failure) of the previous connection.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>Power save with TCP/IP is not supported with the UART host interface in the non-bypass mode.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: NCP</li>
                    <li>Host interfaces: UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>Embedded MQTT usernames are supported only up to 120 bytes.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>Embedded MQTT topic lengths are supported only up to 200 bytes.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>Embedded MQTT passwords are supported only up to 62 bytes.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>HTTP GET URL lengths are only supported up to 2048 bytes.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>More than three SSL connections are not supported.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>The combined length of the mDNS service type and instance name is limited to 30 bytes maximum.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1660782</td>
            <td>In the Wi-Fi Throughput example, if the iperf session is stopped abruptly (for example, force-closed from the PC), the application may not recover as expected. TCP RX and UDP RX tasks can get stuck and not exit even after the configured timeout. TCP RX may return immediately.</td>
            <td>None</td>
            <td>Avoid force-killing iperf during a throughput test—stop the test normally or let it finish. If the app hangs, reset the device before running the next test.</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1678276</td>
            <td>Calling <code>sl_si91x_bind()</code> with port 0 (to let the system pick a free port) fails with error 40 (address already in use). This affects UDP client setups that need a dynamically assigned local port, such as bidirectional UDP with one fixed server port and one client socket. A fix is planned in an upcoming release.</td>
            <td>None</td>
            <td>Use a fixed local port in <code>bind()</code>, or call <code>send()</code> after socket creation so the port is assigned automatically without binding to port 0.</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1680037</td>
            <td>The <code>sl_mqtt_version_t</code> enum lists only MQTT v3.0 and v3.1, even though the MQTT client supports v3.1.1. Because of this, it is unclear which value to set in the client configuration passed to <code>sl_mqtt_client_connect_v1()</code>. A documentation and API update is planned in an upcoming release.</td>
            <td>None</td>
            <td>Use <code>SL_MQTT_VERSION_3_1</code> for MQTT v3.1.1 connections until the enum is updated.</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1660224</td>
            <td>In concurrent STA+AP mode, an active MQTT session on the STA interface is dropped when the AP interface is brought down (e.g., via <code>wifi_down</code>). This occurs when MQTT traffic runs on STA while the device is operating in concurrent mode and the AP interface is stopped. A fix is planned in an upcoming release.</td>
            <td>None</td>
            <td>Avoid toggling the AP interface while MQTT is active on STA, or restart the MQTT session after AP changes.</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1678345</td>
            <td>When Wi-Fi TCP traffic runs together with Secure GPIO control and periodic set power-state changes, the device may return <code>SL_STATUS_SI91X_COMMAND_GIVEN_IN_INVALID_STATE</code> after several hours of continuous operation. This was seen on secure-zone enabled setups where GPIO pins toggle while TCP transmit runs in a loop with power save enabled.</td>
            <td>None</td>
            <td>Limit concurrent Wi-Fi, GPIO, and power-save activity in secure applications, or reset the device if this error occurs.</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

### WiSeConnect - SiWx91x Bluetooth LE SDK Version 4.1.0 (Jun 23, 2026) - Release Notes

**[Wi-Fi 6 + BLE (WiSeConnect) SDK Version 4.1.0](.)**

**[Simplicity SDK Version 2026.6.0](/sisdk-release-notes/2026.6.0/sisdk-release-notes-overview)**

The SiWx91x Bluetooth LE Software Development Kit (SDK) provides feature-rich Bluetooth 5 connectivity with multi-connection capabilities, advanced advertising extensions, and power optimization for diverse IoT applications.

Click [here](https://github.com/SiliconLabs/wiseconnect/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Added support for dynamically enabling or disabling BLE.
- Added logging support for BLE.
- Added RC clock support for BLE.
- Added support for BLE stack bypass/offloading.
- Added support for BLE-based firmware over-the-air (OTA) updates from a remote central device.
- Added support for BLE operation when the low-power bit is disabled.

##### API Changes

- Created API to set minimum encryption key size for SMP pairing.
- Added API to disable BLE at runtime.
- Added API to enable BLE at runtime.
- Added API to register common GATT callbacks.
- Added API to register GATT server callbacks.
- Added API to register GATT client callbacks.

##### Bug Fixes

- Fixed a BLE re-pairing attack vulnerability by adding the `rsi_ble_vendor_set_SMP_min_enc_keysize` API to set the minimum encryption key size (7 - 16).
- Fixed an issue where the DUT became unresponsive during BLE TX/RX notifications with power save mode enabled on the 121x board using the `ble_unified_ae_coex_app_soc` application.
- Fixed an issue where BLE PER was not working when the NWP watchdog timer was enabled.
- Fixed an issue where the DUT stopped responding when power-save mode was enabled during BLE (TX/RX) notifications using the HP chain.
- Fixed an issue where the DUT responds with `ATT_ERROR_RESP` to `ATT_WRITE_REQ` packets over the air when the mobile writes data with variable length enabled.
- Replaced hardcoded values (magic numbers) with well-defined macros in BLE files to improve code readability and maintainability.
- Fixed spelling and typographical issues across BLE components and example files.
- Fixed a security vulnerability regarding attribute permission levels for the characteristic value declaration and the CCCD.
- Fixed an issue where the `ble_data_length` application example did not work with 121x and 141x PSRAM OPNs.
- Fixed an issue in the Extended Create Connection command where the initiator address was set to zeros when `own_addr_type` was configured to a resolvable random address.

##### Chip Enablement

None

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

> **Note:** See [Feature Matrix](../sisdk-wifi-release-notes/#feature-matrix) for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces applicable for each feature.

##### New Features

- Added support for dynamically enabling or disabling BLE.
- Added logging support for BLE.
- Added RC clock support for BLE.
- Added support for BLE stack bypass/offloading.
- Added support for BLE-based firmware over-the-air (OTA) updates from a remote central device.
- Added support for BLE operation even when the low-power bit is disabled.

##### Enhancements

- Replaced BLE synchronous APIs with corresponding asynchronous APIs in all applications.

##### Removed Features

None

##### Deprecated Features

None

#### API Changes

[New APIs](#new-apis) | [Modified APIs](#modified-apis) | [Removed APIs](#removed-apis) | [Deprecated APIs](#deprecated-apis)

##### New APIs

|New API Signature|Deprecated API replaced by this (if any)|
|---|---|
|`int32_t` [rsi_ble_vendor_set_SMP_min_enc_keysize](https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-vendor-set-smp-min-enc-keysize) `(uint8_t min_keysize)`|None|
|`int32_t` [rsi_ble_disable](https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-disable) `(void)`|None|
|`int32_t` [rsi_ble_enable](https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-enable) `(void)`|None|
|`void` [rsi_ble_gatt_common_register_callbacks](https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-gatt-common-register-callbacks) `(rsi_ble_on_gatt_write_event_t ble_on_gatt_event)`|None|
|`void` [rsi_ble_gatt_server_register_callbacks](https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-gatt-server-register-callbacks) `(...)`|None|
|`void` [rsi_ble_gatt_client_register_callbacks](https://docs.silabs.com/rs9116-wiseconnect/latest/wifibt-wc-sapi-reference/bt-low-energy1#rsi-ble-gatt-client-register-callbacks) `(rsi_ble_on_profiles_list_resp_t ble_on_profiles_list_resp, ...)`|None|

##### Modified APIs

None

##### Removed APIs

None

##### Deprecated APIs

None

#### Bug Fixes

> **Note:** See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

<table>
    <thead>
        <tr>
            <th>UID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1599776</td>
            <td>Fixed an issue where the DUT became unresponsive during BLE TX/RX notifications with power save mode enabled on the 121x board using the <code>ble_unified_ae_coex_app_soc</code> application.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: 121x and 141x PSRAM OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1587091</td>
            <td>Fixed an issue where BLE PER did not work when the NWP watchdog timer was enabled.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1465175</td>
            <td>Fixed an issue where the DUT device stopped responding when power-save mode was enabled during BLE transmit and receive (TX/RX) notifications using the HP chain.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1447917</td>
            <td>Fixed an issue where the DUT responds with <code>ATT_ERROR_RESP</code> to <code>ATT_WRITE_REQ</code> packets over the air when a mobile device wrote data with variable length enabled.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1613489</td>
            <td>Replaced hardcoded values (magic numbers) with well-defined macros in BLE files to improve code readability and maintainability.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1608196</td>
            <td>Fixed spelling and typographical issues across BLE components and all example files.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1592951</td>
            <td>Fixed a security vulnerability related attribute permission levels for the characteristic value declaration and CCCD</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1458618</td>
            <td>Fixed an issue where the <code>ble_data_length</code> application example did not work with 121x and 141x PSRAM OPNs.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: 121x and 141x PSRAM</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1354933</td>
            <td>Fixed the BLE re-pairing attack vulnerability by adding the <code>rsi_ble_vendor_set_SMP_min_enc_keysize</code> API to set the minimum encryption key size (7–16).</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1638794</td>
            <td>Fixed an issue in the Extended Create Connection command where the initiator address set to zeros when own_addr_type was configured to a resolvable random address.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

None

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

##### New Examples

|Example Name|Description|Supported Software Variants (if applicable)|Supported Modes|Supported OPNs / Boards / OPN Combinations|Supported Host Interfaces|
|---|---|---|---|---|---|
|BLE - FW OTA Upgrade (See [README](https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/ble/ble_fw_ota_upgrade))|Demonstrates how to update the SiWx91x module firmware over-the-air (OTA) by receiving a firmware image from a remote BLE central (e.g., smartphone or PC tool).|Standard and Lite|SoC, NCP|OPNs: All, Boards: All|SPI, UART|

##### Modified Examples

|Example Name|Description|Supported Software Variants (if applicable)|Supported Modes|Supported OPNs / Boards / OPN Combinations|Supported Host Interfaces|
|---|---|---|---|---|---|
|BLE - BT Stack Bypass (See [README](https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/ble/bt_stack_bypass))|Demonstrates how to configure Raw HCI commands through UART, allowing the BLE stack to be bypassed or offloaded in SoC and NCP modes.|Standard and Lite|SoC, NCP|OPNs: All, Boards: All|SPI|
|All BLE Applications|Replaced standard `printf` with `SL_DEBUG_LOG_V2` prints in all BLE applications.|Standard and Lite|SoC, NCP|OPNs: All, Boards: All|SPI, UART|

##### Removed Examples

None

##### Deprecated Examples

None

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1567221</td>
            <td>BLE connected power consumption is increased after the transmit power alignment fix. The increase is approximately 8% at the 200 ms connection interval and approximately 29% at the 1.28 sec connection interval.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1504605</td>
            <td>For ICs, customers must obtain certification for the required regions. After certification, the corresponding values are loaded through the "BLE – Update Gain Table" APIs.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All except SiW917Y1GN and SiW917Y1GA modules</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1371967</td>
            <td>BLE anchor points were missing during packet exchanges with the PTS dongle when the Connection Interval (CI) exceeded 960 ms and the Peripheral Latency (SL) was set to 5.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1523829</td>
            <td>The minimum supported BLE GATT capability is limited to 4 services and 20 attributes for all memory configurations.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>The BLE secondary latency value is valid only up to 32.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>The maximum supported AE data length is 200 bytes.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>Supports only two ADV_EXT sets.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>When advertising extensions are enabled, they support only two simultaneous BLE connections: either two peripheral, two central, or one central and one peripheral.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>System-level changes introduced to enhance stability have resulted in some increase in power consumption (up to 15% for shorter connections interval, e.g., 200 ms) for modules only cases. However, the impact is smaller for longer connection intervals.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1574418</td>
            <td>Using slc generate --toolchain gcc or slc generate --with toolchain_gcc may result in component exclusivity errors due to a conflict between the WiseConnect wiseconnect_toolchain_gcc_standard component and the SiSDK toolchain_gcc component. If these errors occur, generate the project without the toolchain option. Future WiseConnect releases may require reintroducing the toolchain option; refer to upcoming release notes for any changes.</td>
            <td>None</td>
            <td>If you encounter the exclusivity errors, remove the command line option.</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>BLE power consumption is higher when using the RC clock compared to the XTAL clock.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>BLE power consumption may increase by approximately 20% to 50% when the Low Power bit is disabled. The impact is higher for smaller connection intervals, such as 200 ms, and lower for longer connection intervals.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>N/A</td>
            <td>When DEBUG or INFO logging is enabled, SMP passkey entry is supported only with the SL Log Si91x Backend Iostream Compact with RTT backend. Enabling RTT prevents the M4 from entering power save mode. In addition, using the SL Log Backend UART might prevent the SMP passkey from being displayed correctly in host logs.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

### WiSeConnect - Multiprotocol Version 4.1.0 (Jun 23, 2026) - Release Notes

[**Wi-Fi 6 + BLE (WiSeConnect) SDK Version 4.1.0**](.)

[**Simplicity SDK Version 2026.6.0**](/sisdk-release-notes/2026.6.0/sisdk-release-notes-overview)

The Multiprotocol Software Development Kit (SDK) provides Wi-Fi and BLE coexistence and packet traffic arbitration (PTA) features.

Click [here](https://github.com/SiliconLabs/wiseconnect/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Added support for dynamically enabling or disabling BLE, BLE memory can now be reused for Network Stack memory and packet buffers once BLE is disabled.
- Support for concurrent operation of eight BLE peripheral connections, two BLE central devices, and WLAN MQTT data transfer in NCP mode.
- Support for concurrent two BLE connections with advertising extensions and WLAN TCP TX data transfer in NCP.
- Optimized NWP RAM utilization by disabling the low-power mode bit (BIT(19)) in the opermode configuration.

##### API Changes

None

##### Bug Fixes

- Fixed an issue where LTK storage failures and security key list errors were reported during repeated BLE connect/disconnect cycles from remote devices while Wi‑Fi scan, connect, and disconnect operations were running concurrently.
- Disabled the unsupported AE feature in the `wlan_ble_unified_coex_app_soc` application.

##### Chip Enablement

None

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

> **Note:** See [Feature Matrix](../sisdk-wifi-release-notes/#feature-matrix) for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces applicable for each feature.

##### New Features

- BLE memory can now be reused for Network Stack memory and packet buffers once BLE is disabled.
- Support for concurrent operation of eight BLE peripheral connections, two BLE central devices, and WLAN MQTT data transfer in NCP mode.
- Support for concurrent two BLE connections with advertising extensions and WLAN TCP TX data transfer in NCP.
- Optimized NWP RAM utilization by disabling the low-power mode bit (BIT(19)) in the opermode configuration.

##### Enhancements

- Added support for the `SL_DEBUG_LOG_V2` logging backend in coex snippets across Wi-Fi and BLE paths.

##### Removed Features

None

##### Deprecated Features

None

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

None

##### Modified APIs

None

##### Removed APIs

None

##### Deprecated APIs

None

#### Bug Fixes

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

<table>
    <thead>
        <tr>
            <th>UID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1611556</td>
            <td>Fixed an issue where LTK storage failures and security key list errors were reported during repeated BLE connect/disconnect cycles from remote devices while Wi‑Fi scan, connect, and disconnect operations were running concurrently.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1618511</td>
            <td>Fixed an issue in the NCP wifi_power_save_deep_sleep application where invoking the power save API caused an unintended device deinitialization, resulting in a 0x11 deinitialization failure.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1530255</td>
            <td>Fixed an issue where the deep-sleep system application could become unresponsive during extended Wi-Fi and Bluetooth® operation because the RX buffer was not released in certain data event handler error paths.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1649868</td>
            <td>Disabled the AE feature in the <code>wlan_ble_unified_coex_app_soc</code> application, as this application is designed for the 8P + 2C BLE use case along with WLAN activity.</td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

None

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

##### New Examples

None

##### Modified Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Changes</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <ul>
                    <li>Wi-Fi Coex - Out-of-Box Demo</li>
                    <li>Concurrent NAT with BLE Provisioning</li>
                    <li>HTTPS BLE Dual Role</li>
                    <li>Station BLE Throughput App</li>
                    <li>Unified Coex App</li>
                </ul>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan_ble/out_of_box_demo/readme.md">README</a></p>
            </td>
            <td>Updated the unified BLE component and the MQTT error-handler pattern, and fixed datatype for <code>high_performance_socket</code> (uint8 → uint32).</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <p>Wi-Fi Coex - Wi-Fi Client BLE Provisioning with AWS (<code>wifi_station_ble_provisioning_aws</code>)</p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan_ble/wifi_station_ble_provisioning_aws/readme.md">README</a></p>
            </td>
            <td>Added optional runtime BLE enable/disable functionality using <code>rsi_ble_enable()</code> and <code>rsi_ble_disable()</code>, controlled by <code>SL_BLE_DYNAMIC_ENABLE_DISABLE_DEMO</code> in <code>wifi_config.h</code>. When enabled, the application disables BLE after Wi-Fi join, runs an optional 16k-record TLS lab demo, re-enables BLE, and reconnects Wi-Fi before MQTT.</td>
            <td>Standard</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
        <tr>
            <td>
                <p>Wi-Fi Coex - Wi-Fi Client BLE Throughput App (<code>wifi_station_ble_throughput_app</code>)</p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/snippets/wlan_ble/wifi_station_ble_throughput_app/readme.md">README</a></p>
            </td>
            <td>Added optional dynamic BLE disable for WLAN throughput measurement using <code>rsi_ble_enable()</code> and <code>rsi_ble_disable()</code>, controlled by <code>SL_BLE_DYNAMIC_DISABLE_THROUGHPUT_DEMO</code> in <code>wifi_config.h</code>. When enabled, the application runs WLAN throughput with BLE connected, then disables BLE, measures throughput again, and re-enables BLE with Wi-Fi reconnect.</td>
            <td>Standard</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>SPI, UART</td>
        </tr>
    </tbody>
</table>

##### Removed Examples

None

##### Deprecated Examples

None

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                NA
            </td>
            <td>
                In AP + BLE mode, usage is restricted to Wi-Fi provisioning only; at any given time, only a single protocol connection is permitted, meaning that a connection can be established with either the SiWx917's Wi-Fi SoftAP or its BLE interface, but not both simultaneously. Additionally, third-party BLE connections are not supported if a third-party STA is connected to the 917 Wi-Fi SoftAP, and likewise, third-party STA connections are not supported if a third-party BLE device is already connected to the 917 BLE interface.
            </td>
            <td>None</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1455876
            </td>
            <td>
                MQTT publish failure (error code -7) occurs for QoS 0 messages after 30 minutes when running 10 concurrent BLE connections and GATT notifications without SMP on an encrypted connectivity (network processor) firmware image.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All except IC OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1451820
            </td>
            <td>
                SiWx917 fails to re-connect after a few MQTT disconnections during a BLE scan start and stop loop with the <code>wlan_ble_unified_coex_app_soc</code> example application.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1479757
            </td>
            <td>
                A bus thread looping issue was observed while running a multi-socket application.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1444697
            </td>
            <td>
                BLE disconnections occur when loading or clearing the TLS certificate.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1512574
            </td>
            <td>
                When the DUT is configured to advertise with BLE SMP enabled and a continuous WLAN scan is active, the remote BLE central device may frequently fail to pair and occasionally fail to connect.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                In co-existence mode, configuring 480 KB of RAM for the network processor and 192 KB for the application processor can reduce Wi-Fi throughput by approximately 10 Mbps due to limited memory available for data packets.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                Multiprotocol operation (Wi-Fi station + BLE) with EAP security modes is supported only for memory configurations EXT_FEAT_416K_M4SS_256K (416 KB network processor + 256 KB application processor) and EXT_FEAT_480K_M4SS_192K (480 KB network processor + 192 KB application processor).
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                System-level changes introduced to enhance stability have resulted in some increase in power numbers (up to 15% for smaller connection intervals of 200 ms) for BLE-connected only cases for modules. Impact is smaller for longer connection intervals.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1557787
            </td>
            <td>
                The Wi-Fi station returns error 0x1FF9C (SL_STATUS_SI91X_DHCP_HANDSHAKE_FAILURE) in congested environments when operating in concurrent mode with both NAT and PAT features enabled.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1574418
            </td>
            <td>
                Using <code>slc generate --toolchain gcc</code> or <code>slc generate --with toolchain_gcc</code> may fail with exclusivity errors due to the <code>wiseconnect_toolchain_gcc_standard</code> component incorrectly providing <code>toolchain_gcc</code>, resulting in a conflict with the Simplicity SDK <code>toolchain_gcc</code> component. If using those two command line options results in exclusivity errors, then you can remove them. Note that in a future WiseConnect release, you might have to reintroduce the toolchain option on the command line. Refer to future WiseConnect release notes for updates on possible behavior changes.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1678706, 1667465
            </td>
            <td>
                Observed an intermittent issue where the <code>rsi_ble_enable()</code> API does not respond during the following Wi-Fi/BLE operation sequence: BLE Connect → Wi-Fi Connect → Power Save → Disable BLE → Disconnect Wi-Fi → Enable BLE.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1659825
            </td>
            <td>
                An intermittent hang may occur during repeated BLE enable/disable and Wi-Fi disconnect/reconnect cycles in BLE Wi-Fi Provisioning. This issue is not observed during a single run and occurs only during long-duration stress testing.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1647768
            </td>
            <td>
                BLE disconnections may be observed intermittently when running BLE throughput, Wi-Fi UDP TX, RTC read operations continuously in a loop.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1660521
            </td>
            <td>
                Intermittent failure or incomplete execution of <code>sl_wifi_deinit()</code> may occur when Wi-Fi is repeatedly initialized and deinitialized while BLE activities are concurrently running. This issue can manifest on the first cycle or after multiple cycles and is non-deterministic.
            </td>
            <td>
                None
            </td>
            <td>
                Stop all BLE scanning and advertising before initiating Wi-Fi deinitialization, allow sufficient time for the stack to reach an idle state, and avoid repeated Wi-Fi cycling in BLE coexistence scenarios.
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1642593
            </td>
            <td>
                Matter commissioning with the Amazon ecosystem may result in an "Unsupported LMP Parameter" error during the commissioning process.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: SPI, UART</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

### WiSeConnect - SiWx91x Platform SDK Version 4.1.0 (Jun 23, 2026) - Release Notes

[**Wi-Fi 6 + BLE (WiSeConnect) SDK Version 4.1.0**](.)

[**Simplicity SDK Version 2026.6.0**](/sisdk-release-notes/2026.6.0/sisdk-release-notes-overview)

The SiWx91x Platform Software Development Kit (SDK) provides platform features for Silicon Labs SiWx91x microcontrollers, including peripherals, drivers, and services.

Click [WiSeConnect Releases](https://github.com/SiliconLabs/wiseconnect/releases) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Added a Memory Manager Redirect component to redirect libc heap allocations to the CMSIS FreeRTOS heap_4 allocator by using heap wrappers.
- Added support for a programmable I2C SDA hold time.

##### API Changes

- sl_status_t sl_si91x_secure_storage_write_register(mcu_secure_storage_register_t register_index, uint32_t value);
- sl_status_t sl_si91x_secure_storage_read_register(mcu_secure_storage_register_t register_index, uint32_t *value);
- sl_status_t sl_si91x_secure_storage_enable_protection_and_lock(void);

##### Bug Fixes

- Updated platform driver files to remove direct inclusion of FreeRTOS header files.
- Removed the obsolete GY61 multichannel ADC sensor entry from `sensorhub_config.c`.
- Fixed Si7021 sensor initialization failures with sleepy Matter applications.
- Deprecated power manager APIs.
- Fixed GPIO wrapper behavior to prevent output from being forced low and to allow configuration of the initial GPIO state.
- Updated the information about ADC sample rate range in WiSeConnect SDK ADC examples and release notes.
- Fixed I2C application behavior after waking up from calendar-based sleep.
- Fixed HSPI secondary DMA loopback data corruption with 256-byte block size.
- Enhanced peripheral component and README documentation.
- Resolved documentation conflict for `ULP_UART` hardware flow control support.

##### Chip Enablement

- New radio boards added: `BRD4343C`**Note:** The web links for the 917Y Module Refresh Documentation will be made available following the product launch on July 22, as per the planned schedule.
- New chip components added: `siwg917y110lgaxa`, `siwg917y110lgnxa`, `siwg917y111mgaxa`, `siwg917y111mgnxa`, `siwg917y121mgnxa`, `siwg917y121mgaxa`

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

> **Note:** See [Feature Matrix](../sisdk-wifi-release-notes/#feature-matrix) for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces applicable for each feature.

##### New Features

- Added DCH message type for ml_profiler on Si917
- Upgraded GCC to 14.2 and enabled Link Time Optimization (LTO) for GCC-based builds.
- Added SDK support for SiWG917Y module refresh variants and XMC 8MB Flash boards.
- Updated SiWx91x platform code to Support BRD4002B Mainboard with EFR Driver Integration
- Incorporated the ARM CMSIS upgrade from v5.8 to v6.2 as part of the SiSDK update used by WiSeConnect sample apps.
- Added a Memory Manager Redirect component to redirect libc heap allocations to the CMSIS FreeRTOS heap_4 allocator by using heap wrappers.
- Enabled sideband support for PSA crypto. (Note: Supported with PSA API's and input buffer's with M4 RAM).
- Debug logger:  
  - SystemView is integrated.  
  - Debug Logger logging is not enabled by default for the NWP. Users who require Debug Logger logs must enable them manually by following the instructions provided in the SRM.  
  - Enabled IO Stream backend support(VCOM,RTT) on the SiWx917 platform.

##### Enhancements

- Improved PSRAM application support with updated jinja and linker configurations, a dedicated `.log_fmt` section, and IO stream trace support for ML profiling.
- Updated peripheral application and component names from si91x to SiWx91x for naming consistency.
- Decoupled PSRAM Core and PSRAM Device components, enabling independent component selection.
- Updated the SiWx917 SVD file to incorporate the latest HRM changes and ensure alignment with the current register definitions.
- Updated Startup and PSRAM linker files.

##### Removed Features

None

##### Deprecated Features

None

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

|New API Signature|Deprecated API replaced by this (if any)|
|---|---|
|[sl_i2c_driver_configure_sda_hold_time](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/i2-c#sl-i2c-driver-configure-sda-hold-time)|None|
|[sl_si91x_secure_storage_write_register](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/mcu-secure-storage#sl-si91x-secure-storage-write-register)|None|
|[sl_si91x_secure_storage_read_register](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/mcu-secure-storage#sl-si91x-secure-storage-read-register)|None|
|[sl_si91x_secure_storage_enable_protection_and_lock](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/mcu-secure-storage#sl-si91x-secure-storage-enable-protection-and-lock)|None|
|[sl_si91x_pcm_config_transmit_receive](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/pcm#sl-si91x-pcm-config-transmit-receive)|None|
|[sl_si91x_pcm_transfer](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/pcm#sl-si91x-pcm-transfer)|None|
|[sl_si91x_i2s_transfer](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/i2s#sl-si91x-i2s-transfer)|None|
|[sl_gpio_pin_configure_gpio_output_level](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/gpio#sl-gpio-pin-configure-gpio-output-level)|None|
|[sl_si91x_iostream_set_console_instance](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/iostream-usart#sl-si91x-iostream-set-console-instance)|None|
|[sl_status_t sl_si91x_adc_configure_clock](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/adc#sl-si91x-adc-configure-clock)|None|
|[SLI_SI91X_POWER_MANAGER_CORE_ENTER_CRITICAL()](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sli-si91x-power-manager-core-enter-critical)|[sl_si91x_power_manager_core_entercritical](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sl-si91x-power-manager-core-entercritical)|
|[SLI_SI91X_POWER_MANAGER_CORE_EXIT_CRITICAL(irq_state)](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sli-si91x-power-manager-core-exit-critical)|[sl_si91x_power_manager_core_exitcritical](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sl-si91x-power-manager-core-exitcritical)|
|`SL_DEBUG_LOG_V2(...)`|`dummy_printf`|
| | |

##### Modified APIs

- None

##### Removed APIs

- None

##### Deprecated APIs

|Deprecated API Name|Replacement|Planned Removal Date|
|---|---|---|
|[sl_si91x_power_manager_sleep](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sl-si91x-power-manager-sleep)|[sli_si91x_power_manager_sleep](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sli-si91x-power-manager-sleep)|2028-06|
|[sl_si91x_power_manager_standby](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sl-si91x-power-manager-standby)|[sli_si91x_power_manager_standby]((https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sli-si91x-power-manager-standby))|2028-06|
|[sl_si91x_power_manager_core_entercritical](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sl-si91x-power-manager-core-entercritical)|[SLI_SI91X_POWER_MANAGER_CORE_ENTER_CRITICAL](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sli-si91x-power-manager-core-entercritical)|2028-06|
|[sl_si91x_power_manager_core_exitcritical](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sl-si91x-power-manager-core-exitcritical)|[SLI_SI91X_POWER_MANAGER_CORE_EXIT_CRITICAL](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/power-manager#sli-si91x-power-manager-core-exitcritical)|2028-06|
|`void` `dummy_printf(const char *fmt, ...)`|`SL_DEBUG_LOG_V2(...)`|2028-06|
|[sl_si91x_adc_configure_clock](https://docs.silabs.com/wiseconnect/latest/wiseconnect-api-reference-guide-si91x-peripherals/adc#sl-si91x-adc-configure-clock)|—|2028-06|
| | |

#### Bug Fixes

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1410517
            </td>
            <td>
                Removed direct FreeRTOS header file dependencies on the Wi-Fi SDK.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1564599
            </td>
            <td>
                Removed the obsolete GY61 multichannel ADC sensor entry from <code>sensorhub_config.c</code>.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1580041
            </td>
            <td>
                Fixed the Si7021 sensor initialization failures in the low-power (sleepy) Matter applications.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1595872
            </td>
            <td>
                Deprecated power manager APIs.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1597421
            </td>
            <td>
                Fixed GPIO wrapper behavior so output is not forced low and initial GPIO state can be configured.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1602498
            </td>
            <td>
                Updated the documented ADC sample rate range in WiseConnect SDK ADC examples and release notes.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1628809
            </td>
            <td>
                Fixed I2C application behavior after calendar-based sleep wake-up.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1634011
            </td>
            <td>
                Fixed HSPI secondary DMA loopback data corruption with 256-byte block size.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1634996
            </td>
            <td>
                Enhanced peripheral component and README documentation.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1646725
            </td>
            <td>
                Removed <code>sl_si91x_usart_set_configuration()</code> function from the deprecated APIs list.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1638588
            </td>
            <td>
                Added flash/FW overflow check in SoC and PSRAM linker files.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1673743
            </td>
            <td>
                Resolved documentation conflict for <code>ULP_UART</code> hardware flow control support.
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

New radio boards added:

- `BRD4343C`**Note:** The web links for the 917Y Module Refresh Documentation will be made available following the product launch on July 22, as per the planned schedule.

New chip components are added under `components/device/silabs/si91x/mcu/core/chip/component/`:

- `siwg917y110lgaxa`, `siwg917y110lgnxa`
- `siwg917y111mgaxa`, `siwg917y111mgnxa`
- `siwg917y121mgnxa`, `siwg917y121mgaxa`

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

##### New Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Description</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p><code>SiWx91x Platform - ADC FIFO Mode FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_adc_fifo_mode_freertos/readme.md">README</a></p>
            </td>
            <td>ADC FIFO example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - ADC Static Mode FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_adc_static_mode_freertos/readme.md">README</a></p>
            </td>
            <td>ADC Static example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - ULP ADC FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_adc_freertos/readme.md">README</a></p>
            </td>
            <td>ULP ADC example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - Simple Button FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_simple_button_freertos/readme.md">README</a></p>
            </td>
            <td>Button example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - ULP Timer FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_timer_freertos/readme.md">README</a></p>
            </td>
            <td>ULP Timer example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - Empty C FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_empty_c_freertos/readme.md">README</a></p>
            </td>
            <td>Empty C example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - Empty Cpp FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_empty_cpp_freertos/readme.md">README</a></p>
            </td>
            <td>Empty Cpp example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - GPDMA FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_gpdma_freertos/readme.md">README</a></p>
            </td>
            <td>GPDMA example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - GPIO Detailed FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_gpio_detailed_example_freertos/readme.md">README</a></p>
            </td>
            <td>GPIO Detailed example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - ULP GPIO Transition FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_gpio_transition_freertos/readme.md">README</a></p>
            </td>
            <td>ULP GPIO State Transition example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - GSPI FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_gspi_freertos/readme.md">README</a></p>
            </td>
            <td>GSPI example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - Hello World FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_hello_world_freertos/readme.md">README</a></p>
            </td>
            <td>Hello World example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - I2C Driver Follower FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_i2c_driver_follower_freertos/readme.md">README</a></p>
            </td>
            <td>I2C Driver Follower example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - I2C Driver Leader FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_i2c_driver_leader_freertos/readme.md">README</a></p>
            </td>
            <td>I2C Driver Leader example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - ULP I2C Driver Leader FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_i2c_driver_leader_freertos/readme.md">README</a></p>
            </td>
            <td>ULP I2C Driver Leader example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - I2S Loopback FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_i2s_loopback_freertos/readme.md">README</a></p>
            </td>
            <td>I2S Loopback example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - I2S Primary FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_i2s_primary_freertos/readme.md">README</a></p>
            </td>
            <td>I2S Primary example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - I2S Secondary FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_i2s_secondary_freertos/readme.md">README</a></p>
            </td>
            <td>I2S Secondary example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - ULP I2S FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_i2s_freertos/readme.md">README</a></p>
            </td>
            <td>ULP I2S example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - Joystick FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_joystick_freertos/readme.md">README</a></p>
            </td>
            <td>Joystick example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - MEMLCD FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_memlcd_freertos/readme.md">README</a></p>
            </td>
            <td>MEMLCD example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - PCM Loopback FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_pcm_loopback_freertos/readme.md">README</a></p>
            </td>
            <td>PCM Loopback example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - PCM Primary FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_pcm_primary_freertos/readme.md">README</a></p>
            </td>
            <td>PCM Primary example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - PCM Secondary FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_pcm_secondary_freertos/readme.md">README</a></p>
            </td>
            <td>PCM Secondary example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - PSRAM Blinky FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_psram_blinky_freertos/readme.md">README</a></p>
            </td>
            <td>PSRAM Blink example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All SiWx917 PSRAM supported OPN's</li>
                    <li>Boards: BRD4342A</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - PWM FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_pwm_freertos/readme.md">README</a></p>
            </td>
            <td>PWM example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - SSI Master FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ssi_master_freertos/readme.md">README</a></p>
            </td>
            <td>SSI Master example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - SSI Slave FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ssi_slave_freertos/readme.md">README</a></p>
            </td>
            <td>SSI Slave example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - ULP SSI Master FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_ssi_master_freertos/readme.md">README</a></p>
            </td>
            <td>ULP SSI Master example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - SDIO Secondary FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_sdio_secondary_freertos/readme.md">README</a></p>
            </td>
            <td>SDIO Secondary example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - SYSRTC FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_sysrtc_freertos/readme.md">README</a></p>
            </td>
            <td>SYSRTC example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - UART FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_uart_freertos/readme.md">README</a></p>
            </td>
            <td>UART example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - UART RS485 FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_uart_rs485_freertos/readme.md">README</a></p>
            </td>
            <td>UART RS485 example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - ULP UART FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ulp_uart_freertos/readme.md">README</a></p>
            </td>
            <td>ULP UART example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - USART Asynchronous FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_usart_async_freertos/readme.md">README</a></p>
            </td>
            <td>USART Asynchronous example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - USART Synchronous Master FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_usart_sync_master_freertos/readme.md">README</a></p>
            </td>
            <td>USART Synchronous Master example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - USART Synchronous Slave FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_usart_sync_slave_freertos/readme.md">README</a></p>
            </td>
            <td>USART Synchronous Slave example application enabled with FreeRTOS on the SiWx91x SoC device.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SiWx91x Platform - I/O Stream USART FreeRTOS</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/siwx91x_platform_iostream_usart_freertos/readme.md">README</a></p>
            </td>
            <td>
                Iostream-over-USART service sample using <code>sl_si91x_iostream_set_console_instance</code>.
            </td>
            <td>
                Standard and Lite
            </td>
            <td>
                SoC
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>
                N/A
            </td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - MCU Secure Storage</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_secure_storage/readme.md">README</a></p>
            </td>
            <td>
                Demonstrates MCU secure storage on the SiWx91x SoC device using secure-storage register APIs <code>sl_si91x_secure_storage_write_register</code>, <code>read_register</code>, and <code>enable_protection_and_lock</code>.
            </td>
            <td>
                Standard and Lite
            </td>
            <td>
                SoC
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>
                N/A
            </td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - SHT40 Sensor</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/sl_si91x_sht4x/readme.md">README</a></p>
            </td>
            <td>
                Demonstrates the SHT40 temperature/humidity sensor on the SiWx91x SoC device.
            </td>
            <td>
                Standard and Lite
            </td>
            <td>
                SoC
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>
                N/A
            </td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - Logger Backend</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/service/sl_si91x_logger_backend_example/readme.md">README</a></p>
            </td>
            <td>
                Demonstrates the <code>SL_DEBUG_LOG_V2</code> logger backend on the SiWx91x SoC device.
            </td>
            <td>
                Standard
            </td>
            <td>
                SoC
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>
                N/A
            </td>
        </tr>
    </tbody>
</table>

##### Modified Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Changes</th>
            <th>Supported Software Variants if applicable </th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p><code>sl_si91x_pwm</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_pwm_freertos/readme.md">README</a></p>
            </td>
            <td>
                GPIO output level set before pin mux using <code>sl_gpio_pin_configure_gpio_output_level</code>.
            </td>
            <td>
                Standard and Lite
            </td>
            <td>
                SoC
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>
                N/A
            </td>
        </tr>
        <tr>
            <td>
                <p><code>sl_si91x_ssi_slave</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_ssi_slave_freertos/readme.md">README</a></p>
            </td>
            <td>
                SSI chip-select toggles per byte; 4343A pin documentation added.
            </td>
            <td>
                Standard and Lite
            </td>
            <td>
                SoC
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>
                N/A
            </td>
        </tr>
        <tr>
            <td>
                <p><code>sl_si91x_uart</code>, <code>sl_si91x_usart</code></p>
                <p>See <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_uart_freertos/readme.md">UART README</a>, <a href="https://github.com/SiliconLabs/wiseconnect/tree/v4.1.0-content-for-docs/examples/si91x_soc/peripheral/siwx91x_platform_usart_async_freertos/readme.md">USART async README</a></p>
            </td>
            <td>
                Multiple UART de-init restriction; SWO frequency correction.
            </td>
            <td>
                Standard and Lite
            </td>
            <td>
                SoC
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>
                N/A
            </td>
        </tr>
    </tbody>
</table>

##### Removed Examples

None

##### Deprecated Examples

The following baremetal examples are deprecated in favor of their corresponding FreeRTOS examples on the SiWx91x SoC device.

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Reason for Deprecation</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p><code>SL Si91x - ADC FIFO Mode</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - ADC Static Mode</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - ULP ADC</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - Button Baremetal</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - ULP Timer</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - Empty C Project SoC</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - Empty CPP Project SoC</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - GPDMA</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - GPIO Detailed Example</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - ULP GPIO State Transition Example</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - GSPI</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - Hello World</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - I2C Driver Follower</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - I2C Driver Leader</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - ULP I2C Driver Leader</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - I2S Loopback</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - I2S Primary</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - I2S Secondary</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - ULP I2S</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - IOSTREAM USART Baremetal</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - Joystick</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - MEMLCD Baremetal</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - PCM Loopback</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - PCM Primary</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - PCM Secondary</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - PSRAM Blink</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>
                <ul>
                    <li>SoC</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>OPNs: All SiWx917 PSRAM supported OPN's</li>
                    <li>Boards: BRD4342A</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - PWM</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - SSI Master</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - SSI Slave</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - ULP SSI Master</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - SDIO Secondary</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - SYSRTC</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - UART</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - UART RS485</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - ULP UART</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - USART Asynchronous</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - USART Synchronous Master</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
        <tr>
            <td>
                <p><code>SL Si91x - USART Synchronous Slave</code></p>
            </td>
            <td>Deprecated in favor of the corresponding FreeRTOS example.</td>
            <td>Standard and Lite</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
    </tbody>
</table>

#### Known Issues and Limitations

> **Note**: See the [Feature Matrix](../sisdk-wifi-release-notes/#supported-features) section for a list of all hardware parts that work with the WiSeConnect SDK.

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, OPNs, Boards, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                N/A
            </td>
            <td>
                Floating point arguments are not supported with Debug Logger.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All applicable</li>
                    <li>Boards: All applicable</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1662836
            </td>
            <td>
                <code>CONFIG_MAX_ARGS</code> values less than 3 are not supported by the Debug Logger. The minimum supported number of logger arguments is 3.
            </td>
            <td>
                None
            </td>
            <td>
                The maximum number of arguments per log call is configurable within the range of 3 to 10.
            </td>
            <td>
                <ul>
                    <li>OPNs: All applicable</li>
                    <li>Boards: All applicable</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1670763
            </td>
            <td>
                In Coex configurations, the firmware may not report memory feasibility violations, which can result in runtime socket creation failures. The Memory Calculator correctly detects these conditions. Improvements are planned for a future release.
            </td>
            <td>
                None
            </td>
            <td>
                Use the Memory Calculator to validate memory feasibility before deployment.
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All applicable</li>
                    <li>Boards: All applicable</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1662699
            </td>
            <td>
                For application validation, performance measurements, and power testing, only the ERROR and WARN log levels are supported and recommended. Issues observed exclusively with the DEBUG log level should be considered debug-only observations and may not reflect normal production behavior.
            </td>
            <td>
                None
            </td>
            <td>
                Use only ERROR and WARN log levels for application validation, performance measurements, and power testing.
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All applicable</li>
                    <li>Boards: All applicable</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                NWP (Captive Core) logging is not recommended for applications using the BLE Advertising Extension (AE) feature. Do not enable <code>SL_SI91X_ENABLE_NWP_LOGGING</code> in the <code>config_feature_bit_map</code> field of <code>sl_wifi_device_configuration_t</code> when BLE AE is enabled.
            </td>
            <td>
                None
            </td>
            <td>
                Do not enable <code>SL_SI91X_ENABLE_NWP_LOGGING</code> in the <code>config_feature_bit_map</code> field of <code>sl_wifi_device_configuration_t</code> when BLE AE is enabled.
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All applicable</li>
                    <li>Boards: All applicable</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                NWP (Captive Core) logging is not supported for the lite firmware. Do not enable <code>SL_SI91X_ENABLE_NWP_LOGGING</code> in the <code>config_feature_bit_map</code> field of <code>sl_wifi_device_configuration_t</code>.
            </td>
            <td>
                None
            </td>
            <td>
                Do not enable <code>SL_SI91X_ENABLE_NWP_LOGGING</code> in the <code>config_feature_bit_map</code> field of <code>sl_wifi_device_configuration_t</code>.
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Lite</li>
                    <li>OPNs: All applicable</li>
                    <li>Boards: All applicable</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1606445
            </td>
            <td>
                SSL Rx throughput may be lower than baseline due to frequent MCS rate dropouts during data transfer (under investigation).
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All applicable</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1638531
            </td>
            <td>
                When TEXT/DATA are placed in PSRAM, NOLOAD on BSS is ignored, causing BSS to be included in the image and increasing its size.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All SiWx917 PSRAM supported OPN's</li>
                    <li>Boards: BRD4342A</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                FreeRTOS tick-less idle mode is currently not supported in the <strong>Sensor Hub</strong> example application.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Software variants: Standard and Lite</li>
                    <li>OPNs: All except IC's OPNs</li>
                    <li>Boards: All applicable boards</li>
                    <li>Modes: SoC, NCP</li>
                    <li>Host interfaces SPI, UART</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                UART instances do not support different FIFO thresholds.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1475241
            </td>
            <td>
                SDC cannot be used with OPAMP as its input.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                The ULP Timer may experience timer drifts due to the inaccuracy of the clock source (RC oscillator).
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1527571
            </td>
            <td>
                PSRAM can be used for runtime data storage as well as for executing MCU applications, it uses the instruction cache (I-cache) to improve instruction memory access performance. The PSRAM D-cache path is disabled to prevent incorrect data during specific back-to-back accesses. See DCACHE_E301 ERRATA for more details refer [D-Cache Errata](https://www.silabs.com/documents/public/errata/siwg917-soc-ic-errata.pdf).
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All SiWx917 PSRAM supported OPN's</li>
                    <li>Boards: BRD4342A</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                Peripheral clock sources are currently fixed and cannot be configured by the user.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                GPDMA driver currently supports only memory-to-memory transfers.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                I2C receive operations using DMA may fail because the IC DATA CMD register must be programmed with a read command for each byte. Using two DMA channels—one for programming the register and one for data transfer—can lead to synchronization issues due to DMA flow control delays.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1567865
            </td>
            <td>
                SSI Dual and Quad mode supports address lengths up to 32 bits only.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                The DMA controller does not support timeout or threshold interrupts for half-full or full states. For asynchronous transactions, the application must implement handshaking mechanisms to ensure proper synchronization and data transfer control.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                N/A
            </td>
            <td>
                Only a few wakeup sources (ULP GPIO, ULP Timer, ULP ADC, ULP Comparator, and ULP UART) are currently supported for the <strong>PS1</strong> state in the Power Manager.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1648684
            </td>
            <td>
                SSL Tx/Rx throughput drop is observed in coex mode.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>OPNs: All</li>
                    <li>Boards: All</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1666482
            </td>
            <td>
                Observed memory leak in <code>sli_memlcd_spi_tx()</code> API.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All applicable</li>
                    <li>Boards: All applicable</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1656537
            </td>
            <td>
                WPA3 Wi-Fi reconnect fails with <code>sl_wifi_connect()</code> timeout (error 0x00000007).
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All applicable</li>
                    <li>Boards: All applicable</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1676598
            </td>
            <td>
                UART RS485 baremetal and FreeRTOS applications do not work as expected on the 4342A PSRAM board.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All SiWx917 PSRAM supported OPN's</li>
                    <li>Boards: BRD4342A</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1623025
            </td>
            <td>
                ULP SSI Master supports only CS1 due to hardware limitations on the BRD4343C board.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                <ul>
                    <li>Firmware variants: Standard and Lite</li>
                    <li>OPNs: All applicable</li>
                    <li>Boards: BRD4343C</li>
                    <li>Modes: SoC</li>
                    <li>Host interfaces: N/A</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

## OpenThread

### 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](https://github.com/SiliconLabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

<table>
    <thead>
        <tr>
            <th>Release Item</th>
            <th>Version</th>
            <th>Release Date</th>
            <th>Release Notes</th>
            <th>Key Features</th>
            <th>API Changes</th>
            <th>Bug Fixes</th>
            <th>Chip Enablement</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>OpenThread SDK</p>
            </td>
            <td>
                <p>3.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p><a href="sisdk-ot-sdk-release-notes">Release Notes</a></p>
            </td>
            <td>
                <ul>
                    <li>Added Thread 1.4 qualification support for OTBR in NCP mode</li>
                    <li>Continued Thread 1.4 qualification support for SoC and OTBR in RCP mode</li>
                    <li>Added Thread - SoC Empty sample applications</li>
                    <li>Added NAT64 and TREL support for Host / NCP configurations</li>
                    <li>OTBR support on Android 15 with CPC spinel proxy support</li>
                    <li>Standardized Simplicity SDK example app titles and descriptions</li>
                    <li>Silicon Labs standard logger integration</li>
                </ul>
            </td>
            <td>Refer to API changes as documented <a href="https://openthread.io/reference/api-updates">here</a> starting with the changes on November 11, 2025 and ending with the changes on April 29, 2026</td>
            <td>Targeted quality improvements and bug fixes.</td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>802.15.4 Mesh + BLE Multiprotocol</p>
            </td>
            <td>
                <p>3.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p><a href="sisdk-ot-multiprotocol-release-notes">Release Notes</a></p>
            </td>
            <td>
                <ul>
                    <li>Added CMP co-processor sample applications running Zigbee NCP, OpenThread RCP, and Bluetooth RCP.</li>
                    <li>Added Alpha Android 15 host development support with ZigbeeD libraries and source to build ZigbeeD and OTBR host applications.</li>
                    <li>Standardized Multiprotocol sample application names, project layout, and Simplicity Studio display titles.</li>
                    <li>Reorganized multiprotocol package file paths for a more cohesive structure.</li>
                </ul>
            </td>
            <td>
                <p>Removed <code>sl_802154_radio_set_scheduler_priorities()</code>.</p>
            </td>
            <td>
                <p>Targeted quality improvements and bug fixes.</p>
            </td>
            <td>
                <p>Added Alpha software support for xG2B devices.</p>
            </td>
        </tr>
    </tbody>
</table>

#### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

##### Impact Statements

<table>
    <thead>
        <tr>
            <th>Change</th>
            <th>Impact</th>
            <th>Affected Software Variants if applicable</th>
            <th>Affected Modes</th>
            <th>Affected OPNs / Boards / OPN Combinations</th>
            <th>Affected Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>Multi-instance upgrades</p>
            </td>
            <td>
                <p>Existing multi-instance applications may require manual updates.</p>
            </td>
            <td>
                <p>Multi-instance</p>
            </td>
            <td>
                <p>All</p>
            </td>
            <td>
                <p>All</p>
            </td>
            <td>
                <p>N/A</p>
            </td>
        </tr>
    </tbody>
</table>

##### 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?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

##### What's in the Release?

- Silicon Labs OpenThread stack
- Silicon Labs OpenThread sample applications
- Silicon Labs OpenThread border router

##### Compatible Software

<table>
    <thead>
        <tr>
            <th>Software</th>
            <th>Compatible Version or Variant</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Simplicity SDK</td>
            <td>2026.6.0</td>
        </tr>
        <tr>
            <td>GCC (The GNU Compiler Collection)</td>
            <td>14.2 Rel1 (provided with Simplicity Studio)</td>
        </tr>
    </tbody>
</table>

##### 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](https://www.silabs.com/developer-tools/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](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/](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](https://docs.silabs.com/openthread/latest/openthread-quick-start-guide/).

If you are new to Thread see [Thread Fundamentals](https://docs.silabs.com/openthread/latest/thread-fundamentals/).

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

1. Go to [https://community.silabs.com/](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](https://docs.silabs.com/openthread/latest/openthread-start/).

###### Additional Information

- **OpenThread GitHub Repository**  
  The Silicon Labs OpenThread SDK is based on the upstream OpenThread repo ([https://github.com/openthread/openthread](https://github.com/openthread/openthread)) through ancestor commit **fb274efe6**. Silicon Labs' fork is available on GitHub: [openthread_stack/util/third_party/openthread](https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2026.6/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](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](https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2026.6/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`](https://github.com/SiliconLabsSoftware/sisdk-release/blob/sisdk-2026.6/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](https://docs.silabs.com/openthread/latest/efr32-secure-key-storage/).

<table>
    <thead>
        <tr>
            <th>Wrapped Key</th>
            <th>Exportable / Non-Exportable</th>
            <th>Notes</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Thread Master Key
            </td>
            <td>
                Exportable
            </td>
            <td>
                Must be exportable to form the TLVs
            </td>
        </tr>
        <tr>
            <td>
                PSKc
            </td>
            <td>
                Exportable
            </td>
            <td>
                Must be exportable to form the TLVs
            </td>
        </tr>
        <tr>
            <td>
                Key Encryption Key
            </td>
            <td>
                Exportable
            </td>
            <td>
                Must be exportable to form the TLVs
            </td>
        </tr>
        <tr>
            <td>
                MLE Key
            </td>
            <td>
                Non-Exportable
            </td>
            <td>
            </td>
        </tr>
        <tr>
            <td>
                Temporary MLE Key
            </td>
            <td>
                Non-Exportable
            </td>
            <td>
            </td>
        </tr>
        <tr>
            <td>
                MAC Previous Key
            </td>
            <td>
                Non-Exportable
            </td>
            <td>
            </td>
        </tr>
        <tr>
            <td>
                MAC Current Key
            </td>
            <td>
                Non-Exportable
            </td>
            <td>
            </td>
        </tr>
        <tr>
            <td>
                MAC Next Key
            </td>
            <td>
                Non-Exportable
            </td>
            <td>
            </td>
        </tr>
    </tbody>
</table>

- **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

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

#### Feature Matrix

[Supported Features](#supported-features) | [Unsupported Features](#unsupported-features)

##### Supported Features

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, Hardware, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Thread 1.4</td>
            <td>All features as defined by the Thread Specification up to and including version 1.4.</td>
            <td>Production</td>
            <td><a href="https://docs.silabs.com/openthread/3.1.0/openthread-api/">OpenThread API</a></td>
            <td>None</td>
            <td>None</td>
        </tr>
    </tbody>
</table>

##### 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](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

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

[**OpenThread Version 3.1.0**](.)

Thread is a secure, reliable, scalable, and upgradeable wireless IPv6 mesh networking protocol. It provides low-cost bridging to other IP networks while optimized for low-power/battery-backed operation. The Thread stack is designed specifically for Connected Home applications where IP-based networking is desired and a variety of application layers may be required.

OpenThread, released by Google, is an open-source implementation of Thread. Google has released OpenThread to accelerate the development of products for the connected home and commercial buildings. With a narrow platform abstraction layer and a small memory footprint, OpenThread is highly portable. It supports system-on-chip (SoC), network co-processor (NCP), and radio co-processor (RCP) designs.

Silicon Labs has developed an OpenThread-based SDK tailored to work with Silicon Labs hardware. The Silicon Labs OpenThread SDK is a fully tested enhanced version of the GitHub source. It supports a broader range of hardware than does the GitHub version and includes documentation and example applications not available on GitHub.

Click [here](https://github.com/SiliconLabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- 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
- Added OTBR Android 15 support with CPC spinel proxy support
- Standardized Simplicity SDK example app titles and descriptions
- Silicon Labs standard logger integration

##### API Changes

Refer to API changes as documented [here](https://openthread.io/reference/api-updates), starting with the changes on November 11, 2025 and ending with the changes on April 29, 2026.

##### Bug Fixes

Targeted quality improvements and bug fixes

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

###### Thread - SoC Empty sample applications

This release adds two new OpenThread SoC Empty sample applications:

- `ot-soc-empty` - `OpenThread - SoC Empty FTD`
- `ot-soc-empty-freertos` - `OpenThread - SoC Empty FTD FreeRTOS`

These sample applications provide minimal Full Thread Device (FTD) reference projects for baremetal and FreeRTOS environments. They are intended as starting points for developing Thread applications and include configurable default dataset values for form / join workflows.

OpenThread - SoC Empty FTD is a bare-metal application compatible with series 2 devices, while OpenThread - SoC Empty FTD FreeRTOS utilizes RTOS and is compatible with both series 2 and series 3 devices. Both applications contain only the essential elements required for a functional Thread application, and thus can serve as a base from which to build out OpenThread applications. The pre-made application code in SoC Empty provides basic out-of-the-box functionality to form a Thread network or join an existing one. It does so using dataset parameters that can be configured after project generation using the Simplicity Studio UI to configure the default Dataset Values component, or by modifying the application code directly.

##### Enhancements

- Thread 1.4 qualification coverage: This release extends Border Router qualification to support Thread 1.4 compliance in both RCP and NCP operating modes, while continuing Thread 1.4 compliance support for SoC applications.
- Host / NCP NAT64 support: This release adds NAT64 support for OpenThread Border Router deployments that use a Host / NCP architecture.
- Host / NCP TREL support: This release adds TREL peer-discovery and forwarding support for Host / NCP configurations.
- Android CPC spinel proxy: This release adds the `cpc-spinel-proxy` application and related CPC transport refactoring to support Android Thread HAL integrations that communicate through a Unix socket, including OTBR deployments on Android 15.
- Example metadata standardization: Standardized Simplicity SDK OpenThread example titles and descriptions to align naming and presentation across the example catalog.
- Toolchain and platform integration updates: Added integration with the Silicon Labs standard logger.
- Runtime initialization of IPv6 external address pools: OpenThread now supports runtime initialization of IPv6 external address pools via `otIp6Init()`, with CLI support through `ifconfig init <ucast-addr-count> <mcast-addr-count>`. This is not yet supported in NCP configurations.  
  Impacted users: certification library configurations (non-NCP) in this release default to runtime external address pool initialization.  
  - For non-NCP certification library users, update application flow to call `otIp6Init()` before `otIp6SetEnabled()` (or run `ifconfig init ...` before `ifconfig up` in CLI workflows).  
  - For (non-NCP) certification source users, runtime behavior is optional: enable `OPENTHREAD_CONFIG_IP6_INIT_EXT_ADDR_POOL_ENABLE` (and `OPENTHREAD_CONFIG_CLI_IFCONFIG_INIT_ENABLE` for CLI) to use this API/CLI flow; otherwise continue using compile-time `OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS` / `OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS`.
- Upgrade rules: Added project upgrade rules to preserve required NCP CLI support and serial-task stack sizing when upgrading existing projects.
- Configurable ECDSA dependencies: Added OpenThread crypto component options to allow projects to choose deterministic or non-deterministic ECDSA behavior.
- Default Dataset Values Component for testing purposes: This release adds a new component for OpenThread called Default Dataset Values. This component provides defines for the basic elements of an OpenThread dataset, those being Channel, PAN ID, and Network Key. Each of these is configurable via the component’s configuration menu in the Simplicity Studio UI. This component should only be used for testing, as utilizing a static default dataset in production applications poses a security risk.
- OpenThread TrustZone applications: OpenThread TrustZone applications now utilize all available flash and RAM memory.
- Packaging Updates: The filepaths of .slcc files and code classification headers inside openthread_stack have moved: component to component_stack and include to include/code_classification (but the SLC component interface to use this content in a project is unchanged).
- Logging improvements: Added a new `ot_sl_log` component which, when included in an application, utilizes the standard Silicon Labs debug logger.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

Refer to API changes as documented [here](https://openthread.io/reference/api-updates), starting with the changes on November 11, 2025 and ending with the changes on April 29, 2026.

#### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

##### Impact Statements

Multi-instance application upgrades may require manual updates to `app.c` when migrating from 25Q4 to 26Q2.

##### 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.

#### Bug Fixes

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1224581, 1224586</td>
            <td>Updated the Silicon Labs OpenThread platform layer to avoid configuration-dependent Mbed TLS / PSA Crypto ABI mismatches when using precompiled libraries with customized Mbed TLS settings.</td>
            <td>None</td>
            <td>Applications using precompiled OpenThread libraries with customized Mbed TLS / PSA Crypto configurations</td>
        </tr>
        <tr>
            <td>1485392, 1582132</td>
            <td>Fixed issue in which the RTOS stack task would unexpectedly process serial data.</td>
            <td>None</td>
            <td>RTOS OpenThread applications using the serial task</td>
        </tr>
        <tr>
            <td>1566197</td>
            <td>Fixed an issue where certain Thread communications could be disrupted between a pair of devices in which a ble connection is open.</td>
            <td>None</td>
            <td>Thread Multiprotocol applications with BLE</td>
        </tr>
        <tr>
            <td>1569156</td>
            <td>Linking with the “OpenThread certification library” and enabling both “SHA-384 and SHA-512” components will no longer result in a hard fault.</td>
            <td>00336033</td>
            <td>Applications using the OpenThread certification libraries and customized PSA / MBEDTLS configurations</td>
        </tr>
        <tr>
            <td>1589205</td>
            <td>Fixed otPlatRadioEnergyScan to return OT_ERROR_BUSY when radio is already performing energy scan, as required by OpenThread platform API contract.</td>
            <td>None</td>
            <td>Multi-instance applications</td>
        </tr>
        <tr>
            <td>1590627</td>
            <td>OTBR Debian packages now install NAT64 and other default OTBR services correctly.</td>
            <td>None</td>
            <td>Debian OTBR installations</td>
        </tr>
        <tr>
            <td>1569103</td>
            <td>Fixed an issue where a disconnected CPC endpoint during frame transmission was incorrectly treated as a successful send, leading to undetected frame loss.</td>
            <td>None</td>
            <td>OTBR / NCP CPC configurations</td>
        </tr>
        <tr>
            <td>1602474</td>
            <td>During the join process for a Synchronized Sleepy End Device (SSED), the NCP support no longer errors out in the MAC when processing enhanced ACKs. This occurred only during the CSL negotiation and not in other cases.</td>
            <td>None</td>
            <td>Synchronized Sleepy End Devices (SSEDs)</td>
        </tr>
        <tr>
            <td>1605124</td>
            <td>Fixed issue in which an assert is occasionally caused by starting an alarm while another alarm is active.</td>
            <td>00335311</td>
            <td>All OPNs, boards, modes and interfaces</td>
        </tr>
        <tr>
            <td>1621998</td>
            <td>Corrected the value returned by <code>otPlatRadioGetTransmitPower()</code> so transmit power is reported in dBm.</td>
            <td>00340226</td>
            <td>All OPNs, boards, modes and interfaces</td>
        </tr>
        <tr>
            <td>1635295</td>
            <td>Fixed a busfault / hardfault that could occur when building or running OpenThread applications with <code>NDEBUG=1</code>.</td>
            <td>00341017</td>
            <td>All OPNs, boards, modes and interfaces</td>
        </tr>
        <tr>
            <td>1640055</td>
            <td>Fixed an issue where openthread was reinitializing the sl_iostream_debug stream causing the system default stream to become sl_iostream_debug.</td>
            <td>00341123</td>
            <td>All OPNs, boards, modes and interfaces</td>
        </tr>
        <tr>
            <td>1633284</td>
            <td>Fixed a CSL issue with otbr + rcp by increasing OPENTHREAD_CONFIG_MAC_CSL_REQUEST_AHEAD_US on host.</td>
            <td>None</td>
            <td>Host / OTBR configurations using sleepy end devices on Series 3</td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

None.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Description</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>ot-soc-empty</p>
                <p>See <a href="https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2026.6/openthread_app/ot-soc-empty/baremetal/README.md">README</a>.</p>
            </td>
            <td>This is a minimal OpenThread SoC application on a Full Thread Device (FTD), intended as a starting point for developing Thread applications in a baremetal environment.</td>
            <td>Full Thread Device</td>
            <td>SoC</td>
            <td>Series 2 devices</td>
            <td>None</td>
        </tr>
        <tr>
            <td>
                <p>ot-soc-empty-freertos</p>
                <p>See <a href="https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2026.6/openthread_app/ot-soc-empty/freertos/README.md">README</a>.</p>
            </td>
            <td>This is a minimal OpenThread SoC application on a Full Thread Device (FTD), intended as a starting point for developing Thread applications in a FreeRTOS environment.</td>
            <td>Full Thread Device</td>
            <td>SoC</td>
            <td>All OPNs and boards that support Thread</td>
            <td>None</td>
        </tr>
    </tbody>
</table>

##### Modified Examples

- OpenThread example application titles and descriptions were standardized across the Simplicity SDK example catalog.
- The OpenThread BLE DMP samples were moved to multiprotocol.
- Watchdog support has been added to all sample apps.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

Issues in bold were added since the previous release.

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1559163</td>
            <td>When running in a Host / NCP architecture and repeatedly sending factory resets to the NCP, after approximately 15 times the host may stop sending messages to the NCP. This is intended behavior and the correct procedure when factory resetting the NCP is to also reset the host at the same time. This will be removed as a known issue in the next release.</td>
            <td>None</td>
            <td>The correct procedure when factory resetting the NCP is to also reset the host at the same time.</td>
            <td>Host / NCP architectures</td>
        </tr>
        <tr>
            <td>1625968</td>
            <td>Radio may not return to IDLE when CSL is in use in multi-protocol environments.</td>
            <td>00339903</td>
            <td>Contact customer support for workaround.</td>
            <td>Multi-protocol environments with CSL enabled</td>
        </tr>
        <tr>
            <td>1629296</td>
            <td><code>RxFrame::ProcessReceiveAesCcm()</code> can take more than 5 ms to process on Series 2 platforms.</td>
            <td>00340682</td>
            <td>Contact customer support for workaround.</td>
            <td>All Series 2 devices</td>
        </tr>
        <tr>
            <td><b>1634898</b></td>
            <td><b>Intermittent Ping Failures when using ot-ble-multi-instance app.</b></td>
            <td><b>None</b></td>
            <td><b>No known workaround.</b></td>
            <td><b>All devices</b></td>
        </tr>
        <tr>
            <td><b>1673927</b></td>
            <td><b>An intermittent Usage Fault may occur on Series 3 devices during in-band commissioning on the commissioner node when the application is built using the LLVM compiler.</b></td>
            <td><b>None</b></td>
            <td><b>No known workaround.</b></td>
            <td><b>Series 3 devices using LLVM-built</b></td>
        </tr>
        <tr>
            <td><b>1677527</b></td>
            <td><b>When OpenThread runs on the NCP (network co-processor), the border router does not forward DNS queries from Thread devices to upstream resolvers on the infrastructure link, so upstream DNS forwarding is not supported in NCP mode. Product flows where the border router must resolve arbitrary Internet names for Thread clients are out of scope for this release. If you need assistance implementing upstream DNS forwarding or integrating a host-side DNS forwarder into an NCP OTBR platform image, please contact Silicon Labs support.</b></td>
            <td><b>None</b></td>
            <td><b>Implement upstream DNS forwarding or integrate a host-side DNS forwarder.</b></td>
            <td><b>OTBR / NCP configurations</b></td>
        </tr>
    </tbody>
</table>

### OpenThread - 802.15.4 Mesh + BLE Multiprotocol Version 3.1.0 - Release Notes (Jun 23, 2026)

[**OpenThread Version 3.1.0**](.)

[**Simplicity SDK Version 2026.6.0**](/sisdk-release-notes/2026.6.0/sisdk-release-notes-overview)

This document provides release information for the 802.15.4 Mesh + BLE Multiprotocol SDK.

Click [here](https://github.com/SiliconLabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

###### Added in 3.1.0

- Concurrent Multiprotocol (CMP) co-processor sample applications running Zigbee NCP, OpenThread RCP, and Bluetooth RCP
- ZigbeeD + OTBR support on Android 15 – Alpha
- Standardized Multiprotocol sample application names, project layout, and Simplicity Studio display titles
- Reorganization of multiprotocol packages: file paths of components and applications have been re-organized to give multiprotocol packages a more cohesive file structure

##### API Changes

`sl_802154_radio_set_scheduler_priorities()` has been removed.

##### Bug Fixes

###### Fixed in 3.1.0

Targeted quality improvements and bug fixes across Zigbee + OpenThread + BLE Dynamic Multiprotocol and Concurrent Multiprotocol applications on Series 2 and Series 3 devices.

##### Chip Enablement

###### Added in 3.1.0

xG2B: Added Alpha software support for xG2B devices in Multiprotocol.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

###### Added in 3.1.0

###### CMP + BLE-RCP sample applications (Zigbee NCP + OpenThread RCP + Bluetooth RCP) (heading level 7)

Added new Concurrent Multiprotocol (CMP) co-processor sample projects that run Zigbee NCP, OpenThread RCP, and Bluetooth RCP on one EFR device. The Bluetooth side exposes a BLE controller over CPC so a Linux host can use the Silicon Labs RCP with CPCd and a standard Bluetooth stack (i.e. BlueZ). Zigbee and OpenThread host applications use the same CPC multiplexer model as existing NCP / RCP designs.

**Variants**:

|Project|Host link|
|---|---|
|`mp-zb-ncp-ot-rcp-ble-rcp-uart`|UART (VCOM-style link; configurable baud / flow control)|
|`mp-zb-ncp-ot-rcp-ble-rcp-spi`|SPI|

**Details**:

- CPC multiplexes Zigbee NCP, OpenThread RCP, and BLE HCI over a single physical interface (UART or SPI) to the host.
- BLE is included as Bluetooth controller + HCI over CPC (`bluetooth_hci_cpc`), suitable for pairing with host-side CPC and Bluetooth middleware.
- Zigbee NCP behavior aligns with existing `zigbee_ncp_cpc`-based samples; optional NCP extensions remain supported as described in the project description.
- OpenThread is provided as RCP with `ot_ncp_cpc` for Spinel / CPC toward the host.
- Bluetooth Controller component configuration was added and updated for RCP applications, including the new `SL_BTCTRL_RTOS_LINK_LAYER_TASK_STACK_SIZE` parameter in the `.slcp` files (minimum value 1100 on Series 2, default 1400 on Series 3) to allow fine-tuning the BLE link-layer task stack size based on application requirements.

###### ZigbeeD + OTBR on Android 15 — Alpha (heading level 7)

Added Alpha support for Android 15 host development with Multiprotocol. The release includes ZigbeeD libraries and the source code needed to build the ZigbeeD and OpenThread Border Router (OTBR) host applications. The Android-15 host build uses NDK r27d and ships through dedicated container and packaging scripts.

##### Enhancements

###### Changed in 3.1.0

###### Standardized Multiprotocol sample application names (heading level 7)

Standardized Multiprotocol sample application names across Simplicity Studio labels, SLCP `project_name` values, filenames, and directory layout under `multiprotocol_app/`. The coordinated scheme groups examples by protocol combination and architecture, uses a common `mp-` prefix for all project names, and aligns display titles with the SiSDK / GSDK example-app naming effort.

Directory structure — examples are organized under `multiprotocol_app/` by protocol combination (`ot-ble/`, `zb-ble/`, `zb-ot/`, `zb-ot-ble/`), then by architecture (`soc/`, `ncp/`, `ncp-rcp/`, `rcp/`). UART / SPI transport variants share a subdirectory; minimal variants share a subdirectory with their base sample.

`project_name` / path renames (21 applications):

- **OpenThread + BLE (`ot-ble/`):** `ot-ble-dmp → mp-ot-ble-soc`; `ot-ble-dmp-no-buttons → mp-ot-ble-soc-minimal`; `ot-ble-dmp-tz-ns → mp-ot-ble-soc-tz`; `ot-ble-dmp-multi-instance → mp-ot-ble-soc-multi-instance`; `ot-ncp-ftd-ble-rcp → mp-ot-ncp-ble-rcp`.
- **Zigbee + BLE (`zb-ble/`):** `zigbee_ble_dynamic_multiprotocol_light → mp-zb-ble-soc-light` (plus `-minimal`, `-sed`, `-sed-minimal` variants); `zigbee_ble_direct_device_light → mp-zb-ble-soc-zdd-light`; `zigbee_ncp-ble_ncp-uart/spi → mp-zb-ble-ncp-uart/spi`.
- **Zigbee + OpenThread (`zb-ot/`):** `z3-light_ot-ftd_soc → mp-zb-ot-soc-light`; `zigbee_ncp-ot_rcp-uart/spi → mp-zb-ncp-ot-rcp-uart/spi`; `zigbee_ncp_ot_rcp_uart_gp_multi_rail → mp-zb-ncp-ot-rcp-uart-gp`.
- **Zigbee + OpenThread + BLE (`zb-ot-ble/`):** `zigbee_ncp-ot_rcp-ble_rcp-uart/spi → mp-zb-ncp-ot-rcp-ble-rcp-uart/spi`; `rcp-uart/spi-802154-blehci → mp-zb-ot-ble-rcp-uart/spi`.

Label updates — display titles now follow a consistent pattern: protocol names spelled out, architecture and transport where applicable, and explicit protocol-role coupling for mixed-role co-processor apps (e.g. "Zigbee NCP + OpenThread RCP - UART (CMP)" instead of legacy titles such as "Zigbee - NCP + OpenThread - RCP …" or "Multiprotocol (OpenThread+Zigbee+BLE) - RCP (SPI)"). DMP (Dynamic Multiprotocol) and CMP (Concurrent Multiprotocol) are noted in labels or descriptions where relevant.

Naming convention — all project names use the `mp-{protocols}-{arch}[-{transport}][-{usecase}][-{variant}]` pattern with hyphens throughout; protocols are ordered Zigbee, OpenThread, then BLE; mixed-role co-processor apps couple each protocol to its role (e.g. `mp-zb-ncp-ot-rcp-uart`).

###### Multiprotocol package reorganization (heading level 7)

The file paths of components and applications inside multiprotocol packages have been re-organized to give those packages a more cohesive file structure. This should not affect how the content is displayed in Simplicity Studio.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

None.

##### Modified APIs

None.

##### Removed APIs

###### Removed in 3.1.0

|Removed API Name|Was Deprecated?|
|---|---|
|`sl_802154_radio_set_scheduler_priorities`|Yes|

##### Deprecated APIs

None.

#### Bug Fixes

###### Fixed in 3.1.0

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1569320</td>
            <td>Fixed an issue where CPCd could crash after a BLE scan with an active OT network in the <code>mp-ot-ncp-ble-rcp</code> application. Updated <code>SL_BTCTRL_RTOS_LINK_LAYER_TASK_STACK_SIZE</code> to 1100 for Series 2 devices. Note: RTOS stack sizes require tuning as needed.</td>
            <td>N/A</td>
            <td><code>mp-ot-ncp-ble-rcp</code> app on Series 2 devices</td>
        </tr>
        <tr>
            <td>1602054</td>
            <td>Disabled the serial task on the OT-NCP + BLE-RCP application so that <code>otbr-agent</code> can start correctly with the <code>mp-ot-ncp-ble-rcp</code> application.</td>
            <td>N/A</td>
            <td><code>mp-ot-ncp-ble-rcp</code> app</td>
        </tr>
        <tr>
            <td>1613155</td>
            <td>Fixed an issue where projects using the <code>zigbee_stack_unix</code> component and built with the "Copy all sources" option were missing certain header files, causing ZigbeeD <code>make</code> to fail with <code>sl_token_manager_api.h: No such file or directory</code>.</td>
            <td>SF: 00340128</td>
            <td>ZigbeeD host builds with Copy All Sources</td>
        </tr>
        <tr>
            <td>1619616</td>
            <td>Fixed an intermittent failure when performing Update Trust Center Link Key in multi-hop scenarios, where the Trust Center could fail to handle the first Request Key (Trust Center Link Key) of the joining devices.</td>
            <td>N/A</td>
            <td>Zigbee + BLE DMP large-topology deployments</td>
        </tr>
        <tr>
            <td>1628216</td>
            <td>Fixed an issue where the Zigbee libraries for Android 12 were not being included in projects. All host architectures that the Zigbee libraries are built for currently use the <code>toolchain_gcc</code> SLC component.</td>
            <td>N/A</td>
            <td>ZigbeeD sample on Android 12</td>
        </tr>
        <tr>
            <td>1639647</td>
            <td>Fixed a CPC issue where the HCI Bridge could fail to start properly after a host reconnection to the remote device when using the <code>mp-zb-ncp-ot-rcp-ble-rcp</code> application.</td>
            <td>N/A</td>
            <td>CMP <code>mp-zb-ncp-ot-rcp-ble-rcp</code> app on MG24</td>
        </tr>
        <tr>
            <td>1652601</td>
            <td>Fixed an IPC issue affecting throughput testing with large packets (127 bytes) on the Zigbee Direct Device Light (ZDDLight) sample application.</td>
            <td>N/A</td>
            <td>Zigbee Direct Device Light app on DMP / CMP configurations</td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

###### Added in 3.1.0

xG2B: Added Alpha software support for xG2B devices in Multiprotocol.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

###### Added in 3.1.0

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Description</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p><code>mp-zb-ncp-ot-rcp-ble-rcp-uart</code></p>
                <p><code>mp-zb-ncp-ot-rcp-ble-rcp-spi</code></p>
                <p>See readme in <code>multiprotocol_app/zb-ot-ble/ncp-rcp/</code></p>
            </td>
            <td>New Concurrent Multiprotocol (CMP) co-processor sample applications. Zigbee NCP, OpenThread RCP, and Bluetooth RCP run on one EFR device, multiplexed over CPC to a Linux host. Bluetooth is exposed as a BLE controller over CPC via <code>bluetooth_hci_cpc</code>, suitable for pairing with host-side CPC and a standard Bluetooth stack (i.e. BlueZ).</td>
            <td>N/A</td>
            <td>
                <p>NCP / RCP</p>
            </td>
            <td>
                <p>All supported parts with sufficient RAM (≥ 128 KB)</p>
            </td>
            <td>
                <ul>
                    <li>CPC over UART</li>
                    <li>CPC over SPI</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

##### Modified Examples

###### Modified in 3.1.0

All Multiprotocol sample application project names, paths, and Simplicity Studio display titles have been standardized as part of the SiSDK / GSDK example-app naming effort. See the [Standardized Multiprotocol sample application names](#standardized-multiprotocol-sample-application-names) enhancement above for the full list of renames, the new directory layout under `multiprotocol_app/`, and the unified `mp-{protocols}-{arch}[-{transport}][-{usecase}][-{variant}]` naming convention. Existing projects upgrading to 3.1.0 must be regenerated to pick up the new paths and project names.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1209958</td>
            <td>The Zigbee + OpenThread + BLE RCP may stop working in endurance testing (~2 hours) on MG24 and MG21 devices with constant and concurrent traffic on all three stacks.</td>
            <td>N/A</td>
            <td>None</td>
            <td>Zigbee + OpenThread + BLE RCP app</td>
        </tr>
        <tr>
            <td>1385052</td>
            <td>Coex-enabled RCP may still occasionally transmit TX ACK after losing the Grant even when Acking is disabled and TX Abort is enabled.</td>
            <td>N/A</td>
            <td>This will be fixed in future releases.</td>
            <td>Coex-enabled RCP</td>
        </tr>
        <tr>
            <td>1385486</td>
            <td>TX from coex-enabled RCP may infrequently happen without the request after turning on the non-802.15.4 compliant MAC Holdoff coex option.</td>
            <td>N/A</td>
            <td>This will be fixed in future releases.</td>
            <td>Coex-enabled RCP</td>
        </tr>
        <tr>
            <td>1457086</td>
            <td>Coex-enabled EFR32MG24 RCP may sometimes output higher than expected grant denied counts in the PTA counters.</td>
            <td>N/A</td>
            <td>This will be fixed in future releases.</td>
            <td>Coex-enabled RCP</td>
        </tr>
        <tr>
            <td>1514786</td>
            <td>Wi-Fi coexistence on SiXG301 is currently not supported.<br>Other references: 1514794, 1515385.</td>
            <td>N/A</td>
            <td>This will be supported in future releases.</td>
            <td>SiXG301 devices</td>
        </tr>
        <tr>
            <td>1619497</td>
            <td>The sample app <code>mp-zb-ncp-ot-rcp-spi</code> over SPI may fail to form an OT network after a Zigbee connection is established.</td>
            <td>N/A</td>
            <td>None</td>
            <td>Series-3 xG301 devices with <code>mp-zb-ncp-ot-rcp-spi</code> app over SPI</td>
        </tr>
        <tr>
            <td>1639512</td>
            <td>In the Z3GatewayCPC host with the <code>mp-zb-ncp-ot-rcp-ble-rcp</code> use case, Z3GatewayCPC may crash if Zigbee and BLE protocols are under heavy load and OTBR is restarted.</td>
            <td>N/A</td>
            <td>This will be fixed in a future release.</td>
            <td>CMP <code>mp-zb-ncp-ot-rcp-ble-rcp</code> app on MG24 (BRD4187C / BRD4186C)</td>
        </tr>
        <tr>
            <td>1651620</td>
            <td>In Simplicity Studio 6, the Zigbee ARM64 component, along with other Zigbee and Platform components for building with ARM Linux host architectures, may not appear in the Software Components tab when generating zigbeed and other host projects. This may also prevent these projects from compiling at initial generation time, since these components contain the Zigbee libraries for a given architecture.</td>
            <td>N/A</td>
            <td>Check which target part the host project is using; if it says <code>None</code>, change it to an actual host target like <code>LINUX_32</code> or <code>LINUX_64</code> and the relevant components should become selectable.</td>
            <td>Simplicity Studio 6 ZigbeeD and other ARM Linux host projects</td>
        </tr>
        <tr>
            <td>1674274</td>
            <td>The <code>mp-zb-ot-soc-light</code> CMP application may fail to start Zigbee on a different channel after an OpenThread network is already running when built with HDR PHY, fast channel switching (FCS), and RX duty cycling (DC). This is a specific corner case; same-channel operation and the reverse startup order are not affected.</td>
            <td>N/A</td>
            <td>Start Zigbee first, or use the same channel for Zigbee and OpenThread.</td>
            <td>CMP <code>mp-zb-ot-soc-light</code> app with HDR PHY + FCS + DC on BRD4407A / SiXG301</td>
        </tr>
    </tbody>
</table>

## Zigbee

### Zigbee Version 9.1.0 - Release Notes (Jun 23, 2026)

Silicon Labs is the vendor of choice for OEMs developing Zigbee networking into their products. The Silicon Labs Zigbee platform is the most integrated, complete, and feature-rich Zigbee solution available.

Silicon Labs EmberZNet SDK contains Silicon Labs’ implementation of the Zigbee stack specification.

Click [here](https://www.silabs.com/developer-tools/software-development-kit-release-notes) for earlier releases.

#### Release Summary

<table>
    <thead>
        <tr>
            <th>Release Item</th>
            <th>Version</th>
            <th>Release Date</th>
            <th>Release Notes</th>
            <th>Key Features</th>
            <th>API Changes</th>
            <th>Bug Fixes</th>
            <th>Chip Enablement</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>SDK</p>
            </td>
            <td>
                <p>9.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p><a href="sisdk-zigbee-sdk-release-notes">Release Notes</a></p>
            </td>
            <td>Refer to the Key Features section.</td>
            <td>Refer to the API Changes section.</td>
            <td>Refer to the Bug Fixes section.</td>
            <td>Refer to the Chip Enablement section.</td>
        </tr>
        <tr>
            <td>
                <p>802.15.4 Mesh + BLE Multiprotocol</p>
            </td>
            <td>
                <p>9.1.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p><a href="sisdk-zigbee-multiprotocol-release-notes">Release Notes</a></p>
            </td>
            <td>
                <ul>
                    <li>Added CMP co-processor sample applications running Zigbee NCP, OpenThread RCP, and Bluetooth RCP.</li>
                    <li>Added Alpha Android 15 host development support with ZigbeeD libraries and source to build ZigbeeD and OTBR host applications.</li>
                    <li>Standardized Multiprotocol sample application names, project layout, and Simplicity Studio display titles.</li>
                    <li>Reorganized multiprotocol package file paths for a more cohesive structure.</li>
                </ul>
            </td>
            <td>
                <p>Removed <code>sl_802154_radio_set_scheduler_priorities()</code>.</p>
            </td>
            <td>
                <p>Targeted quality improvements and bug fixes.</p>
            </td>
            <td>
                <p>Added Alpha software support for xG2B devices.</p>
            </td>
        </tr>
    </tbody>
</table>

#### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

##### Impact Statements

- **Toolchains:** Zigbee SDK 9.1.0 is built and validated with **GCC 14.2.rel1** and **IAR 9.70.4**. Rebuild existing projects after upgrading the SDK or toolchain.
- **Example labels and project names:** Standardized display labels and project names for certain Zigbee example applications in Simplicity Studio. Example apps now use a consistent title format that identifies the stack (Zigbee, Zigbee SE, Zigbee GP, or Zigbee BLE DMP), the target role (SoC, Host, or NCP), and the application name with readable spacing (for example, "Zigbee - SoC Z3 Light" instead of "Zigbee - Z3Light"). The NCP SPI example was renamed from `ncp-spi` to `zigbee_ncp_spi` (project folder, `.slcp` file, and `project_name` field). NCP example labels were normalized (for example, UartHw to UART HW, Multi-PAN naming). GPD single-button/LED variant examples use distinct project names and labels so each variant is uniquely identified in Studio. This affects how example applications appear when browsing or creating projects in Simplicity Studio only; application functionality is unchanged. See [Changes](sisdk-zigbee-sdk-release-notes#change) in the Zigbee SDK release notes.
- This release includes new features, API changes, bug fixes, and chip enablement updates. See the [Zigbee SDK release notes](sisdk-zigbee-sdk-release-notes) for details.

##### Migration Guide

- See the [sl_system to sl_main migration guide](https://docs.silabs.com/gecko-platform/latest/platform-service-sl-system-to-sl-main-migration-guide/) for detailed instructions.
- Learn more about using `sl_system_compatibility` in baremetal applications [here](https://docs.silabs.com/gecko-platform/latest/platform-service/sl-system-compatibility).

#### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

##### What's in the Release?

This release contains the following:

- Zigbee Stack
- Zigbee Application Framework
- Zigbee Sample Applications

For more information about Zigbee and the EmberZNet SDK see [Zigbee Fundamentals](https://docs.silabs.com/zigbee/latest/zigbee-fundamentals/).

If you are a first-time user, see [Zigbee EmberZNet Quick-Start Guide for SDK 7.0 and Higher](https://docs.silabs.com/zigbee/latest/zigbee-7x-quick-start-guide/index.html), for instructions on configuring your development environment, building and flashing a sample application, and documentation references pointing to next steps.

##### Compatible Software

**Compatibility and Use Notices**: For information about security updates and notices, see the Security chapter of the Platform Release Notes installed with this SDK or on the TECH DOCS tab on [https://www.silabs.com/developers/zigbee-emberznet](https://www.silabs.com/developers/zigbee-emberznet). 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 Zigbee EmberZNet SDK, see [Using This Release](#using-this-release).

<table>
    <thead>
        <tr>
            <th>Software</th>
            <th>Compatible Version or Variant</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>IAR Embedded Workbench for ARM (IAR-EWARM)</p>
                <p>Using wine to build with the IarBuild.exe command line utility or IAR Embedded Workbench GUI on macOS or Linux could result in incorrect files being used due to collisions in wine’s hashing algorithm for generating short file names.</p>
                <p> Customers on macOS or Linux are advised not to build with IAR outside of Simplicity Studio. Customers who do should carefully verify that the correct files are being used.</p>
            </td>
            <td>
                Version 9.70.4
            </td>
        </tr>
        <tr>
            <td>GCC (The GNU Compiler Collection)</td>
            <td>Version 14.2.rel1</td>
        </tr>
        <tr>
            <td>EZSP Protocol</td>
            <td>Version 0x13</td>
        </tr>
    </tbody>
</table>

##### Installation and Use

To run your first demo, see our [Getting Started Guide](https://docs.silabs.com/zigbee/latest/zigbee-getting-started-overview/).

To kick start your development, see our [Developer's Guide](https://docs.silabs.com/zigbee/latest/zigbee-developers-guide-overview/).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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](https://docs.silabs.com/zigbee/latest/zigbee-start/).

###### Additional Information

_**Zigbee Certification**_

The EmberZNet 9.0 release is qualified as a Zigbee Compliant Platform for SoC, NCP and RCP architectures. For ZCP certification ID tied to this release, please check the CSA website here: [https://csa-iot.org/csa-iot_products/](https://csa-iot.org/csa-iot_products/).

Note that the ZCP certification is filed post-release and takes a few weeks before getting reflected on the CSA website. For any further queries, please contact Silicon Laboratories support at [http://www.silabs.com/support](http://www.silabs.com/support).

##### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

#### Feature Matrix

[Supported Features](#supported-features) | [Unsupported Features](#unsupported-features)

##### Supported Features

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, Hardware, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                GPD configurable next RX channel
            </td>
            <td>
                Green Power Device applications can set the next RX channel and second next RX channel at runtime before bi-directional commissioning Channel Request GPDFs. Configure via <code>node set-next-channel</code> or <code>sl_zigbee_gpd_af_plugin_set_next_channel()</code>.
            </td>
            <td>
                Production
            </td>
            <td>
                sl_zigbee_gpd_af_plugin_set_next_channel<br>
            </td>
            <td>
                GPD (SoC)
            </td>
            <td>
                GPD sample applications with Zigbee GPD CLI
            </td>
        </tr>
        <tr>
            <td>
                Secure inter-PAN fragmentation
            </td>
            <td>
                The Inter-PAN plugin supports large, APS link-encrypted inter-PAN messages with Inter-PAN Message Fragmentation after Certificate-Based Key Establishment (CBKE).
            </td>
            <td>
                Production
            </td>
            <td>
                Inter-PAN plugin APIs and callbacks<br>
            </td>
            <td>
                SoC<br>
                Host-NCP<br>
            </td>
            <td>
                Zigbee Smart Energy and inter-PAN sample applications
            </td>
        </tr>
        <tr>
            <td>
                Packet handoff link quality
            </td>
            <td>
                Post-incoming packet filter callback reports RSSI, LQI, and receive channel for packets intercepted through packet handoff. Implement <code>sl_zigbee_post_incoming_packet_filter_with_lqi_and_rssi_cb()</code> with <code>sl_zigbee_packet_link_quality_t</code>.
            </td>
            <td>
                Production
            </td>
            <td>
                sl_zigbee_post_incoming_packet_filter_with_lqi_and_rssi_cb<br>
                sl_zigbee_packet_link_quality_t<br>
            </td>
            <td>
                SoC<br>
                Host-NCP<br>
            </td>
            <td>
                Applications with Packet Handoff component
            </td>
        </tr>
        <tr>
            <td>
                Zigbee 4.0 gateway sample
            </td>
            <td>
                Host gateway sample for Zigbee 4.0 joining with Z4 light and switch sample applications.
            </td>
            <td>
                Production
            </td>
            <td>
            </td>
            <td>
                Host-NCP<br>
            </td>
            <td>
                Zigbee 4.0 gateway
            </td>
        </tr>
        <tr>
            <td>
                GCC and IAR toolchain upgrade
            </td>
            <td>
                Zigbee SDK 9.1.0 is validated with GCC 14.2.rel1 and IAR Embedded Workbench 9.70.4. IAR 9.70.4 supports Zigbee SoC and NCP applications on Series 3, in addition to Series 2 targets. Rebuild existing projects after upgrading the SDK or toolchain.
            </td>
            <td>
                Production
            </td>
            <td>
            </td>
            <td>
                All variants<br>
            </td>
            <td>
                All Zigbee sample applications
            </td>
        </tr>
        <tr>
            <td>
                Configurable route table size
            </td>
            <td>
                Route table size is configurable through the Zigbee Pro Stack Config component (<code>SL_ZIGBEE_ROUTE_TABLE_SIZE</code>).
            </td>
            <td>
                Production
            </td>
            <td>
                SL_ZIGBEE_ROUTE_TABLE_SIZE<br>
            </td>
            <td>
                SoC, Host-NCP (Pro stack)<br>
            </td>
            <td>
                Router and coordinator applications
            </td>
        </tr>
    </tbody>
</table>

##### Unsupported Features

None.

#### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

### Zigbee SDK Version 9.1.0 - Release Notes (Jun 23, 2026)

[**Zigbee Version 9.1.0**](.)

Silicon Labs is the vendor of choice for OEMs developing Zigbee networking into their products. The Silicon Labs Zigbee platform is the most integrated, complete, and feature-rich Zigbee solution available.

Silicon Labs EmberZNet SDK contains Silicon Labs’ implementation of the Zigbee stack specification.

Click [here](https://www.silabs.com/developer-tools/software-development-kit-release-notes) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Changes](#changes-1) | [Chip Enablement](#chip-enablement)

##### Key Features

- Configurable next RX channel for Green Power Device (GPD) bi-directional commissioning
- Secure inter-PAN message fragmentation with APS link encryption after key establishment
- Packet handoff post-incoming filter with per-packet link quality (RSSI, LQI, channel)
- Zigbee 4.0 gateway sample application
- GCC and IAR toolchain upgrades (GCC 14.2.rel1 and IAR 9.70.4)
- Antenna calibration APIs for networking products
- Configurable route table size in Zigbee Pro Stack Config

##### API Changes

- GPD channel request : New API `sl_zigbee_gpd_af_plugin_set_next_channel()` to set the next and second next RX channels used in GPD Channel Request commissioning frames.
- Inter-PAN : The Inter-PAN plugin supports secure fragmented messages after CBKE, `plugin interpan fragment-test` CLI adds an optional encryption option for testing purpose.
- Packet handoff : New stack callback `sl_zigbee_post_incoming_packet_filter_with_lqi_and_rssi_cb()` and type `sl_zigbee_packet_link_quality_t` for packet handoff.

##### Bug Fixes

See [Bug Fixes](#bug-fixes-1).

##### Changes

See [Changes](#changes-1).

##### Chip Enablement

None

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

###### Added in 9.1.0

###### Zigbee 4.0 gateway sample application (heading level 7)

A new **Zigbee 4.0 gateway** host sample application is available. It extends the Zigbee 3.0 gateway with support for Zigbee 4.0-style joining and works with the Zigbee 4.0 light and switch sample applications.

##### Enhancements

###### Added in 9.1.0

###### Configurable next RX channel for GPD commissioning (heading level 7)

Green Power Device (GPD) applications can set the **next RX channel** and **second next RX channel** at runtime before bi-directional commissioning **Channel Request** GPDFs (previously build-time only; both default to channel 11 if unset). Use **`node set-next-channel <nextRxChannel> [<secondNextRxChannel>]`** with the **Zigbee GPD CLI** component (channels 11–26, before commissioning), or **`sl_zigbee_gpd_af_plugin_set_next_channel()`**. See [API Changes](#api-changes).

###### Secure inter-PAN fragmentation (heading level 7)

The **Inter-PAN** plugin now supports sending and receiving **large, APS link-encrypted** inter-PAN messages using **Inter-PAN Message Fragmentation (IPMF)** after **Certificate-Based Key Establishment (CBKE)** has completed.

- **Secure fragmented traffic:** Applications can exchange encrypted inter-PAN payloads that exceed a single frame by using fragmentation that follows the extended APS frame control format used for Smart Energy inter-PAN (first fragment and subsequent fragments are identified separately; fragment responses use a distinct format).
- **CLI:** The `plugin interpan fragment-test` command accepts an optional **options** argument. Set **bit 0** to enable stub APS link encryption on the test message (requires an established inter-PAN link key and the project option that allows APS-encrypted inter-PAN messages, same as `plugin interpan long`).

###### Packet handoff link quality (heading level 7)

Applications that use **packet handoff** (the **Packet Handoff** component, `zigbee_packet_handoff`) can implement a new stack callback that runs after each intercepted **incoming** packet is processed, in addition to the existing post-incoming filter callback.

The new callback provides **radio link quality** for the received packet:

- **RSSI** (received signal strength)
- **LQI** (link quality indicator)
- **Channel** (radio channel on which the packet was received)

###### GCC and IAR toolchain upgrade (heading level 7)

Zigbee SDK 9.1.0 is validated with **GCC 14.2.rel1** and **IAR Embedded Workbench 9.70.4**—the compiler versions delivered with Simplicity SDK 2026.6. **IAR 9.70.4 supports Zigbee SoC and NCP applications on Series 3**, in addition to Series 2 targets. After you upgrade, rebuild your Zigbee projects in Simplicity Studio so your applications and the included sample apps build with these toolchains.

###### Configurable route table size (heading level 7)

**SL_ZIGBEE_ROUTE_TABLE_SIZE** is exposed in the **Zigbee Pro Stack Config** component configuration header so you can size the route table from Simplicity Studio without editing stack sources manually.

###### Antenna calibration APIs (heading level 7)

Zigbee stack APIs support **antenna calibration** workflows for networking products, including follow-up calibration updates in this release.

##### Removed Features

None

##### Deprecated Features

None

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

###### Added in 9.1.0

|New API Signature|Deprecated API replaced by this (if any)|
|---|---|
|void sl_zigbee_gpd_af_plugin_set_next_channel(uint8_t nextChannel, uint8_t secondNextChannel)|Replaces build-time next RX channel configuration|
|void sl_zigbee_post_incoming_packet_filter_with_lqi_and_rssi_cb(sl_zigbee_zigbee_packet_type_t packetType, sl_zigbee_packet_link_quality_t *linkQuality, uint8_t *packetData, uint8_t size_p, uint8_t *data, uint8_t size_d, sl_zigbee_packet_action_t action)|Extends `sl_zigbee_post_incoming_packet_filter_cb()` with link quality|

New type `sl_zigbee_packet_link_quality_t` contains `rssi`, `lqi`, and `channel` fields for use with the callback above.

##### Modified APIs

None

##### Removed APIs

###### Removed in 9.1.0

Build-time GPD next RX channel configuration was removed in favor of `sl_zigbee_gpd_af_plugin_set_next_channel()` or the `node set-next-channel` CLI.

##### Deprecated APIs

None

#### Bug Fixes

The following issues were resolved in Zigbee SDK 9.1.0.

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1483599</td>
            <td>Exposed route table sizing through the Zigbee Pro Stack Config component (see Enhancements).</td>
            <td>None</td>
            <td>
                <ul>
                    <li>SoC, Host-NCP</li>
                    <li>Pro stack</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1353562</td>
            <td>Fixed Zigbee Virtual Device handling so messages are delivered to the application only after the device is fully authenticated.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>Zigbee Virtual Device</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1435303</td>
            <td>Fixed an issue where broadcast messages to address 0xFFFF were incorrectly dropped in Zigbee Direct Device applications.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>Zigbee Direct Device</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1410206</td>
            <td>Added periodic checks in Zigbee Direct Device samples to detect when the trust center becomes Zigbee Direct aware.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>Zigbee Direct Device</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1507499</td>
            <td>Fixed SPI NCP application build and operation on Series 3 devices.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>NCP SPI</li>
                    <li>Series 3</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1575333</td>
            <td>Fixed Green Power sink commissioning mode status handling required for conformance testing.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>Green Power sink</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1597771</td>
            <td>Fixed gateway startup failures by enforcing sufficient RAM for coordinator and router roles on SoC and NCP builds.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>SoC, NCP</li>
                    <li>Gateway</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1599783</td>
            <td>Fixed build failures caused by references to removed legacy manufacturing security tokens.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>Manufacturing tokens</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1605517</td>
            <td>Fixed Secure Key Storage upgrade so legacy keys migrate correctly when FreeRTOS is used.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>Secure Key Storage</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1607880</td>
            <td>Enabled APS ACK by default for APS command frames, except for tunnel commands and initial transport key exchanges.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>SoC, Host-NCP</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1608133</td>
            <td>Fixed incorrect status code handling in Zigbee Direct sample applications.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>Zigbee Direct</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1609550</td>
            <td>Fixed message decryption failures in the Zigbee Direct light sample after reading the Identify characteristic.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>Zigbee Direct</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1611739</td>
            <td>Fixed a touchlink regression where the target device failed to join the initiator network on Series 3 boards.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>ZLL touchlink</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1616192</td>
            <td>Extended packet handoff link quality reporting to include receive channel (see Enhancements).</td>
            <td>None</td>
            <td>
                <ul>
                    <li>SoC, Host-NCP</li>
                    <li>Packet handoff</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1629729</td>
            <td>Fixed network steering so a pre-configured link key is not used incorrectly when joining, improving join success on large networks.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>Network steering</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1630376</td>
            <td>Fixed Simplicity Studio configuration so Zigbee 4.0 security can be selected for gateway projects.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>Zigbee 4.0 gateway</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1632829</td>
            <td>Fixed an issue where the Green Power sink table could be cleared in non-volatile memory on reset when using the token manager.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>Green Power sink</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1639563</td>
            <td>Added missing EZSP support for clearing the binding table using sl_zigbee_clear_binding_table_on_leave when a device leaves the network.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Host-NCP</li>
                    <li>EZSP</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1647138</td>
            <td>Fixed the Green Power CLI command `node set-addr` so it correctly updates the local IEEE address.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>GPD SoC</li>
                    <li>Green Power Device</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1657335</td>
            <td>Fixed an issue where Green Power communications would fail after flashing an image with the Zigbee Secure Key Storage Upgrade component to migrate keys into Secure Key Storage. The keys themselves were not corrupted, but the GP Sink and Proxy table entries were incorrectly zeroed out in NVM post-upgrade, causing GP communications to fail.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>SoC, NCP</li>
                    <li>Green Power sink and proxy</li>
                    <li>Zigbee Secure Key Storage Upgrade</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1675558</td>
            <td>Fixed an issue where the Zigbee - Host Z4 Gateway (<code>zigbee_z4_gateway</code>) application would fail to connect to an NCP image, showing EZSP failures upon connection followed by immediate program exit.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>Host</li>
                    <li>Zigbee Z4 Gateway</li>
                    <li>EZSP</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

#### Changes

The following general changes are included in Zigbee SDK 9.1.0.

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Change Description</th>
            <th>GitHub Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1630265</td>
            <td>
                <p>Standardized display labels and project names for certain Zigbee example applications in Simplicity Studio have been updated. Example apps now use a consistent title format that identifies the stack (Zigbee, Zigbee SE, Zigbee GP, or Zigbee BLE DMP), the target role (SoC, Host, or NCP), and the application name with readable spacing (for example, "Zigbee - SoC Z3 Light" instead of "Zigbee - Z3Light").</p>
                <p>The NCP SPI example was renamed from <code>ncp-spi</code> to <code>zigbee_ncp_spi</code>, including its project folder, <code>.slcp</code> file, and <code>project_name</code> field. NCP example labels were normalized (for example, UartHw to UART HW, Multi-PAN naming). GPD single-button/LED variant examples use distinct project names and labels so each variant is uniquely identified in Studio.</p>
                <p>This change affects how example applications appear when browsing or creating projects in Simplicity Studio. Application functionality is unchanged.</p>
            </td>
            <td>None</td>
            <td>
                <ul>
                    <li>All</li>
                    <li>Zigbee sample applications</li>
                    <li>Simplicity Studio</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1650585</td>
            <td>
                <p>Updated board and project compatibility for <strong>32 KB RAM</strong> parts (<strong>EFR32MG22</strong> and derivatives). Zigbee <strong>NCP</strong> projects and <strong>SoC router/coordinator</strong> device types (including coordinator-or-router) are not supported; end device and sleepy end device SoC roles remain supported. Use a part with at least <strong>64 KB RAM</strong> (for example <strong>EFR32MG24</strong>) for FFD or NCP designs.</p>
                <p>In Simplicity Studio, MG22-class targets are omitted from Zigbee NCP example flows. If you retarget a project or select router/coordinator roles in <strong>Zigbee Pro Stack Config</strong>, stack validation reports that at least 64 KB RAM is required and blocks generation until you change the target or device type (including for NCP firmware and secondary networks).</p>
            </td>
            <td>None</td>
            <td>
                <ul>
                    <li>EFR32MG22 and derivative boards (32 KB RAM)</li>
                    <li>NCP (all host interfaces)</li>
                    <li>SoC router and coordinator device types</li>
                    <li>Simplicity Studio 6</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

None

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Description</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>Zigbee - SoC Z4 Light</p>
                <p>See <a href="https://github.com/SiliconLabs/zigbee/tree/main/zigbee_app/z4/zigbee_z4_light/readme.md">README</a></p>
            </td>
            <td>Zigbee 4.0 light SoC sample using NVM3 storage. Demonstrates BDB 3.1 and R23 features (including Zigbee 4.0 security, network commissioning, and dynamic link keys) as a coordinator/router that can form or join a Zigbee 4.0 network. Pairs with the Zigbee 4.0 gateway and switch sample applications.</td>
            <td>Pro stack, Zigbee 4.0 security</td>
            <td>&gt;SoC</td>
            <td>
                <ul>
                    <li>EFR32MG21, EFR32MG24, EFR32MG26, EFR32MG27, EFR32MG29, and compatible modules</li>
                    <li>Supported development boards in Simplicity Studio (for example BRD4186C, BRD4187C, BRD2601B, BRD2709A)</li>
                </ul>
            </td>
            <td>N/A</td>
        </tr>
    </tbody>
</table>

##### Modified Examples

Standardized display labels and project names for certain Zigbee example applications in Simplicity Studio were updated. Example apps now use a consistent title format that identifies the stack (Zigbee, Zigbee SE, Zigbee GP, or Zigbee BLE DMP), the target role (SoC, Host, or NCP), and the application name with readable spacing. The NCP SPI example was renamed from `ncp-spi` to `zigbee_ncp_spi`; NCP example labels were normalized; and GPD single-button/LED variant examples use distinct project names and labels. This affects how examples appear when browsing or creating projects in Studio only. Full details are in [Changes](#changes-1) (1630265). Application functionality is unchanged.

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Changes</th>
            <th>Supported Software Variants if applicable </th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>Zigbee sample applications (Simplicity Studio display labels and project names)</p>
            </td>
            <td>
                <p>See <a href="#changes-1">Changes</a> (1630265).</p>
                <ul>
                    <li>Standardized Simplicity Studio display labels and <code>project_name</code> values across Zigbee, Zigbee SE, Zigbee GP, and Zigbee BLE DMP examples (stack, SoC/Host/NCP role, and readable application title spacing; for example, "Zigbee - SoC Z3 Light" instead of "Zigbee - Z3Light").</li>
                    <li>Renamed NCP SPI example from <code>ncp-spi</code> to <code>zigbee_ncp_spi</code> (project folder, <code>.slcp</code> file, and <code>project_name</code> field).</li>
                    <li>Normalized NCP example labels (for example, UartHw to UART HW, Multi-PAN naming).</li>
                    <li>Distinct project names and labels for GPD single-button/LED variant examples so each variant is uniquely identified in Studio.</li>
                    <li>Studio browsing and project creation only; functionality unchanged.</li>
                </ul>
            </td>
            <td>All applicable</td>
            <td>
                <ul>
                    <li>SoC</li>
                    <li>Host</li>
                    <li>NCP</li>
                </ul>
            </td>
            <td>All supported boards and OPNs for affected examples</td>
            <td>All applicable (UART, SPI, CPC, and others per example)</td>
        </tr>
    </tbody>
</table>

##### Removed Examples

None

##### Deprecated Examples

None

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1503910
            </td>
            <td>
                For Series 3 parts, the boot time is inconsistent because of the NVM3 repack invoked during initialization. To optimize application performance, it is recommended for users to implement user NVM3 repacks periodically during application downtime.
            </td>
            <td>
                None
            </td>
            <td>
                Refer to the NVM3 documentation regarding implementing the user triggered repack function.
                A code example to call the user repack is provided below this table.
            </td>
            <td>Series 3</td>
        </tr>
        <tr>
            <td>1650585</td>
            <td>
                <p><strong>32 KB RAM targets (EFR32MG22 and derivatives):</strong> Zigbee NCP projects and SoC router or coordinator network device types are not supported on parts with 32 KB of primary RAM. End device and sleepy end device SoC roles remain supported on MG22-class hardware; use a part with at least 64 KB RAM (for example EFR32MG24) for router, coordinator, or NCP designs that require a full-function device role.</p>
                <p>Simplicity Studio omits MG22-class targets from Zigbee NCP example flows. If you retarget an existing project or select an unsupported network device type in <strong>Zigbee Pro Stack Config</strong>, Zigbee stack project validation reports an error that coordinator or router types require at least 64 KB of primary RAM and blocks project generation until you change the target or device type. The same validation applies to NCP firmware configured as router or coordinator on these parts.</p>
                <p>See <a href="#changes-1">Changes</a> (1650585) for a full description.</p>
            </td>
            <td>None</td>
            <td>
                Choose an end device or sleepy end device type on MG22, select a 64 KB-or-larger part for router/coordinator SoC or NCP, or create a new project from a supported example and target.
            </td>
            <td>
                <ul>
                    <li>EFR32MG22 and derivative boards (32 KB RAM)</li>
                    <li>NCP and SoC router/coordinator device types</li>
                    <li>Simplicity Studio 6</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                1446942
            </td>
            <td>
                sl_zigbee_af_get_command_aps_frame() is currently not thread safe. Users may notice that subsequent calls to any of the sl_zigbee_af_send_command_* APIs result in incorrect APS frames being transmitted. This issue will be fixed in a future release.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>All variants</td>
        </tr>
        <tr>
            <td>
                1477680
            </td>
            <td>
                The following two issues are present for the Sleepy to Sleepy applications
                <ol>
                    <li>Default zigbee_ble_sleepy_to_sleepy sample apps do not build on Simplicity SDK 2025.6 and future when the Window Covering cluster is included in ZAP configuration for MG21 and MG24.</li>
                    <li>Building an application for MG27 using the suggested workaround for issue 1 does not work as expected.</li>
                </ol>
            </td>
            <td>None</td>
            <td>
                <ul>
                    <li> Workaround issue 1: remove the Window Covering cluster</li>
                    <li> No workaround currently available for issue 2</li>
                </ul>
            </td>
            <td>Zigbee BLE Sleepy To Sleepy Apps</td>
        </tr>
        <tr>
            <td>1479979</td>
            <td>
                The zigbee daemon (zigbeed) has an issue where it exits spontaneously when installed using 32-bit Debian packages.
            </td>
            <td>None</td>
            <td>
                Users may use the Docker-based zigbeed to circumvent the issue until a fix is provided in a future SDK release
            </td>
            <td>Zigbeed CMP</td>
        </tr>
        <tr>
            <td>1571691</td>
            <td>
                An issue is present where a device can fail to join a large network (&gt;30 devices) if the coordinator is using the Zigbee Secure Key Storage component, which is enabled by default. The problem is seen when the joining device associates successfully, but the update of the trust center link key fails, which results in the joining device leaving the network. When this issue occurs, all APS link keys on the trust center are seemingly wiped, including those found in the link key table and transient key table, as can be seen in the output to the command "keys print." With all APS keys temporarily wiped, encrypted APS communications with the trust center fail.
            </td>
            <td>None</td>
            <td>
                Set the SL_PSA_KEY_USER_SLOT_COUNT configuration item to the maximum number of devices in the network when configuring the coordinator image (SoC or NCP). If using Simplicity Studio, the configuration is found under the PSA Configuration component.
                Note: trust centers using the Zigbee Classic Key Storage component are unaffected by this issue and thus require no workaround, which includes zigbeed, or the Zigbee Daemon.
            </td>
            <td>SoC and NCP trust centers using the Zigbee Secure Key Storage component</td>
        </tr>
        <tr>
            <td>1571186</td>
            <td>
                An issue is present whereby an event that is armed in interrupt context does not fire when expected
            </td>
            <td>None</td>
            <td>
                As a workaround, users may issue a call to sl_zigbee_wakeup_common_task() after arming the event to get the event to fire on time
            </td>
            <td>All variants</td>
        </tr>
        <tr>
            <td>1617908</td>
            <td>
                ZAP-generated cluster command parsers may perform out-of-bounds reads when handling truncated conditional or string fields. Regenerate application clusters from an updated ZAP template when a fix is available.
            </td>
            <td>None</td>
            <td>Validate untrusted cluster command payloads at the application layer until updated templates ship.</td>
            <td>All variants using ZAP-generated command parsers</td>
        </tr>
        <tr>
            <td>1679642</td>
            <td>
                <p>When upgrading a project that uses the <strong>Green Power Combo Zap Config</strong> component (zigbee_green_power_combo_zap_config) from Simplicity SDK 2025.12 or earlier to Simplicity SDK 2026.6.0 or later, custom edits to the Green Power ZAP configuration may be lost.</p>
                <p>The component supplies zcl_config_gp_combo.zap, which defines Green Power endpoint and cluster configuration for NCP applications such as zigbee_ncp_ot_rcp_uart_gp_multi_rail.</p>
                <ul>
                    <li><strong>Prior to Simplicity SDK 2026.6.0:</strong> The file was copied to &lt;project&gt;/config/zcl_config_gp_combo.zap.</li>
                    <li><strong>Starting in Simplicity SDK 2026.6.0:</strong> The file is copied to &lt;project&gt;/config/zcl/zcl_config_gp_combo.zap.</li>
                </ul>
                <p>During SDK upgrade, the upgrader removes the file at the former path. Any user modifications stored there are discarded. The new file at config/zcl/zcl_config_gp_combo.zap is installed with default component content and does not automatically incorporate prior customizations.</p>
            </td>
            <td>None</td>
            <td>
                <p>After upgrading, manually merge customizations from the backed-up file in the project's trashed_modified_files folder (look for the previous config/zcl_config_gp_combo.zap) into config/zcl/zcl_config_gp_combo.zap.</p>
            </td>
            <td>
                <ul>
                    <li>Applications using <strong>Green Power Combo Zap Config</strong> (zigbee_green_power_combo_zap_config), including zigbee_ncp_ot_rcp_uart_gp_multi_rail</li>
                    <li>Project upgrade from Simplicity SDK 2025.12 or earlier to 2026.6.0 or later</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>1682899</td>
            <td>
                An issue is present on a host application where invoking the bootloader to boot an image in storage on the NCP results in error, with the host encountering an EZSP failure. The host subsequently disconnects from the NCP.
                <p>This will be addressed in a future release.</p>
            </td>
            <td>None</td>
            <td>None</td>
            <td>Host applications with NCP</td>
        </tr>
    </tbody>
</table>

Code example for Known Issue 1503910:

```c
 // Set the user repack threshold
                static uint32_t user_repack_threshold = 1024;
                /***************************************************************************//**
                * Perform a user-triggered repack with a configurable threshold.
                *
                * This function sets the number of bytes (threshold) that must remain free
                * before a forced repack is triggered. It performs repack operations until
                * the threshold is satisfied or no further memory can be freed.
                ******************************************************************************/
                void nvm3_repack_with_threshold(void)
                {
                  sl_status_t sta;
                  nvm3_MemInfo_t memInfo;
                  size_t initMemInfo;  // Get available memory
                  if (nvm3_getMemInfo(nvm3_defaultHandle, &memInfo) != SL_STATUS_OK) {
                    printf("Get memory info failed at startup\r\n");
                    return;
                  }  // Set the repack headroom to user threshold
                  nvm3_defaultInit->repackHeadroom = user_repack_threshold;
                  sta = nvm3_open(nvm3_defaultHandle, nvm3_defaultInit);
                  if (sta != SL_STATUS_OK) {
                    printf("NVM3 re-open with increased headroom failed: %lu\r\n", sta);
                    return;
                  }
                  initMemInfo = memInfo.availableMemory;
                  int repack =0;
                  while (user_repack_threshold > memInfo.availableMemory) {
                    repack++;
                    sta = nvm3_repack(nvm3_defaultHandle);
                    if (sta != SL_STATUS_OK) {
                      printf("ERROR: NVM3 repack failed! Status: %lu\r\n", sta);
                      EFM_ASSERT(sta == SL_STATUS_OK);
                      break;
                    }
                    nvm3_getMemInfo(nvm3_defaultHandle, &memInfo);
                  }
                  return;
                }
```

### Zigbee - 802.15.4 Mesh + BLE Multiprotocol Version 9.1.0 (Jun 23, 2026) - Release Notes

[**Zigbee Version 9.1.0**](.)

This document provides release information for the 802.15.4 Mesh + BLE Multiprotocol SDK.

Click [here](https://github.com/SiliconLabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

###### Added in 9.1.0

- Concurrent Multiprotocol (CMP) co-processor sample applications running Zigbee NCP, OpenThread RCP, and Bluetooth RCP
- ZigbeeD + OTBR support on Android 15 – Alpha
- Standardized Multiprotocol sample application names, project layout, and Simplicity Studio display titles
- Reorganization of multiprotocol packages: file paths of components and applications have been re-organized to give multiprotocol packages a more cohesive file structure

##### API Changes

`sl_802154_radio_set_scheduler_priorities()` has been removed.

##### Bug Fixes

###### Fixed in 9.1.0

Targeted quality improvements and bug fixes across Zigbee + OpenThread + BLE Dynamic Multiprotocol and Concurrent Multiprotocol applications on Series 2 and Series 3 devices.

##### Chip Enablement

###### Added in 9.1.0

xG2B: Added Alpha software support for xG2B devices in Multiprotocol.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

###### Added in 9.1.0

###### CMP + BLE-RCP sample applications (Zigbee NCP + OpenThread RCP + Bluetooth RCP) (heading level 7)

Added new Concurrent Multiprotocol (CMP) co-processor sample projects that run Zigbee NCP, OpenThread RCP, and Bluetooth RCP on one EFR device. The Bluetooth side exposes a BLE controller over CPC so a Linux host can use the Silicon Labs RCP with CPCd and a standard Bluetooth stack (i.e. BlueZ). Zigbee and OpenThread host applications use the same CPC multiplexer model as existing NCP / RCP designs.

**Variants**:

|Project|Host link|
|---|---|
|`mp-zb-ncp-ot-rcp-ble-rcp-uart`|UART (VCOM-style link; configurable baud / flow control)|
|`mp-zb-ncp-ot-rcp-ble-rcp-spi`|SPI|

**Details**:

- CPC multiplexes Zigbee NCP, OpenThread RCP, and BLE HCI over a single physical interface (UART or SPI) to the host.
- BLE is included as Bluetooth controller + HCI over CPC (`bluetooth_hci_cpc`), suitable for pairing with host-side CPC and Bluetooth middleware.
- Zigbee NCP behavior aligns with existing `zigbee_ncp_cpc`-based samples; optional NCP extensions remain supported as described in the project description.
- OpenThread is provided as RCP with `ot_ncp_cpc` for Spinel / CPC toward the host.
- Bluetooth Controller component configuration was added and updated for RCP applications, including the new `SL_BTCTRL_RTOS_LINK_LAYER_TASK_STACK_SIZE` parameter in the `.slcp` files (minimum value 1100 on Series 2, default 1400 on Series 3) to allow fine-tuning the BLE link-layer task stack size based on application requirements.

###### ZigbeeD + OTBR on Android 15 — Alpha (heading level 7)

Added Alpha support for Android 15 host development with Multiprotocol. The release includes ZigbeeD libraries and the source code needed to build the ZigbeeD and OpenThread Border Router (OTBR) host applications. The Android-15 host build uses NDK r27d and ships through dedicated container and packaging scripts.

##### Enhancements

###### Changed in 9.1.0

###### Standardized Multiprotocol sample application names (heading level 7)

Standardized Multiprotocol sample application names across Simplicity Studio labels, SLCP `project_name` values, filenames, and directory layout under `multiprotocol_app/`. The coordinated scheme groups examples by protocol combination and architecture, uses a common `mp-` prefix for all project names, and aligns display titles with the SiSDK / GSDK example-app naming effort.

Directory structure — examples are organized under `multiprotocol_app/` by protocol combination (`ot-ble/`, `zb-ble/`, `zb-ot/`, `zb-ot-ble/`), then by architecture (`soc/`, `ncp/`, `ncp-rcp/`, `rcp/`). UART / SPI transport variants share a subdirectory; minimal variants share a subdirectory with their base sample.

`project_name` / path renames (21 applications):

- **OpenThread + BLE (`ot-ble/`):** `ot-ble-dmp → mp-ot-ble-soc`; `ot-ble-dmp-no-buttons → mp-ot-ble-soc-minimal`; `ot-ble-dmp-tz-ns → mp-ot-ble-soc-tz`; `ot-ble-dmp-multi-instance → mp-ot-ble-soc-multi-instance`; `ot-ncp-ftd-ble-rcp → mp-ot-ncp-ble-rcp`.
- **Zigbee + BLE (`zb-ble/`):** `zigbee_ble_dynamic_multiprotocol_light → mp-zb-ble-soc-light` (plus `-minimal`, `-sed`, `-sed-minimal` variants); `zigbee_ble_direct_device_light → mp-zb-ble-soc-zdd-light`; `zigbee_ncp-ble_ncp-uart/spi → mp-zb-ble-ncp-uart/spi`.
- **Zigbee + OpenThread (`zb-ot/`):** `z3-light_ot-ftd_soc → mp-zb-ot-soc-light`; `zigbee_ncp-ot_rcp-uart/spi → mp-zb-ncp-ot-rcp-uart/spi`; `zigbee_ncp_ot_rcp_uart_gp_multi_rail → mp-zb-ncp-ot-rcp-uart-gp`.
- **Zigbee + OpenThread + BLE (`zb-ot-ble/`):** `zigbee_ncp-ot_rcp-ble_rcp-uart/spi → mp-zb-ncp-ot-rcp-ble-rcp-uart/spi`; `rcp-uart/spi-802154-blehci → mp-zb-ot-ble-rcp-uart/spi`.

Label updates — display titles now follow a consistent pattern: protocol names spelled out, architecture and transport where applicable, and explicit protocol-role coupling for mixed-role co-processor apps (e.g. "Zigbee NCP + OpenThread RCP - UART (CMP)" instead of legacy titles such as "Zigbee - NCP + OpenThread - RCP …" or "Multiprotocol (OpenThread+Zigbee+BLE) - RCP (SPI)"). DMP (Dynamic Multiprotocol) and CMP (Concurrent Multiprotocol) are noted in labels or descriptions where relevant.

Naming convention — all project names use the `mp-{protocols}-{arch}[-{transport}][-{usecase}][-{variant}]` pattern with hyphens throughout; protocols are ordered Zigbee, OpenThread, then BLE; mixed-role co-processor apps couple each protocol to its role (e.g. `mp-zb-ncp-ot-rcp-uart`).

###### Multiprotocol package reorganization (heading level 7)

The file paths of components and applications inside multiprotocol packages have been re-organized to give those packages a more cohesive file structure. This should not affect how the content is displayed in Simplicity Studio.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

None.

##### Modified APIs

None.

##### Removed APIs

###### Removed in 9.1.0

|Removed API Name|Was Deprecated?|
|---|---|
|`sl_802154_radio_set_scheduler_priorities`|Yes|

##### Deprecated APIs

None.

#### Bug Fixes

###### Fixed in 9.1.0

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1569320</td>
            <td>Fixed an issue where CPCd could crash after a BLE scan with an active OT network in the <code>mp-ot-ncp-ble-rcp</code> application. Updated <code>SL_BTCTRL_RTOS_LINK_LAYER_TASK_STACK_SIZE</code> to 1100 for Series 2 devices. Note: RTOS stack sizes require tuning as needed.</td>
            <td>N/A</td>
            <td><code>mp-ot-ncp-ble-rcp</code> app on Series 2 devices</td>
        </tr>
        <tr>
            <td>1602054</td>
            <td>Disabled the serial task on the OT-NCP + BLE-RCP application so that <code>otbr-agent</code> can start correctly with the <code>mp-ot-ncp-ble-rcp</code> application.</td>
            <td>N/A</td>
            <td><code>mp-ot-ncp-ble-rcp</code> app</td>
        </tr>
        <tr>
            <td>1613155</td>
            <td>Fixed an issue where projects using the <code>zigbee_stack_unix</code> component and built with the "Copy all sources" option were missing certain header files, causing ZigbeeD <code>make</code> to fail with <code>sl_token_manager_api.h: No such file or directory</code>.</td>
            <td>SF: 00340128</td>
            <td>ZigbeeD host builds with Copy All Sources</td>
        </tr>
        <tr>
            <td>1619616</td>
            <td>Fixed an intermittent failure when performing Update Trust Center Link Key in multi-hop scenarios, where the Trust Center could fail to handle the first Request Key (Trust Center Link Key) of the joining devices.</td>
            <td>N/A</td>
            <td>Zigbee + BLE DMP large-topology deployments</td>
        </tr>
        <tr>
            <td>1628216</td>
            <td>Fixed an issue where the Zigbee libraries for Android 12 were not being included in projects. All host architectures that the Zigbee libraries are built for currently use the <code>toolchain_gcc</code> SLC component.</td>
            <td>N/A</td>
            <td>ZigbeeD sample on Android 12</td>
        </tr>
        <tr>
            <td>1639647</td>
            <td>Fixed a CPC issue where the HCI Bridge could fail to start properly after a host reconnection to the remote device when using the <code>mp-zb-ncp-ot-rcp-ble-rcp</code> application.</td>
            <td>N/A</td>
            <td>CMP <code>mp-zb-ncp-ot-rcp-ble-rcp</code> app on MG24</td>
        </tr>
        <tr>
            <td>1652601</td>
            <td>Fixed an IPC issue affecting throughput testing with large packets (127 bytes) on the Zigbee Direct Device Light (ZDDLight) sample application.</td>
            <td>N/A</td>
            <td>Zigbee Direct Device Light app on DMP / CMP configurations</td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

###### Added in 9.1.0

xG2B: Added Alpha software support for xG2B devices in Multiprotocol.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

###### Added in 9.1.0

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Description</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p><code>mp-zb-ncp-ot-rcp-ble-rcp-uart</code></p>
                <p><code>mp-zb-ncp-ot-rcp-ble-rcp-spi</code></p>
                <p>See readme in <code>multiprotocol_app/zb-ot-ble/ncp-rcp/</code></p>
            </td>
            <td>New Concurrent Multiprotocol (CMP) co-processor sample applications. Zigbee NCP, OpenThread RCP, and Bluetooth RCP run on one EFR device, multiplexed over CPC to a Linux host. Bluetooth is exposed as a BLE controller over CPC via <code>bluetooth_hci_cpc</code>, suitable for pairing with host-side CPC and a standard Bluetooth stack (i.e. BlueZ).</td>
            <td>N/A</td>
            <td>
                <p>NCP / RCP</p>
            </td>
            <td>
                <p>All supported parts with sufficient RAM (≥ 128 KB)</p>
            </td>
            <td>
                <ul>
                    <li>CPC over UART</li>
                    <li>CPC over SPI</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

##### Modified Examples

###### Modified in 9.1.0

All Multiprotocol sample application project names, paths, and Simplicity Studio display titles have been standardized as part of the SiSDK / GSDK example-app naming effort. See the [Standardized Multiprotocol sample application names](#standardized-multiprotocol-sample-application-names) enhancement above for the full list of renames, the new directory layout under `multiprotocol_app/`, and the unified `mp-{protocols}-{arch}[-{transport}][-{usecase}][-{variant}]` naming convention. Existing projects upgrading to 3.1.0 must be regenerated to pick up the new paths and project names.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1209958</td>
            <td>The Zigbee + OpenThread + BLE RCP may stop working in endurance testing (~2 hours) on MG24 and MG21 devices with constant and concurrent traffic on all three stacks.</td>
            <td>N/A</td>
            <td>None</td>
            <td>Zigbee + OpenThread + BLE RCP app</td>
        </tr>
        <tr>
            <td>1385052</td>
            <td>Coex-enabled RCP may still occasionally transmit TX ACK after losing the Grant even when Acking is disabled and TX Abort is enabled.</td>
            <td>N/A</td>
            <td>This will be fixed in future releases.</td>
            <td>Coex-enabled RCP</td>
        </tr>
        <tr>
            <td>1385486</td>
            <td>TX from coex-enabled RCP may infrequently happen without the request after turning on the non-802.15.4 compliant MAC Holdoff coex option.</td>
            <td>N/A</td>
            <td>This will be fixed in future releases.</td>
            <td>Coex-enabled RCP</td>
        </tr>
        <tr>
            <td>1457086</td>
            <td>Coex-enabled EFR32MG24 RCP may sometimes output higher than expected grant denied counts in the PTA counters.</td>
            <td>N/A</td>
            <td>This will be fixed in future releases.</td>
            <td>Coex-enabled RCP</td>
        </tr>
        <tr>
            <td>1514786</td>
            <td>Wi-Fi coexistence on SiXG301 is currently not supported.<br>Other references: 1514794, 1515385.</td>
            <td>N/A</td>
            <td>This will be supported in future releases.</td>
            <td>SiXG301 devices</td>
        </tr>
        <tr>
            <td>1569847</td>
            <td>Using the CMP Zigbee NCP + OpenThread RCP application with Bi-directional Green Power support, bi-directional commissioning may intermittently fail.</td>
            <td>N/A</td>
            <td>None</td>
            <td>EFR32xG24 devices</td>
        </tr>
        <tr>
            <td>1619497</td>
            <td>The sample app <code>mp-zb-ncp-ot-rcp-spi</code> over SPI may fail to form an OT network after a Zigbee connection is established.</td>
            <td>N/A</td>
            <td>None</td>
            <td>Series-3 xG301 devices with <code>mp-zb-ncp-ot-rcp-spi</code> app over SPI</td>
        </tr>
        <tr>
            <td>1625562</td>
            <td>The Zigbeed sample application built for Android 12 may not build correctly when the <code>toolchain_gcc</code> SLC component is selected.</td>
            <td>N/A</td>
            <td>None</td>
            <td>Zigbeed sample (Android 12 libraries)</td>
        </tr>
        <tr>
            <td>1639512</td>
            <td>In the Z3GatewayCPC host with the <code>mp-zb-ncp-ot-rcp-ble-rcp</code> use case, Z3GatewayCPC may crash if Zigbee and BLE protocols are under heavy load and OTBR is restarted.</td>
            <td>N/A</td>
            <td>This will be fixed in a future release.</td>
            <td>CMP <code>mp-zb-ncp-ot-rcp-ble-rcp</code> app on MG24 (BRD4187C / BRD4186C)</td>
        </tr>
        <tr>
            <td>1651620</td>
            <td>In Simplicity Studio 6, the Zigbee ARM64 component, along with other Zigbee and Platform components for building with ARM Linux host architectures, may not appear in the Software Components tab when generating zigbeed and other host projects. This may also prevent these projects from compiling at initial generation time, since these components contain the Zigbee libraries for a given architecture.</td>
            <td>N/A</td>
            <td>Check which target part the host project is using; if it says <code>None</code>, change it to an actual host target like <code>LINUX_32</code> or <code>LINUX_64</code> and the relevant components should become selectable.</td>
            <td>Simplicity Studio 6 ZigbeeD and other ARM Linux host projects</td>
        </tr>
        <tr>
            <td>1674274</td>
            <td>The <code>mp-zb-ot-soc-light</code> CMP application may fail to start Zigbee on a different channel after an OpenThread network is already running when built with HDR PHY, fast channel switching (FCS), and RX duty cycling (DC). This is a specific corner case; same-channel operation and the reverse startup order are not affected.</td>
            <td>N/A</td>
            <td>Start Zigbee first, or use the same channel for Zigbee and OpenThread.</td>
            <td>CMP <code>mp-zb-ot-soc-light</code> app with HDR PHY + FCS + DC on BRD4407A / SiXG301</td>
        </tr>
    </tbody>
</table>

## Bluetooth LE

### Bluetooth LE Version 11.1.0 - Release Notes (Jun 23, 2026)

Silicon Labs is a leading vendor in Bluetooth hardware and software technologies, used in products such as sports and fitness, consumer electronics, beacons, and smart home applications. The core SDK is an advanced Bluetooth 6.1-compliant stack that provides all of the core functionality along with multiple API to simplify development. The core functionality offers both standalone mode, allowing a developer to create and run their application directly on the SoC, or NCP mode, allowing for the use of an external host MCU.

Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

<table>
    <thead>
        <tr>
            <th>Release Item</th>
            <th>Version</th>
            <th>Release Date</th>
            <th>Release Notes</th>
            <th>Key Features</th>
            <th>API Changes</th>
            <th>Bug Fixes</th>
            <th>Chip Enablement</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Example and Middleware</td>
            <td>11.1.0</td>
            <td>Jun 23, 2026</td>
            <td><a href="sisdk-bt-sdk-release-notes">Release Notes</a></td>
            <td>
                <ul>
                    <li>Added Serial Port Profile (SPP) middleware.</li>
                    <li>Expanded Bluetooth peer manager/security and enhanced Channel Sounding.</li>
                </ul>
            </td>
            <td>None</td>
            <td>Fixed the host UART interface to avoid wrong-handle use after <code>select()</code> by migrating to <code>poll()</code>.</td>
            <td>None</td>
        </tr>
        <tr>
            <td>Host Stack</td>
            <td>11.1.0</td>
            <td>Jun 23, 2026</td>
            <td><a href="sisdk-bt-host-release-notes">Release Notes</a></td>
            <td>
                <ul>
                    <li>Added periodic advertising ADI/data ID refresh and duplicate filtering.</li>
                    <li>Added connection-handle conversion and connection analyzer LLCP synchronization support.</li>
                    <li>Added privacy RPA randomization/refresh events, peer RPA reading, and CS handover support.</li>
                </ul>
            </td>
            <td>Added new APIs for periodic advertising data management, duplicate filtering, connection handle conversion, privacy RPA management, peer RPA reading, and CS handover.</td>
            <td>Fixed Resolving List local IRK handling and corrected <code>sl_bt_cs_test_start()</code> antenna-selection documentation.</td>
            <td>None</td>
        </tr>
        <tr>
            <td>Controller</td>
            <td>11.1.0</td>
            <td>Jun 23, 2026</td>
            <td><a href="sisdk-bt-controller-release-notes">Release Notes</a></td>
            <td>
                <ul>
                    <li>Added ADI support in Periodic Advertising and PAwR.</li>
                    <li>Added Channel Map Update Indication support for the periodic advertising advertiser.</li>
                    <li>Improved BLE power efficiency, extended CTE antenna switching, and moved active/passive AFH selection to the AFH component.</li>
                </ul>
            </td>
            <td>Added new Bluetooth Low Energy Common configuration options, removed host adaptation IRQ priority settings, and deprecated older core/controller buffer and RF path gain configurations.</td>
            <td>Fixed CPC reconnection, extended advertising TX power handling, scan-window overrun while following extended advertising, LE Periodic Advertising feature reporting, and Connection Analyzer RSSI reporting.</td>
            <td>None</td>
        </tr>
        <tr>
            <td>802.15.4 Mesh + BLE Multiprotocol</td>
            <td>11.1.0</td>
            <td>Jun 23, 2026</td>
            <td>
                <p><a href="sisdk-bt-multiprotocol-release-notes">Release Notes</a></p>
            </td>
            <td>
                <ul>
                    <li>Added CMP co-processor sample applications running Zigbee NCP, OpenThread RCP, and Bluetooth RCP.</li>
                    <li>Added Alpha Android 15 host development support with ZigbeeD libraries and source to build ZigbeeD and OTBR host applications.</li>
                    <li>Standardized Multiprotocol sample application names, project layout, and Simplicity Studio display titles.</li>
                    <li>Reorganized multiprotocol package file paths for a more cohesive structure.</li>
                </ul>
            </td>
            <td>
                <p>Removed <code>sl_802154_radio_set_scheduler_priorities()</code>.</p>
            </td>
            <td>
                <p>Targeted quality improvements and bug fixes.</p>
            </td>
            <td>
                <p>Added Alpha software support for xG2B devices.</p>
            </td>
        </tr>
    </tbody>
</table>

#### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

##### Impact Statements

None.

#### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

##### What's in the Release?

- [Host Stack and Controller](https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2025.12/bluetooth_le_controller)
- [Example and Middleware](https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2025.12/bluetooth_le_middleware)

##### Compatible Software

<table>
    <thead>
        <tr>
            <th>Software</th>
            <th>Compatible Version or Variant</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Simplicity SDK
            </td>
            <td>
                2025.12.3
            </td>
        </tr>
        <tr>
            <td>
                Simplicity Studio
            </td>
            <td>
                Any version that is compatible to Simplicity SDK 2025.12
            </td>
        </tr>
        <tr>
            <td>
                Simplicity Commander
            </td>
            <td>
                provided with Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                GCC (The GNU Compiler Collection)
            </td>
            <td>
                12.2.1 (provided with Simplicity Studio)
            </td>
        </tr>
        <tr>
            <td>
                IAR Embedded Workbench for ARM (IAR-EWARM)
            </td>
            <td>
                9.40.1
            </td>
        </tr>
    </tbody>
</table>

##### Installation and Use

To run your first demo, see our [Getting Started Guides](https://docs.silabs.com/bluetooth/11.0.0/bluetooth-getting-started-overview/).

To kick start your development, see our [Developer's Guide](https://docs.silabs.com/bluetooth/11.0.0/bluetooth-developers-guide-overview/).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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](https://docs.silabs.com/bluetooth/11.0.0/bluetooth-start/).

##### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

#### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

### Bluetooth LE SDK Example and Middleware Version 11.1.0 - Release Notes (Jun 23, 2026)

[**Bluetooth LE Version 11.1.0**](.)

The Bluetooth SDK is an advanced Bluetooth 6.1-compliant stack that provides all of the core functionality along with multiple API to simplify development. The core functionality offers both standalone mode, allowing a developer to create and run their application directly on the SoC, or, in NCP mode, allowing for the use of an external host MCU.

Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Middleware: Added Serial Port Profile (SPP).
- Middleware: Expanded Bluetooth peer manager and peer security.
- Middleware: Enhanced Channel Sounding.
- Middleware: Various Electronic Shelf Label bug fixes and stability improvements.

##### API Changes

None.

##### Bug Fixes

None.

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

- Added Serial Port Profile middleware through the new `spp` component and related configuration and GATT service content.
- Added new Bluetooth peer manager and peer security middleware components for central, peripheral, filter, common, and security flows.

##### Enhancements

- Optimised Channel Sounding PBR 1-N latency.
- Implemented various Electronic Shelf Label bug fixes and stability improvements.
- Channel Sounding: Added support for max_procedure_count=1 to Real Time Fast mode.
- Electronic Shelf Label Access Point:  
  - ESL AP NCP: replaced default uart transport to iostream transport. `bluetooth_ncp_transport_uart` is no longer the default in ESL AP NCP, `bluetooth_ncp_transport_iostream` is used instead.  
  - ESL AP: Modularize ap_core.py for improved maintanibility. The AccessPoint class in ESL AP/ap_core.py has been modularized using mixin classes for improved maintainability and future extensibility.  
  - ESL AP: refactored event dispatching. The ESL AP event dispatcher has been refactored to an observer‑based, more flexible subscriber model, enabling easier integration of custom event handlers.  
  - ESL AP: Optimize AP system bottlenecks. Improved AP scalability by removing per‑tag threading timers, optimizing tag object memory usage, and replacing linear registry lookups with indexed data structures.

##### Removed Features

None.

##### Deprecated Features

- Deprecated `bluetooth_ncp_transport_usart` and replaced by `bluetooth_ncp_transport_iostream` where it was applicable.

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

None.

##### Modified APIs

None.

##### Removed APIs

None.

##### Deprecated APIs

None.

#### Bug Fixes

- Fixed the uart_posix implementation that used wrong handle after select() call. Migrated the host UART interface (uart_posix.c) from select() to poll().

#### Chip Enablement

##### Added in 11.1.0

None.

##### Added in 11.0.2

None.

##### Added in 11.0.1

None.

##### Added in 11.0.0

None.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

- Added `bt_soc_spp` example projects for bare-metal, FreeRTOS, and Micrium OS.
- Added `bt_ncp_throughput` example projects for bare-metal, FreeRTOS, and Micrium OS.
- Added `bt_soc_esl_tag_demo` project as a dedicated ESL tag demo configuration.

##### Modified Examples

- Updated Channel Sounding examples: `bt_cs_ncp`, `bt_cs_soc_initiator`, and `bt_cs_soc_reflector`.
- Updated Channel Sounding example: `bt_cs_soc_initiator`. Changed default preferred_peer_antenna to 3 (was 1).
- Updated NCP examples including `bt_ncp`, `bt_ncp_dfu`, `bt_ncp_host`, and ESL AP variants.
- Updated radio and controller-facing examples including `bt_rcp`, `bt_soc_dtm`, and `bt_rail_dmp_soc_*`.
- Updated Bluetooth SoC examples including `bt_soc_app_ota_dfu`, `bt_soc_blinky`, `bt_soc_empty`, `bt_soc_cbap`, `bt_soc_csr_generator`, and `bt_soc_esl_tag`.
- Updated direction-finding examples including `bt_aoa_ncp_locator`, `bt_aoa_soc_asset_tag`, and `bt_aod_ncp_receiver`.
- Updated `bt_soc_throughput` example: increased default ATT MTU size. Utilize larger MTU and reconfigure default settings.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1543819
            </td>
            <td>
                The automated upgrade is not possible for bt_cs_ncp and bt_cs_soc_initiator examples.
            </td>
            <td>
                None
            </td>
            <td>
                Upgrade from 2025.6.x has to be carried out manually. The recommended way to upgrade your project is to create a new project from sisdk-2025.12.x and migrate your changes (e.g. application logic) on top of that.
            </td>
            <td>
                All
            </td>
        </tr>
        <tr>
            <td>
                1565117
            </td>
            <td>
                IAR toolchain is not supported by Solution Examples
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                SoC
            </td>
        </tr>
        <tr>
            <td>
                1566100
            </td>
            <td>
                ESL sporadic crash after EAD decryption error
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                All
            </td>
        </tr>
        <tr>
            <td>
                1568416
            </td>
            <td>
                ESL Access point (AP) "exclusive mode" does not filter the ESL tags in some cases
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                All
            </td>
        </tr>
        <tr>
            <td>
                1681175
            </td>
            <td>
                NCP host examples cannot connect to NCP target over VCOM (USB)
            </td>
            <td>
                None
            </td>
            <td>
                First connect the NCP target device running "bt_ncp" to your computer. Then start NCP Commander (standalone) and connect to the device. Disconnect and close NCP Commander. Then run the "bt_host_empty" on your computer, which should be able to connect to the NCP target device.
            </td>
            <td>
                NCP
            </td>
        </tr>
    </tbody>
</table>

### Bluetooth LE SDK Host Stack Version 11.1.0 - Release Notes (Jun 23, 2026)

[**Bluetooth LE Version 11.1.0**](.)

The Bluetooth Host Stack is a Bluetooth 6.1-compliant stack that provides the core functionality along with multiple API to simplify development. The core functionality offers both standalone mode, allowing a developer to create and run their application directly on the SoC, or NCP mode, allowing for the use of an external host MCU.

Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Periodic advertising ADI and data ID refresh support
- Duplicate filtering for periodic advertisement reports
- HCI and BGAPI connection handle conversion commands
- Connection analyzer maintains synchronization through connection parameter and channel map updates
- Configurable RPA randomization intervals for local privacy
- RPA refresh notification events for scanner/initiator and advertisers
- Read peer resolvable private address from Resolving List
- Channel Sounding handover commands and events

##### API Changes

- New APIs for periodic advertising data management, duplicate filtering, connection handle conversion, connection analyzer LLCP processing, privacy RPA randomization, address refresh events, peer RPA reading, and CS handover

##### Bug Fixes

- Fixed Resolving List local IRK handling when local privacy is not active
- Corrected documentation of sl_bt_cs_test_start() antenna_selection parameter

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

- New flag `SL_BT_PERIODIC_ADVERTISER_INCLUDE_ADVERTISING_DATA_INFORMATION` in `sl_bt_periodic_advertiser_flags` enables the inclusion of Advertising Data Information (ADI) in transmitted periodic advertising PDUs.
- New command `sl_bt_periodic_advertiser_refresh_data_id` enables refreshing the Advertising Data ID (DID) without the need to provide the same data again.
- New mode `sl_bt_sync_report_non_duplicate` in `sl_bt_sync_reporting_mode_t` enables filtering duplicate periodic advertisements.
- The `bluetooth_feature_linklayer_interface` component provides new commands `sl_bt_linklayer_get_hci_connection_handle` and `sl_bt_linklayer_get_bgapi_connection_handle` for converting between link layer HCI connection handles and the BGAPI host stack connection handles. The application needs to convert between handle types when it uses the `linklayer` class to access low-level link layer functionality that uses connection handles.
- The `bluetooth_feature_connection_analyzer` feature can now maintain synchronization to the analyzed connection even if connection parameters or channel map is updated. The LLCP events need to be passed from the Central device to the connection analyzer device by the application. Use the `bluetooth_feature_connection_analyzer_llcp_report` component and the `sl_bt_linklayer_event_info_reporting_enable` command to enable the LLCP reporting on the Central. Pass the corresponding LLCP events from `sl_bt_evt_linklayer_event_info_report` events to the connection analyzer device and use `sl_bt_connection_analyzer_process_llcp_event` to process the event.
- New command `sl_bt_gap_set_privacy_mode_with_rpa_randomization` enables configuring local privacy with separate minimum and maximum RPA rotation intervals. When the interval bounds differ, advertiser and central-side RPAs are refreshed at randomized times within the configured range. Keeping the interval bounds equal preserves deterministic rotation behavior.
- New events `sl_bt_evt_gap_random_address_refresh` and `sl_bt_evt_advertiser_random_address_refresh` notify the application when the scanner/initiator or a stack-managed advertiser starts using a new private address. The related privacy mode commands document these events.
- New command `sl_bt_resolving_list_read_peer_resolvable_address` reads the current peer resolvable private address tracked by the controller for a device in the Resolving List.
- The `bluetooth_feature_cs` component adds Channel Sounding (CS) handover commands and events to the `cs` BGAPI class. Use the `bluetooth_feature_cs_handover_leader` and `bluetooth_feature_cs_handover_follower` components to enable the corresponding controller-side handover roles. Retrieve CS procedure parameters from the CS Leader, pass them to the CS Follower, and use the handover commands and events to synchronize the Follower to the CS procedure and LE connection and to control scheduled CS procedure execution.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

|New API Signature|Deprecated API replaced by this|
|---|---|
|[sl_bt_periodic_advertiser_refresh_data_id](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-periodic-advertiser#sl-bt-periodic-advertiser-refresh-data-id)|N/A|
|[sl_bt_sync_report_non_duplicate](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-sync#sl-bt-sync-reporting-mode-t)|N/A|
|[sl_bt_linklayer_get_hci_connection_handle](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-linklayer#sl-bt-linklayer-get-hci-connection-handle)|N/A|
|[sl_bt_linklayer_get_bgapi_connection_handle](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-linklayer#sl-bt-linklayer-get-bgapi-connection-handle)|N/A|
|[sl_bt_connection_analyzer_process_llcp_event](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-connection-analyzer#sl-bt-connection-analyzer-process-llcp-event)|N/A|
|[sl_bt_gap_set_privacy_mode_with_rpa_randomization](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-gap#sl-bt-gap-set-privacy-mode-with-rpa-randomization)|N/A|
|[sl_bt_evt_gap_random_address_refresh](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-evt-gap-random-address-refresh)|N/A|
|[sl_bt_evt_advertiser_random_address_refresh](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-evt-advertiser-random-address-refresh)|N/A|
|[sl_bt_resolving_list_read_peer_resolvable_address](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-resolving-list#sl-bt-resolving-list-read-peer-resolvable-address)|N/A|
|[sl_bt_cs_handover_get_procedure_parameters](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-cs#sl-bt-cs-handover-get-procedure-parameters)|N/A|
|[sl_bt_cs_handover_set_procedure_parameters](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-cs#sl-bt-cs-handover-set-procedure-parameters)|N/A|
|[sl_bt_cs_handover_create_sync](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-cs#sl-bt-cs-handover-create-sync)|N/A|
|[sl_bt_cs_handover_enable_procedure](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-cs#sl-bt-cs-handover-enable-procedure)|N/A|
|[sl_bt_cs_handover_remove_procedure](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-cs#sl-bt-cs-handover-remove-procedure)|N/A|
|[sl_bt_evt_cs_handover_sync_established](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-evt-cs-handover-sync-established)|N/A|
|[sl_bt_evt_cs_handover_complete](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-evt-cs-handover-complete)|N/A|
|[sl_bt_evt_cs_handover_result](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-evt-cs-handover-result)|N/A|
|[sl_bt_evt_cs_handover_result_continue](https://docs.silabs.com/bluetooth/11.1.0/bluetooth-stack-api/sl-bt-evt-cs-handover-result-continue)|N/A|

##### Modified APIs

None.

##### Removed APIs

None.

##### Deprecated APIs

None.

#### Bug Fixes

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected SW or HW Variants, Modes</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1382779
            </td>
            <td>
                Fixed the Resolving List to use an all-zero local IRK when local privacy is not active. Previously, the
                real local IRK was always used when the local privacy component was present, which caused the controller
                to drop directed advertising packets addressed to the local device's identity address even when the
                application had not enabled local privacy.
            </td>
            <td>
                None
            </td>
            <td>
                Generic software issue
            </td>
        </tr>
        <tr>
            <td>
                1529554
            </td>
            <td>
                Fixed the GATT server to no longer raise an sl_bt_evt_gatt_server_characteristic_status event with a synthetic
                "notification and indication enabled" client config for characteristics whose CCCD is
                user-handled when a connection is opened or re-opened. User-handled CCCDs are owned by
                the application, so the stack has no client configuration state to report and now skips
                them in the per-connection client configuration reporting loop.
            </td>
            <td>
                None
            </td>
            <td>
                Generic software issue
            </td>
        </tr>
        <tr>
            <td>
                1586657
            </td>
            <td>
                Corrected the documentation of sl_bt_cs_test_start() parameter
                antenna_selection. The docs now state CS_SYNC usage (including mode-0 packets)
                and remove the 0xFE loop-mode note for this command. This is a documentation-only
                fix: runtime behavior is unchanged, and 0xFE was already unsupported for this command.
            </td>
            <td>
                None
            </td>
            <td>
                Generic software issue
            </td>
        </tr>
    </tbody>
</table>

#### Impact of Release Changes

##### Impact Statements in 11.1.0

<table>
    <thead>
        <tr>
            <th>Change</th>
            <th>Migration Guide</th>
            <th>Affected Software Variants if applicable</th>
            <th>Affected Modes</th>
            <th>Affected OPNs / Boards / OPN Combinations</th>
            <th>Affected Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                The Resolving List now sets the local IRK based on whether local privacy is currently active. When local privacy is not active, an all-zero local IRK is used so the controller uses the local device's identity address. Previously, the real local IRK was always used, preventing the local device from receiving directed advertising to its identity address.
            </td>
            <td>
                Applications that add devices to the Resolving List should be aware that the local IRK is determined at the time the device is added. If the application changes the local privacy mode after adding devices to the Resolving List, it should remove all devices and re-add them to ensure the correct local IRK is used.
            </td>
            <td>
                All
            </td>
            <td>
                All
            </td>
            <td>
                Hardware agnostic
            </td>
            <td>
                N/A
            </td>
        </tr>
    </tbody>
</table>

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                1417141
            </td>
            <td>
                The OTA DFU fast mode in the Bootloader with Apploader is unreliable due to the chance of packet losses.
            </td>
            <td>
                None
            </td>
            <td>
                Use OTA DFU reliable mode.
            </td>
            <td>
                All
            </td>
        </tr>
    </tbody>
</table>

### Bluetooth LE SDK Controller Version 11.1.0 - Release Notes (Jun 23, 2026)

**[Bluetooth LE Version 11.1.0](.)**

The Bluetooth SDK is an advanced Bluetooth 6.1-compliant stack that provides all of the core functionality along with multiple API to simplify development. The core functionality offers both standalone mode, allowing a developer to create and run their application directly on the SoC, and NCP mode, allowing for the use of an external host MCU.

Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Added support for Advertising Data Info (ADI) in Periodic Advertising and Periodic Advertising with Responses.
- Added Channel Map Update Indication support for the Periodic Advertising advertiser, enabling Adaptive Frequency Hopping with Periodic Advertising in congested RF environments.
- Improved Bluetooth LE power efficiency for advertising and peripheral connection use cases.
- Extended the Bluetooth LE CTE antenna switching pattern from 50 to 66 antenna IDs.
- Moved the selection of active or passive Adaptive Frequency Hopping (AFH) from the Bluetooth Low Energy Controller component to the AFH component.

##### API Changes

- Added the `SL_BLUETOOTH_COMMON_BUFFER_MEMORY_SIZE` configuration to the Bluetooth Low Energy Common component.
- Added `SL_BT_CONTROLLER_RF_RX_PATH_GAIN_DECI_DB` and `SL_BT_CONTROLLER_RF_TX_PATH_GAIN_DECI_DB` configurations to the Bluetooth Low Energy Common component.
- Removed `SL_BT_HOST_ADAPTATION_RADIO_IRQ_PRIORITY` and `SL_BT_HOST_ADAPTATION_LINKLAYER_IRQ_PRIORITY`. Use `SL_BT_CONTROLLER_RADIO_IRQ_PRIORITY` and `SL_BT_CONTROLLER_LINKLAYER_IRQ_PRIORITY` in the Bluetooth Low Energy Controller component instead.
- Deprecated `SL_BT_CONFIG_BUFFER_SIZE`, `SL_BT_CONFIG_RF_PATH_GAIN_RX`, and `SL_BT_CONFIG_RF_PATH_GAIN_TX` in the Bluetooth Core component, and `SL_BT_CONTROLLER_BUFFER_MEMORY` in the Bluetooth Low Energy Controller component.

##### Bug Fixes

- Fixed a Co-Processor Communication (CPC) issue where host reconnection to the BLE endpoint could fail after a client disconnect on multiprotocol applications.
- Fixed BLE Extended Advertising TX power handling. The controller now correctly interprets the Host Controller Interface (HCI) "no preference" TX power setting.
- Fixed an issue where the scanner could exceed the configured scan window while following extended advertisements, causing higher power consumption.
- Fixed an issue where the Bluetooth LE controller did not report support for LE Periodic Advertising in the link layer features.
- Connection Analyzer reliability improved: Received Signal Strength Indicator (RSSI) is now reported for every connection event, including cases where the peripheral does not respond.
- Corrected the RAIL window scheduler priority configuration naming, with no change to default behavior.

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

- Added support for ADI in Periodic Advertising and Periodic Advertising with Responses, improving interoperability with devices expecting this capability.
- Added Channel Map Update Indication support for the Periodic Advertising advertiser, enabling Adaptive Frequency Hopping with Periodic Advertising for improved reliability in congested or noisy RF environments.

##### Enhancements

- Improved Bluetooth LE power efficiency by optimizing Link Layer event handling for advertising and peripheral connection scenarios.
- Extended the Bluetooth LE CTE antenna switching pattern length from 50 to 66 antenna IDs, enabling longer AoA/AoD antenna patterns.
- Moved the selection of active or passive AFH from the Bluetooth Low Energy Controller component to the AFH component. Documentation was updated to clarify usage and selection.

##### Removed Features

- Removed the `SL_BT_HOST_ADAPTATION_RADIO_IRQ_PRIORITY` and `SL_BT_HOST_ADAPTATION_LINKLAYER_IRQ_PRIORITY` configurations. Use `SL_BT_CONTROLLER_RADIO_IRQ_PRIORITY` and `SL_BT_CONTROLLER_LINKLAYER_IRQ_PRIORITY` in the Bluetooth Low Energy Controller component instead.

##### Deprecated Features

- Deprecated the `SL_BT_CONFIG_BUFFER_SIZE`, `SL_BT_CONFIG_RF_PATH_GAIN_RX`, and `SL_BT_CONFIG_RF_PATH_GAIN_TX` configurations in the Bluetooth Core component, and the `SL_BT_CONTROLLER_BUFFER_MEMORY` configuration in the Bluetooth Low Energy Controller component. Replacement configurations are provided in the Bluetooth Low Energy Common component. Existing projects remain compatible in this release; migration is recommended ahead of removal planned for a future release.

#### API Changes

[New APIs](#new-apis) | [Modified APIs](#modified-apis) | [Removed APIs](#removed-apis) | [Deprecated APIs](#deprecated-apis)

##### New APIs

- Added the `SL_BLUETOOTH_COMMON_BUFFER_MEMORY_SIZE` configuration to the Bluetooth Low Energy Common component, enabling tuning of the Bluetooth LE Common buffer memory size. Defaults preserve previous behavior.
- Added the `SL_BT_CONTROLLER_RF_RX_PATH_GAIN_DECI_DB` and `SL_BT_CONTROLLER_RF_TX_PATH_GAIN_DECI_DB` configurations to the Bluetooth Low Energy Common component.

##### Modified APIs

None.

##### Removed APIs

- Removed `SL_BT_HOST_ADAPTATION_RADIO_IRQ_PRIORITY` and `SL_BT_HOST_ADAPTATION_LINKLAYER_IRQ_PRIORITY`. Use `SL_BT_CONTROLLER_RADIO_IRQ_PRIORITY` and `SL_BT_CONTROLLER_LINKLAYER_IRQ_PRIORITY` from the Bluetooth Low Energy Controller component.

##### Deprecated APIs

- Deprecated `SL_BT_CONFIG_BUFFER_SIZE`, `SL_BT_CONFIG_RF_PATH_GAIN_RX`, and `SL_BT_CONFIG_RF_PATH_GAIN_TX` in the Bluetooth Core component.
- Deprecated `SL_BT_CONTROLLER_BUFFER_MEMORY` in the Bluetooth Low Energy Controller component.

#### Bug Fixes

|ID|Issue Description|GitHub / Salesforce Reference (if any)|Affected Software Variants, Hardware, Modes, Host Interfaces|
|---|---|---|---|
|1647142|Fixed CPC issue involving host reconnection with remote device.|None|Multiprotocol; CPC|
|1635816|Corrected the RAIL window scheduler priority configuration naming, with no change to default behavior.|None|DMP multiprotocol|
|1584863|Fixed BLE Extended Advertising TX power handling. The controller now correctly interprets the HCI "no preference" TX power setting.|None|All; BLE Extended Advertising|
|1580941|Fixed an issue where the scanner could exceed the configured scan window while following extended advertisements, leading to excessive scan events and higher power consumption.|None|All; BLE Scanner / Extended Advertising|
|1556136|Fixed an issue where the Bluetooth LE controller did not advertise support for LE Periodic Advertising in the link layer features.|None|All; LE Periodic Advertising|
|1529614|Connection Analyzer reliability improved: RSSI is now reported for every connection event, including cases where the peripheral does not respond.|None|All; Connection Analyzer|

#### Known Issues and Limitations

|ID|Issue Description|GitHub / Salesforce Reference (if any)|Affected Software Variants, Hardware, Modes, Host Interfaces|
|---|---|---|---|
|1665275|When configured with the minimum subevent length, Bluetooth Channel Sounding may exceed the 32-subevents per procedure limit and cause processing errors.|None|All; Channel Sounding|
|1655386|Under heavy load when doing mass image updates, ESL tags configured with short sync timeout may briefly lose synchronization and resynchronize, reducing throughput.|None|ESL; PAwR|
|1652109|In Bluetooth Channel Sounding, when only one subevent fits per ACL connection event, the last two subevent results may be reported with the same ACL connection event index.|None|All; Channel Sounding|
|1516595|Angle of departure over connection is not stable on efr32xg24 platforms when using 2Mb PHY.|None|efr32xg24; 2Mb AoD|

### Bluetooth LE - 802.15.4 Mesh + BLE Multiprotocol Version 11.1.0 (Jun 23, 2026) - Release Notes

[**Bluetooth LE Version 11.1.0**](.)

This document provides release information for the 802.15.4 Mesh + BLE Multiprotocol SDK.

Click [here](https://github.com/SiliconLabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

###### Added in 11.1.0

- Concurrent Multiprotocol (CMP) co-processor sample applications running Zigbee NCP, OpenThread RCP, and Bluetooth RCP
- ZigbeeD + OTBR support on Android 15 – Alpha
- Standardized Multiprotocol sample application names, project layout, and Simplicity Studio display titles
- Reorganization of multiprotocol packages: file paths of components and applications have been re-organized to give multiprotocol packages a more cohesive file structure

##### API Changes

`sl_802154_radio_set_scheduler_priorities()` has been removed.

##### Bug Fixes

###### Fixed in 11.1.0

Targeted quality improvements and bug fixes across Zigbee + OpenThread + BLE Dynamic Multiprotocol and Concurrent Multiprotocol applications on Series 2 and Series 3 devices.

##### Chip Enablement

###### Added in 11.1.0

xG2B: Added Alpha software support for xG2B devices in Multiprotocol.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

###### Added in 11.1.0

###### CMP + BLE-RCP sample applications (Zigbee NCP + OpenThread RCP + Bluetooth RCP) (heading level 7)

Added new Concurrent Multiprotocol (CMP) co-processor sample projects that run Zigbee NCP, OpenThread RCP, and Bluetooth RCP on one EFR device. The Bluetooth side exposes a BLE controller over CPC so a Linux host can use the Silicon Labs RCP with CPCd and a standard Bluetooth stack (i.e. BlueZ). Zigbee and OpenThread host applications use the same CPC multiplexer model as existing NCP / RCP designs.

**Variants**:

|Project|Host link|
|---|---|
|`mp-zb-ncp-ot-rcp-ble-rcp-uart`|UART (VCOM-style link; configurable baud / flow control)|
|`mp-zb-ncp-ot-rcp-ble-rcp-spi`|SPI|

**Details**:

- CPC multiplexes Zigbee NCP, OpenThread RCP, and BLE HCI over a single physical interface (UART or SPI) to the host.
- BLE is included as Bluetooth controller + HCI over CPC (`bluetooth_hci_cpc`), suitable for pairing with host-side CPC and Bluetooth middleware.
- Zigbee NCP behavior aligns with existing `zigbee_ncp_cpc`-based samples; optional NCP extensions remain supported as described in the project description.
- OpenThread is provided as RCP with `ot_ncp_cpc` for Spinel / CPC toward the host.
- Bluetooth Controller component configuration was added and updated for RCP applications, including the new `SL_BTCTRL_RTOS_LINK_LAYER_TASK_STACK_SIZE` parameter in the `.slcp` files (minimum value 1100 on Series 2, default 1400 on Series 3) to allow fine-tuning the BLE link-layer task stack size based on application requirements.

###### ZigbeeD + OTBR on Android 15 — Alpha (heading level 7)

Added Alpha support for Android 15 host development with Multiprotocol. The release includes ZigbeeD libraries and the source code needed to build the ZigbeeD and OpenThread Border Router (OTBR) host applications. The Android-15 host build uses NDK r27d and ships through dedicated container and packaging scripts.

##### Enhancements

###### Changed in 11.1.0

###### Standardized Multiprotocol sample application names (heading level 7)

Standardized Multiprotocol sample application names across Simplicity Studio labels, SLCP `project_name` values, filenames, and directory layout under `multiprotocol_app/`. The coordinated scheme groups examples by protocol combination and architecture, uses a common `mp-` prefix for all project names, and aligns display titles with the SiSDK / GSDK example-app naming effort.

Directory structure — examples are organized under `multiprotocol_app/` by protocol combination (`ot-ble/`, `zb-ble/`, `zb-ot/`, `zb-ot-ble/`), then by architecture (`soc/`, `ncp/`, `ncp-rcp/`, `rcp/`). UART / SPI transport variants share a subdirectory; minimal variants share a subdirectory with their base sample.

`project_name` / path renames (21 applications):

- **OpenThread + BLE (`ot-ble/`):** `ot-ble-dmp → mp-ot-ble-soc`; `ot-ble-dmp-no-buttons → mp-ot-ble-soc-minimal`; `ot-ble-dmp-tz-ns → mp-ot-ble-soc-tz`; `ot-ble-dmp-multi-instance → mp-ot-ble-soc-multi-instance`; `ot-ncp-ftd-ble-rcp → mp-ot-ncp-ble-rcp`.
- **Zigbee + BLE (`zb-ble/`):** `zigbee_ble_dynamic_multiprotocol_light → mp-zb-ble-soc-light` (plus `-minimal`, `-sed`, `-sed-minimal` variants); `zigbee_ble_direct_device_light → mp-zb-ble-soc-zdd-light`; `zigbee_ncp-ble_ncp-uart/spi → mp-zb-ble-ncp-uart/spi`.
- **Zigbee + OpenThread (`zb-ot/`):** `z3-light_ot-ftd_soc → mp-zb-ot-soc-light`; `zigbee_ncp-ot_rcp-uart/spi → mp-zb-ncp-ot-rcp-uart/spi`; `zigbee_ncp_ot_rcp_uart_gp_multi_rail → mp-zb-ncp-ot-rcp-uart-gp`.
- **Zigbee + OpenThread + BLE (`zb-ot-ble/`):** `zigbee_ncp-ot_rcp-ble_rcp-uart/spi → mp-zb-ncp-ot-rcp-ble-rcp-uart/spi`; `rcp-uart/spi-802154-blehci → mp-zb-ot-ble-rcp-uart/spi`.

Label updates — display titles now follow a consistent pattern: protocol names spelled out, architecture and transport where applicable, and explicit protocol-role coupling for mixed-role co-processor apps (e.g. "Zigbee NCP + OpenThread RCP - UART (CMP)" instead of legacy titles such as "Zigbee - NCP + OpenThread - RCP …" or "Multiprotocol (OpenThread+Zigbee+BLE) - RCP (SPI)"). DMP (Dynamic Multiprotocol) and CMP (Concurrent Multiprotocol) are noted in labels or descriptions where relevant.

Naming convention — all project names use the `mp-{protocols}-{arch}[-{transport}][-{usecase}][-{variant}]` pattern with hyphens throughout; protocols are ordered Zigbee, OpenThread, then BLE; mixed-role co-processor apps couple each protocol to its role (e.g. `mp-zb-ncp-ot-rcp-uart`).

###### Multiprotocol package reorganization (heading level 7)

The file paths of components and applications inside multiprotocol packages have been re-organized to give those packages a more cohesive file structure. This should not affect how the content is displayed in Simplicity Studio.

##### Removed Features

None.

##### Deprecated Features

None.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-ap-is) | [Modified APIs](#modified-ap-is) | [Removed APIs](#removed-ap-is) | [Deprecated APIs](#deprecated-ap-is)

##### New APIs

None.

##### Modified APIs

None.

##### Removed APIs

###### Removed in 11.1.0

|Removed API Name|Was Deprecated?|
|---|---|
|`sl_802154_radio_set_scheduler_priorities`|Yes|

##### Deprecated APIs

None.

#### Bug Fixes

###### Fixed in 11.1.0

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1569320</td>
            <td>Fixed an issue where CPCd could crash after a BLE scan with an active OT network in the <code>mp-ot-ncp-ble-rcp</code> application. Updated <code>SL_BTCTRL_RTOS_LINK_LAYER_TASK_STACK_SIZE</code> to 1100 for Series 2 devices. Note: RTOS stack sizes require tuning as needed.</td>
            <td>N/A</td>
            <td><code>mp-ot-ncp-ble-rcp</code> app on Series 2 devices</td>
        </tr>
        <tr>
            <td>1602054</td>
            <td>Disabled the serial task on the OT-NCP + BLE-RCP application so that <code>otbr-agent</code> can start correctly with the <code>mp-ot-ncp-ble-rcp</code> application.</td>
            <td>N/A</td>
            <td><code>mp-ot-ncp-ble-rcp</code> app</td>
        </tr>
        <tr>
            <td>1613155</td>
            <td>Fixed an issue where projects using the <code>zigbee_stack_unix</code> component and built with the "Copy all sources" option were missing certain header files, causing ZigbeeD <code>make</code> to fail with <code>sl_token_manager_api.h: No such file or directory</code>.</td>
            <td>SF: 00340128</td>
            <td>ZigbeeD host builds with Copy All Sources</td>
        </tr>
        <tr>
            <td>1619616</td>
            <td>Fixed an intermittent failure when performing Update Trust Center Link Key in multi-hop scenarios, where the Trust Center could fail to handle the first Request Key (Trust Center Link Key) of the joining devices.</td>
            <td>N/A</td>
            <td>Zigbee + BLE DMP large-topology deployments</td>
        </tr>
        <tr>
            <td>1628216</td>
            <td>Fixed an issue where the Zigbee libraries for Android 12 were not being included in projects. All host architectures that the Zigbee libraries are built for currently use the <code>toolchain_gcc</code> SLC component.</td>
            <td>N/A</td>
            <td>ZigbeeD sample on Android 12</td>
        </tr>
        <tr>
            <td>1639647</td>
            <td>Fixed a CPC issue where the HCI Bridge could fail to start properly after a host reconnection to the remote device when using the <code>mp-zb-ncp-ot-rcp-ble-rcp</code> application.</td>
            <td>N/A</td>
            <td>CMP <code>mp-zb-ncp-ot-rcp-ble-rcp</code> app on MG24</td>
        </tr>
        <tr>
            <td>1652601</td>
            <td>Fixed an IPC issue affecting throughput testing with large packets (127 bytes) on the Zigbee Direct Device Light (ZDDLight) sample application.</td>
            <td>N/A</td>
            <td>Zigbee Direct Device Light app on DMP / CMP configurations</td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

###### Added in 11.1.0

xG2B: Added Alpha software support for xG2B devices in Multiprotocol.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

###### Added in 11.1.0

<table>
    <thead>
        <tr>
            <th>Example Name</th>
            <th>Description</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported OPNs / Boards / OPN Combinations</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p><code>mp-zb-ncp-ot-rcp-ble-rcp-uart</code></p>
                <p><code>mp-zb-ncp-ot-rcp-ble-rcp-spi</code></p>
                <p>See readme in <code>multiprotocol_app/zb-ot-ble/ncp-rcp/</code></p>
            </td>
            <td>New Concurrent Multiprotocol (CMP) co-processor sample applications. Zigbee NCP, OpenThread RCP, and Bluetooth RCP run on one EFR device, multiplexed over CPC to a Linux host. Bluetooth is exposed as a BLE controller over CPC via <code>bluetooth_hci_cpc</code>, suitable for pairing with host-side CPC and a standard Bluetooth stack (i.e. BlueZ).</td>
            <td>N/A</td>
            <td>
                <p>NCP / RCP</p>
            </td>
            <td>
                <p>All supported parts with sufficient RAM (≥ 128 KB)</p>
            </td>
            <td>
                <ul>
                    <li>CPC over UART</li>
                    <li>CPC over SPI</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

##### Modified Examples

###### Modified in 11.1.0

All Multiprotocol sample application project names, paths, and Simplicity Studio display titles have been standardized as part of the SiSDK / GSDK example-app naming effort. See the [Standardized Multiprotocol sample application names](#standardized-multiprotocol-sample-application-names) enhancement above for the full list of renames, the new directory layout under `multiprotocol_app/`, and the unified `mp-{protocols}-{arch}[-{transport}][-{usecase}][-{variant}]` naming convention. Existing projects upgrading to 3.1.0 must be regenerated to pick up the new paths and project names.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1209958</td>
            <td>The Zigbee + OpenThread + BLE RCP may stop working in endurance testing (~2 hours) on MG24 and MG21 devices with constant and concurrent traffic on all three stacks.</td>
            <td>N/A</td>
            <td>None</td>
            <td>Zigbee + OpenThread + BLE RCP app</td>
        </tr>
        <tr>
            <td>1385052</td>
            <td>Coex-enabled RCP may still occasionally transmit TX ACK after losing the Grant even when Acking is disabled and TX Abort is enabled.</td>
            <td>N/A</td>
            <td>This will be fixed in future releases.</td>
            <td>Coex-enabled RCP</td>
        </tr>
        <tr>
            <td>1385486</td>
            <td>TX from coex-enabled RCP may infrequently happen without the request after turning on the non-802.15.4 compliant MAC Holdoff coex option.</td>
            <td>N/A</td>
            <td>This will be fixed in future releases.</td>
            <td>Coex-enabled RCP</td>
        </tr>
        <tr>
            <td>1457086</td>
            <td>Coex-enabled EFR32MG24 RCP may sometimes output higher than expected grant denied counts in the PTA counters.</td>
            <td>N/A</td>
            <td>This will be fixed in future releases.</td>
            <td>Coex-enabled RCP</td>
        </tr>
        <tr>
            <td>1514786</td>
            <td>Wi-Fi coexistence on SiXG301 is currently not supported.<br>Other references: 1514794, 1515385.</td>
            <td>N/A</td>
            <td>This will be supported in future releases.</td>
            <td>SiXG301 devices</td>
        </tr>
        <tr>
            <td>1619497</td>
            <td>The sample app <code>mp-zb-ncp-ot-rcp-spi</code> over SPI may fail to form an OT network after a Zigbee connection is established.</td>
            <td>N/A</td>
            <td>None</td>
            <td>Series-3 xG301 devices with <code>mp-zb-ncp-ot-rcp-spi</code> app over SPI</td>
        </tr>
        <tr>
            <td>1639512</td>
            <td>In the Z3GatewayCPC host with the <code>mp-zb-ncp-ot-rcp-ble-rcp</code> use case, Z3GatewayCPC may crash if Zigbee and BLE protocols are under heavy load and OTBR is restarted.</td>
            <td>N/A</td>
            <td>This will be fixed in a future release.</td>
            <td>CMP <code>mp-zb-ncp-ot-rcp-ble-rcp</code> app on MG24 (BRD4187C / BRD4186C)</td>
        </tr>
        <tr>
            <td>1651620</td>
            <td>In Simplicity Studio 6, the Zigbee ARM64 component, along with other Zigbee and Platform components for building with ARM Linux host architectures, may not appear in the Software Components tab when generating zigbeed and other host projects. This may also prevent these projects from compiling at initial generation time, since these components contain the Zigbee libraries for a given architecture.</td>
            <td>N/A</td>
            <td>Check which target part the host project is using; if it says <code>None</code>, change it to an actual host target like <code>LINUX_32</code> or <code>LINUX_64</code> and the relevant components should become selectable.</td>
            <td>Simplicity Studio 6 ZigbeeD and other ARM Linux host projects</td>
        </tr>
        <tr>
            <td>1674274</td>
            <td>The <code>mp-zb-ot-soc-light</code> CMP application may fail to start Zigbee on a different channel after an OpenThread network is already running when built with HDR PHY, fast channel switching (FCS), and RX duty cycling (DC). This is a specific corner case; same-channel operation and the reverse startup order are not affected.</td>
            <td>N/A</td>
            <td>Start Zigbee first, or use the same channel for Zigbee and OpenThread.</td>
            <td>CMP <code>mp-zb-ot-soc-light</code> app with HDR PHY + FCS + DC on BRD4407A / SiXG301</td>
        </tr>
    </tbody>
</table>

## Bluetooth Mesh

### Bluetooth Mesh Version 11.0.0 - Release Notes (Jun 23, 2026)

Bluetooth Mesh is a standards-based, many-to-many communication topology available for Bluetooth Low Energy (LE) devices, optimized for large-scale networks and ideally suited for building automation, sensor networks, and asset tracking.

Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

<table>
    <thead>
        <tr>
            <th>Release Item</th>
            <th>Version</th>
            <th>Release Date</th>
            <th>Release Notes</th>
            <th>Key Features</th>
            <th>API Changes</th>
            <th>Bug Fixes</th>
            <th>Chip Enablement</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>
                    SDK
                </p>
            </td>
            <td>
                <p>
                    11.0.0
                </p>
            </td>
            <td>
                <p>
                    Jun 23, 2026
                </p>
            </td>
            <td>
                <p>
                    <a href="sisdk-bt-mesh-sdk-release-notes">Release Notes</a>
                </p>
            </td>
            <td>
                <ul>
                    <li>GCC and IAR compiler version updates</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Added MBT Client and Server model deinitialization API</li>
                    <li>Exposed additional LPN configuration parameters (Experimental)</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Fixed Secure Network Beacon handling</li>
                    <li>Fixed foundation request memory configuration issues</li>
                    <li>Fixed Sensor Client Model message parsing</li>
                </ul>
            </td>
            <td>None
            </td>
        </tr>
        <tr>
            <td>
                <p>
                    iOS ADK
                </p>
            </td>
            <td>
                <p>
                    11.0.0
                </p>
            </td>
            <td>
                <p>
                    Jun 23, 2026
                </p>
            </td>
            <td>
                <p>
                    <a href="sisdk-bt-mesh-ios-adk-release-notes">Release Notes</a>
                </p>
            </td>
            <td> None
            </td>
            <td> None
            </td>
            <td> None
            </td>
            <td> None
            </td>
        </tr>
        <tr>
            <td>
                <p>
                    Android ADK
                </p>
            </td>
            <td>
                <p>
                    11.0.0
                </p>
            </td>
            <td>
                <p>
                    Jun 23, 2026
                </p>
            </td>
            <td>
                <p>
                    <a href="sisdk-bt-mesh-android-adk-release-notes">Release Notes</a>
                </p>
            </td>
            <td> None
            </td>
            <td> None
            </td>
            <td> None
            </td>
            <td> None
            </td>
        </tr>
    </tbody>
</table>

#### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

##### Impact Statements

<table>
    <thead>
        <tr>
            <th>Change </th>
            <th>Impact</th>
            <th>Affected Software Variants if applicable</th>
            <th>Affected Modes</th>
            <th>Affected OPNs / Boards / OPN Combinations</th>
            <th>Affected Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>
                    Support for GCC 14 and GCC LTO may cause linker issues when combining code compiled with current and older GCC versions.
                </p>
            </td>
            <td>Either disable LTO, if it is not needed, or re-compile all code with GCC 14.</td>
            <td>
                N/A
            </td>
            <td>
                All
            </td>
            <td>
                All
            </td>
            <td>
                All
            </td>
        </tr>
        <tr>
            <td>
                <p>
                    Corrected key index data type for Firmware Distribution client model's distribution start API.
                </p>
            </td>
            <td>Ensure a 16-bit unsigned integer is supplied instead of a 8-bit unsigned integer.</td>
            <td>
                N/A
            </td>
            <td>
                All
            </td>
            <td>
                All
            </td>
            <td>
                All
            </td>
        </tr>
    </tbody>
</table>

##### Migration Guide

See [Transitioning from the v1.x to v2.x Bluetooth Mesh
SDK](https://www.silabs.com/documents/public/application-notes/an1298-transitioning-from-bluetooth-mesh-1x-to-2x.pdf)
for a guide on how to migrate from SDK version 1.x to newer versions.

The [API Reference
Guide](https://docs.silabs.com/btmesh/8.0.1/bluetooth-mesh-api/)
provides guidance on replacing currently deprecated API calls with
supported calls before deprecated APIs are removed.

#### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

##### What's in the Release?

- [Bluetooth Mesh SDK](https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2025.12/bluetooth_mesh)
- [Application Examples](https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2025.12/bluetooth_mesh_app/example)
- [Host Application Examples](https://github.com/SiliconLabsSoftware/sisdk-release/tree/sisdk-2025.12/bluetooth_mesh_app/example_host)
- [IOS / Android ADK](https://github.com/SiliconLabsSoftware/sisdk-release/releases)

##### Compatible Software

<table>
    <thead>
        <tr>
            <th>Software</th>
            <th>Compatible Version or Variant</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Simplicity SDK
            </td>
            <td>
                2025.12.3
            </td>
        </tr>
        <tr>
            <td>
                Simplicity Studio
            </td>
            <td>
                5.11.0.0
            </td>
        </tr>
        <tr>
            <td>
                Simplicity Commander
            </td>
            <td>
                1.18.2 (provided with Simplicity Studio)
            </td>
        </tr>
        <tr>
            <td>
                GCC (The GNU Compiler Collection)
            </td>
            <td>
                12.2.1 (provided with Simplicity Studio)
            </td>
        </tr>
        <tr>
            <td>
                IAR Embedded Workbench for ARM (IAR-EWARM)
            </td>
            <td>
                9.40.1
            </td>
        </tr>
    </tbody>
</table>

##### Installation and Use

To run your first demo, see our [Getting Started Guides](https://docs.silabs.com/btmesh/11.0.0/btmesh-getting-started-overview).

To kick start your development, see our [Developer's Guide](https://docs.silabs.com/btmesh/11.0.0/btmesh-developers-guide-overview).

For information about Secure Vault Integration, see [here](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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.

For recommended settings, configurations, and usage guidelines, see [here](https://docs.silabs.com/btmesh/latest/btmesh-performance-overview/).

To learn more about the software in this release, dive into our [online documentation](https://docs.silabs.com/btmesh/11.0.0/btmesh-start/).

##### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

#### Feature Matrix

Bluetooth Mesh SDK Version 11.0.0 implements the following specifications:

- Mesh Protocol 1.1
- Mesh Model 1.1
- Mesh Binary Large Object Transfer Model 1.0
- Mesh Device Firmware Update Model 1.0
- Ambient Light Sensor NLC Profile 1.0.1
- Basic Lightness Controller NLC Profile 1.0.1
- Basic Scene Selector NLC Profile 1.0.1
- Dimming Control NLC Profile 1.0.1
- Occupancy Sensor NLC Profile 1.0.1
- Energy Monitoring NLC Profile 1.0.1

[Supported Features](#supported-features) | [Unsupported Features](#unsupported-features)

##### Supported Features

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, Hardware, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Mesh node
            </td>
            <td>
                Base functionality to implement a Mesh network node.
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-node">sl_btmesh_node</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                All examples (except btmesh_host_provisioner)
            </td>
        </tr>
        <tr>
            <td>
                Mesh provisioner
            </td>
            <td>
                Base functionality to implement a Mesh network provisioner.
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-provisioner">sl_btmesh_provisioner</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                <ul>
                    <li>Bluetooth Mesh - NCP Empty</li>
                    <li>btmesh_host_provisioner</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Mesh GATT proxy
            </td>
            <td>
                GATT proxy connectivity
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-proxy">sl_btmesh_proxy</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-proxy-client">sl_btmesh_proxy_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-proxy-server">sl_btmesh_proxy_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                All examples
            </td>
        </tr>
        <tr>
            <td>
                Mesh On-demand GATT proxy models
            </td>
            <td>
                Models for configuring and activating on-demand GATT proxy functionality
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-on-demand-private-proxy-client">sl_btmesh_on_demand_private_proxy_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-on-demand-private-proxy-client">sl_btmesh_on_demand_private_proxy_server</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-solicitation_config-client">sl_btmesh_solicitation_config_client</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NCP Empty
            </td>
        </tr>
        <tr>
            <td>
                Low Power Node
            </td>
            <td>
                Implementation of low-power node (a node that is mostly in power saving mode during operation)
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-lpn">sl_btmesh_lpn</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                <ul>
                    <li>Bluetooth Mesh - SoC Switch CTL</li>
                    <li>Bluetooth Mesh - SoC Sensor Thermometer</li>
                    <li>Bluetooth Mesh - NLC Occupancy Sensor</li>
                    <li>Bluetooth Mesh - NLC Ambient Light Sensor</li>
                    <li>Bluetooth Mesh - NLC Dimming Control</li>
                    <li>Bluetooth Mesh - NLC Basic Scene Selector</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Friend Node
            </td>
            <td>
                Implementation of friend node (a companion for a low-power node)
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-friend">sl_btmesh_friend</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                <ul>
                    <li>Bluetooth Mesh - SoC Sensor Client</li>
                    <li>Bluetooth Mesh - NLC Basic Lightness Controller</li>
                    <li>Bluetooth Mesh - SoC Light HSL</li>
                    <li>Bluetooth Mesh - SoC DFU Distributor</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Mesh Configuration Client model
            </td>
            <td>
                Client model for remote configuration of mesh configuration parameters
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-config-client">sl_btmesh_config_client</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NCP Empty
            </td>
        </tr>
        <tr>
            <td>
                Silicon Labs configuration models
            </td>
            <td>
                Client and server models for remote configuration of Silicon Labs specific configuration parameters
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-silabs-config-client">sl_btmesh_silabs_config_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-silabs-config-server">sl_btmesh_silabs_config_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NCP Empty
            </td>
        </tr>
        <tr>
            <td>
                Mesh Health models
            </td>
            <td>
                Mesh health client and health server model implementations
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-health-client">sl_btmesh_health_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-health-server">sl_btmesh_health_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                All examples (except Bluetooth Mesh - SoC Empty)
            </td>
        </tr>
        <tr>
            <td>
                Mesh Generic and Lighting models
            </td>
            <td>
                Mesh generic and lighting client and server model implementations
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-generic-client">sl_btmesh_generic_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-generic-server">sl_btmesh_generic_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                All examples (except Bluetooth Mesh - SoC Empty)
            </td>
        </tr>
        <tr>
            <td>
                Mesh Lighting Control models
            </td>
            <td>
                Mesh lighting control (LC) client and server model implementations, for implementing sensor-driven dimming
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-lc-client">sl_btmesh_lc_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-lc-server">sl_btmesh_lc_server</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-lc-setup-server">sl_btmesh_lc_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NLC Basic Lightness Controller
            </td>
        </tr>
        <tr>
            <td>
                Mesh Sensor models
            </td>
            <td>
                Mesh sensor client and server model implementations
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-sensor-client">sl_btmesh_sensor_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-sensor-server">sl_btmesh_sensor_server</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-sensor-server">sl_btmesh_sensor_setup_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                <ul>
                    <li>Bluetooth Mesh - SoC Sensor Thermometer</li>
                    <li>Bluetooth Mesh - SoC Sensor Client</li>
                    <li>Bluetooth Mesh - NLC Occupancy Sensor</li>
                    <li>Bluetooth Mesh - NLC Ambient Light Sensor</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                Mesh Scene models
            </td>
            <td>
                Mesh scene client and server model implementations
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-scene-client">sl_btmesh_scene_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-scene-server">sl_btmesh_scene_server</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-scene-server">sl_btmesh_scene_setup_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NLC Basic Scene Selector
            </td>
        </tr>
        <tr>
            <td>
                Mesh Scheduler models
            </td>
            <td>
                Mesh scheduler client and server model implementations
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-scheduler-client">sl_btmesh_scheduler_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-scheduler-server">sl_btmesh_scheduler_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NLC Basic Lightness Controller
            </td>
        </tr>
        <tr>
            <td>
                Mesh Time models
            </td>
            <td>
                Mesh time client and server model implementations
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-time-client">sl_btmesh_time_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-time-server">sl_btmesh_time_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NLC Basic Lightness Controller
            </td>
        </tr>
        <tr>
            <td>
                Mesh Vendor models
            </td>
            <td>
                Support for implementing vendor models in applications
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-vendor-model">sl_btmesh_vendor_model</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NCP Empty
            </td>
        </tr>
        <tr>
            <td>
                Mesh Remote Provisioning models
            </td>
            <td>
                Remote Provisioning client and server models
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-remote-provisioning-client">sl_btmesh_remote_provisioning_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-remote-provisioning-server">sl_btmesh_remote_provisioning_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                btmesh_host_provisioner
            </td>
        </tr>
        <tr>
            <td>
                Mesh SAR Configuration models
            </td>
            <td>
                Models for remote configuration of segmentation and Reassembly (SAR) parameters
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-sar-config-client">sl_btmesh_sar_config_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-sar-config-server">sl_btmesh_sar_config_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - SoC DFU Distributor
            </td>
        </tr>
        <tr>
            <td>
                Mesh Private Beacon models
            </td>
            <td>
                Models for remote configuration of private beaconing
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-private-beacon-client">sl_btmesh_private_beacon_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-private-beacon-server">sl_btmesh_private_beacon_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NCP Empty
            </td>
        </tr>
        <tr>
            <td>
                Mesh Large Composition Data models
            </td>
            <td>
                Models for large composition data retrieval
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-lcd-client">sl_btmesh_lcd_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-lcd-server">sl_btmesh_lcd_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NCP Empty
            </td>
        </tr>
        <tr>
            <td>
                Binary Large Object Transfer models
            </td>
            <td>
                Models for Binary Large Object Transfer (BLOB) functionality
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-mbt-client">sl_btmesh_mbt_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-mbt-server">sl_btmesh_mbt_server</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                All examples (except Bluetooth Mesh - SoC Empty)
            </td>
        </tr>
        <tr>
            <td>
                Device Firmware Update models
            </td>
            <td>
                Models for Device Firmware Update (DFU) functionality
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-fw-update-client">sl_btmesh_fw_update_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-fw-update-server">sl_btmesh_fw_update_server</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-fw-dist-client">sl_btmesh_fw_dist_client</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-fw-dist-server">sl_btmesh_fw_dist_server</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-fw-standalone-updater">sl_btmesh_fw_standalone_updater</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                All examples (except Bluetooth Mesh - SoC Empty)
            </td>
        </tr>
        <tr>
            <td>
                Test and diagnostic commands
            </td>
            <td>
                Test commands to aid development
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-diagnostic">sl_btmesh_diagnostic</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-test">sl_btmesh_test</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-ncp-fw-list">sl_btmesh_ncp_fw_list</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                Bluetooth Mesh - NCP Empty
            </td>
        </tr>
        <tr>
            <td>
                Migration support
            </td>
            <td>
                Commands to migrate existing device data to currently supported formats after firmware update
            </td>
            <td>
                GA
            </td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-migration">sl_btmesh_migration</a></li>
                    <li><a href="https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-model-migration">sl_btmesh_model_migration</a></li>
                </ul>
            </td>
            <td>
                All
            </td>
            <td>
                None
            </td>
        </tr>
    </tbody>
</table>

##### Unsupported Features

- Mesh Protocol: Directed Forwarding
- Mesh Protocol: Subnet Bridging
- Mesh Protocol: Opcode Aggregation
- Mesh Model: xyL Models

#### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

### Bluetooth Mesh SDK Version 11.0.0 - Release Notes (Jun 23, 2026)

[**Bluetooth Mesh Version 11.0.0**](.)

Bluetooth Mesh is a standards-based, many-to-many communication topology available for Bluetooth Low Energy (LE) devices, optimized for large-scale networks and ideally suited for building automation, sensor networks, and asset tracking.

Click [here](https://github.com/siliconlabs/simplicity_sdk/tags) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Updated supported compiler versions for GCC and IAR.
- Included selected bug fixes and quality improvements.

##### API Changes

- Added deinitialization APIs for the MBT Client and MBT Server models.
- Added experimental configuration parameters for Low Power Node (LPN).
- Deprecated the event-based device database query API.
- Deprecated the API used to set Light Control (LC) Server model publishing data.

##### Bug Fixes

- Fixed a potential null pointer dereference when SL_BTMESH_CONFIG_MAX_FOUNDATION_CLIENT_CMDS is set to 0.
- Fixed Sensor Client model handling of Format A values with a length of 0xF.
- Fixed Secure Network Beacon tallying when observing beacons and corrected the maximum interval between beacon transmissions.

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

##### New Features

- Added support for GCC 14.2.
- Added support for IAR 9.70.4.

##### Enhancements

- Added support for runtime deinitialization of the MBT Client and MBT Server models, allowing applications to free resources when needed.
- Added experimental Low Power Node (LPN) friendship configuration parameters to provide greater control over the time an LPN spends listening for Friend Offers.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-apis) | [Modified APIs](#modified-apis) | [Removed APIs](#removed-apis) | [Deprecated APIs](#deprecated-apis)

##### New APIs

|New API Signature|Deprecated API replaced by this (if any)|
|---|---|
|sl_status_t [sl_btmesh_mbt_client_deinit](https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-mbt-client#sl-btmesh-mbt-client-deinit)|N/A|
|sl_status_t [sl_btmesh_mbt_server_deinit](https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-mbt-server#sl-btmesh-mbt-server-deinit)|N/A|

##### Modified APIs

- Updated the dist_appkey_index parameter of sl_btmesh_fw_dist_client_start_distribution from an 8-bit unsigned integer to a 16-bit unsigned integer to support the full 12-bit application key index range.
- Exposed the following Low Power Node (LPN) friendship negotiation configuration parameters as an experimental feature:  
  - sl_btmesh_lpn_max_receive_window  
  - sl_btmesh_lpn_min_subscription_list_size  
  - sl_btmesh_lpn_min_friend_offer_rssi  
  - sl_btmesh_lpn_receive_window_factor  
  - sl_btmesh_lpn_rssi_factor  
  - sl_btmesh_lpn_friend_offer_listen_timeout_slack

##### Removed APIs

None.

##### Deprecated APIs

|Deprecated API Name|Planned Removal Date|
|---|---|
|[sl_btmesh_prov_list_ddb_entries](https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-prov#sl-btmesh-prov-list-ddb-entries)|Dec 2026|
|[sl_btmesh_lc_server_set_publish_mask](https://docs.silabs.com/btmesh/11.0.0/bluetooth-mesh-api/sl-btmesh-lc-server#sl-btmesh-lc-server-set-publish-mask)|Dec 2026|

#### Bug Fixes

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                361685
            </td>
            <td>
                Fixed an issue with tallying incoming Secure Network Beacons and capped the maximum time before a beacon is emitted.
            </td>
            <td>
                None
            </td>
            <td>
                All; generic software issue
            </td>
        </tr>
        <tr>
            <td>
                1565611
            </td>
            <td>
                Fixed an issue where configuring zero Foundation Model requests for allocation did not allocate an array, but certain code paths still attempted to access the array during periodic task execution and deinitialization cleanup.
            </td>
            <td>
                None
            </td>
            <td>
                All; generic software issue
            </td>
        </tr>
        <tr>
            <td>
                1630873
            </td>
            <td>
                Fixed an issue where the Sensor Client model interpreted the Format A length value 0xF as zero, resulting in parsing errors for received messages.
            </td>
            <td>
                None
            </td>
            <td>
                All; generic software issue
            </td>
        </tr>
        <tr>
            <td>
                1642800
            </td>
            <td>
                Fixed an issue in the Bluetooth Mesh Lighting Server where the Generic Level Move handler incorrectly evaluated state_changed, causing move requests with no effect on the current state to be reported as state changes. The check now correctly compares the current state against the move target, ensuring that no-op move requests are properly identified.
            </td>
            <td>
                None
            </td>
            <td>
                All; generic software issue
            </td>
        </tr>
    </tbody>
</table>

#### Chip Enablement

None.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

None.

##### Modified Examples

None.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue or Limitation Description</th>
            <th>GitHub / Salesforce Reference (if any)</th>
            <th>Workaround (if any)</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                401550
            </td>
            <td>
                No BGAPI event for segmented message handling failure.
            </td>
            <td>
                212392, 214429, 216665
            </td>
            <td>
                Application needs to deduce failure from timeout / lack of
                application layer response; for vendor models, an API has
                been provided.
            </td>
            <td>
                All; generic software issue
            </td>
        </tr>
        <tr>
            <td>
                454059
            </td>
            <td>
                A large number of key refresh state change events are
                generated at the end of KR process, and that may flood NCP
                queue.
            </td>
            <td>
                None
            </td>
            <td>
                Increase NCP queue length in the project.
            </td>
            <td>
                NCP interface; generic software issue
            </td>
        </tr>
        <tr>
            <td>
                454061
            </td>
            <td>
                Slight performance degradation compared to 1.5 in round-trip
                latency tests was observed.
            </td>
            <td>
                None
            </td>
            <td>
                None
            </td>
            <td>
                All; generic software issue
            </td>
        </tr>
        <tr>
            <td>
                624514
            </td>
            <td>
                Issue with re-establishing connectable advertising if all
                connections have been active and GATT proxy is in use.
            </td>
            <td>
                235615
            </td>
            <td>
                Allocate one more connection than is needed.
            </td>
            <td>
                All; generic software issue
            </td>
        </tr>
        <tr>
            <td>
                841360
            </td>
            <td>
                Poor performance of segmented message transmission over GATT
                bearer.
            </td>
            <td>
                283876
            </td>
            <td>
                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.
            </td>
            <td>
                All; generic software issue
            </td>
        </tr>
        <tr>
            <td>
                1204017
            </td>
            <td>
                Distributor is not able to handle parallel self FW
                Update and FW Upload.
            </td>
            <td>
                None
            </td>
            <td>
                Don’t run self FW update and FW upload in parallel.
            </td>
            <td>
                All; generic software issue
            </td>
        </tr>
        <tr>
            <td>
                1226127
            </td>
            <td>
                Host provisioner example can be stuck when it
                starts to provision a second node.
            </td>
            <td>
                None
            </td>
            <td>
                Restart the host provisioner app before provisioning the second
                node.
            </td>
            <td>
                All; generic software issue
            </td>
        </tr>
    </tbody>
</table>

### Bluetooth Mesh iOS ADK Version 11.0.0 - Release Notes (Jun 23, 2026)

[**Bluetooth Mesh Version 11.0.0**](.)

This application implements Bluetooth Mesh networking for the iOS operating system. The Bluetooth Mesh by Silicon Labs application can be used to provision Bluetooth Mesh capable devices and add them as nodes into a Bluetooth Mesh network.

Click [here](https://github.com/SiliconLabsSoftware/sisdk-release/releases) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

None.

##### API Changes

None.

##### Bug Fixes

None.

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

> **Note:** See [Feature Matrix](#feature-matrix) for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces applicable for each feature.

##### New Features

None.

##### Enhancements

None.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-apis) | [Modified APIs](#modified-apis) | [Removed APIs](#removed-apis) | [Deprecated APIs](#deprecated-apis)

##### New APIs

None.

##### Modified APIs

None.

##### Removed APIs

None.

##### Deprecated APIs

None.

#### Bug Fixes

None.

#### Chip Enablement

None.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

None.

##### Modified Examples

None.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

None.

#### Impact of Release Changes

None.

#### Using This Release

##### What's in the Release?

- [iOS mobile app](https://apps.apple.com/us/app/bluetooth-mesh-by-silicon-labs/id1411352948).
- [Application Development Kit](https://apps.apple.com/us/app/xcode/id497799835?mt=12).
- [Application examples](https://docs.silabs.com/mobile-apps/3.0.2/mobile-apps-demos-overview/).

##### Compatible Software

|Software|Compatible version or variant|
|---|---|
|ADK|11.0.0|
|BTMESH SDK|11.0.0|
|WiSeConnect|4.1.0|

##### Installation and Use

To upgrade your application with this release, download from [Apple App Store](https://apps.apple.com/us/app/bluetooth-mesh-by-silicon-labs/id1411352948).

To Download source code from [GitHub](https://github.com/SiliconLabsSoftware/sisdk-release).

To kick start your development, see our [Developer's Guide](https://docs.silabs.com/btmesh/latest/bluetooth-mesh-for-android-and-ios-adk/).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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.

##### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- Use our [Ask AI](https://www.silabs.com/support) tool to get answers.
- Log an issue in the [GitHub repo](https://github.com/siliconlabs).
- See our open-source [contribution guidelines](https://github.com/siliconlabs).
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

#### Feature Matrix

##### Supported Features

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Name(S)</th>
            <th>Supported Software Variant(s)</th>
            <th>Supported Mode(s)</th>
            <th>Supported OPN(s) / Board(s) / OPN Combination(s)</th>
            <th>Supported Host Interface(s)</th>
            <th>Application Examples</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                NLC
            </td>
            <td>
                Discover, Provision, Set functionality and control on NLC Devices
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                None
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                None
            </td>
            <td>
                "Bluetooth Mesh - SoC Light HSL" example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Non NLC
            </td>
            <td>
                Discover, Provision, Set functionality and control on Non NLC Devices
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                None
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                None
            </td>
            <td>
                "Bluetooth Mesh - NLC Basic Lightness Controller" example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                OTA Update
            </td>
            <td>
                OTA wirelessly updates a device's firmware via Bluetooth without needing a physical connection.
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                None
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                UART
            </td>
            <td>
                "NLC Basic Lightness Controller &amp; NLC Basic Lightness Controller" example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                IOP Test
            </td>
            <td>
                IOP Test verifies that different systems or devices can work together and exchange information effectively.
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                None
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                UART
            </td>
            <td>
                "Bluetooth Mesh - IOP Test - Friend node, Bluetooth Mesh - IOP Test - LPN node, Bluetooth Mesh - IOP Test - Proxy node, Bluetooth Mesh - IOP Test - Relay node" example from Simplicity Studio
            </td>
        </tr>
    </tbody>
</table>

##### Unsupported Features

None.

#### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

### Bluetooth Mesh Android ADK Version 11.0.0 - Release Notes (Jun 23, 2026)

[**Bluetooth Mesh Version 11.0.0**](.)

This application implements Bluetooth Mesh networking for the Android operating system. The Bluetooth Mesh by Silicon Labs application can be used to provision Bluetooth Mesh capable devices and add them as nodes into a Bluetooth Mesh network.

Click [here](https://github.com/SiliconLabsSoftware/sisdk-release/releases) for earlier releases.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

None.

##### API Changes

None.

##### Bug Fixes

None.

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

> **Note:** See [Feature Matrix](#feature-matrix) for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces applicable for each feature.

##### New Features

None.

##### Enhancements

None.

##### Removed Features

None.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-apis) | [Modified APIs](#modified-apis) | [Removed APIs](#removed-apis) | [Deprecated APIs](#deprecated-apis)

##### New APIs

None.

##### Modified APIs

None.

##### Removed APIs

None.

##### Deprecated APIs

None.

#### Bug Fixes

None.

#### Chip Enablement

None.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

None.

##### Modified Examples

None.

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

None.

#### Impact of Release Changes

None.

#### Using This Release

##### What's in the Release?

- [Android mobile app](https://play.google.com/store/apps/details?id=com.siliconlabs.bluetoothmesh).
- [Application Development Kit](https://developer.android.com/codelabs/basic-android-kotlin-compose-install-android-studio#0).
- [Application examples](https://docs.silabs.com/mobile-apps/3.0.2/mobile-apps-demos-overview/.)

##### Compatible Software

|Software|Compatible version or variant|
|---|---|
|ADK|11.0.0|
|BTMESH SDK|11.0.0|
|WiSeConnect|4.1.0|

##### Installation and Use

To upgrade your application with this release, download from [Play store](https://play.google.com/store/apps/details?id=com.siliconlabs.bluetoothmesh).

To Download source code from [GitHub](https://github.com/SiliconLabsSoftware/sisdk-release).

to kick start your development, see our [Developer's Guide](https://www.silabs.com/documents/public/application-notes/an1200-1-bluetooth-mesh-2x-for-android-and-ios-adk.pdf).

For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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.

##### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- Use our [Ask AI](https://www.silabs.com/support) tool to get answers.
- Log an issue in the [GitHub repo](https://github.com/siliconlabs).
- See our open-source [contribution guidelines](https://github.com/siliconlabs).
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

#### Feature Matrix

##### Supported Features

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Name(S)</th>
            <th>Supported Software Variant(s)</th>
            <th>Supported Mode(s)</th>
            <th>Supported OPN(s) / Board(s) / OPN Combination(s)</th>
            <th>Supported Host Interface(s)</th>
            <th>Application Examples</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                NLC
            </td>
            <td>
                Discover, Provision, Set functionality and control on NLC Devices
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                None
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                None
            </td>
            <td>
                "Bluetooth Mesh - SoC Light HSL" example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                Non NLC
            </td>
            <td>
                Discover, Provision, Set functionality and control on Non NLC Devices
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                None
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                None
            </td>
            <td>
                "Bluetooth Mesh - NLC Basic Lightness Controller" example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                OTA Update
            </td>
            <td>
                OTA wirelessly updates a device's firmware via Bluetooth without needing a physical connection.
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                None
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                UART
            </td>
            <td>
                "NLC Basic Lightness Controller &amp; NLC Basic Lightness Controller" example from Simplicity Studio
            </td>
        </tr>
        <tr>
            <td>
                IOP Test
            </td>
            <td>
                IOP Test verifies that different systems or devices can work together and exchange information effectively.
            </td>
            <td>
                Sample Demo
            </td>
            <td>
                None
            </td>
            <td>
                Secure connectivity firmware for BLE
            </td>
            <td>
                SoC
            </td>
            <td>
                EFR32xG24
            </td>
            <td>
                UART
            </td>
            <td>
                "Bluetooth Mesh - IOP Test - Friend node, Bluetooth Mesh - IOP Test - LPN node, Bluetooth Mesh - IOP Test - Proxy node, Bluetooth Mesh - IOP Test - Relay node" example from Simplicity Studio
            </td>
        </tr>
    </tbody>
</table>

##### Unsupported Features

None.

#### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

## Machine Learning

### Silicon Labs AI/ML Version 3.0.0 - Release Notes (Jun 23, 2026)

[**Simplicity SDK Version 2026.6.0**](/sisdk-release-notes/2026.6.0/sisdk-release-notes-overview)

The Silicon Labs AI/ML SDK enables machine learning development on Series 2 (EFR and SiWG917) devices using the Tensorflow Lite for Microcontrollers (TFLM) framework.

#### Release Summary

<table>
    <thead>
        <tr>
            <th>Release Item</th>
            <th>Version</th>
            <th>Release Date</th>
            <th>Release Notes</th>
            <th>Key Features</th>
            <th>API Changes</th>
            <th>Bug Fixes</th>
            <th>Chip Enablement</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>AI/ML SDK</p>
            </td>
            <td>
                <p>3.0.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p><a href="sisdk-mc-learning-sdk-release-notes">Release Notes</a></p>
            </td>
            <td>
                <ul>
                    <li>New DX for adding ML Models to new or existing projects.</li>
                    <li>New APIs to initialize, execute, and de-initialize ML models.</li>
                    <li>Project upgrades require manual effort. See the <a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-developers-guide/aiml-3-migration#ai-assisted-migration-prompt">AI-assisted migration prompt</a>.</li>
                    <li>New optimizations to enable faster inference with <code>.tflite</code> models.</li>
                    <li>Model code generation now triggers on <code>.mlconf</code> files instead of <code>.tflite</code> files.</li>
                    <li>Multiple-Model feature to add and execute multiple ML models in a project.</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>New: <code>sl_ml_model_init()</code>, <code>sl_ml_model_run()</code>, and <code>sl_ml_model_deinit()</code> APIs support adding Multiple Models.</li>
                    <li>Deprecated: Legacy model-specific APIs and TFLite Micro init/tensor APIs for application use.</li>
                    <li>Changed: Use <code>ml_model</code> as the starter component instead of adding <code>tensorflow_lite_micro</code> directly.</li>
                </ul>
            </td>
            <td>
                <ul>
                    Fixed microphone integration on SiWG917 (BRD2605A) using ULP_I2S interface.
                </ul>
            </td>
            <td>
                <ul>
                    Added support for EFM32 devices.
                </ul>
            </td>
        </tr>
        <tr>
            <td>
                <p>MVP Math Library</p>
            </td>
            <td>
                <p>6.0.0</p>
            </td>
            <td>
                <p>Jun 23, 2026</p>
            </td>
            <td>
                <p><a href="sisdk-mc-learning-mvp-math-release-notes">Release Notes</a></p>
            </td>
            <td>
                <ul>
                    <li>MVP Math Library release notes moved from Platform to AI/ML.</li>
                    <li>NN kernels moved from MVP Math Library to AI/ML SDK.</li>
                    <li>Renamed "MVP Math Demo" sample application to "Compute - SoC Math MVP EFR32".</li>
                </ul>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <p>None.</p>
            </td>
        </tr>
    </tbody>
</table>

#### Impact of Release Changes

[Impact Statements](#impact-statements) | [Migration Guide](#migration-guide)

##### Impact Statements

Breaking changes in this release require project migration. See the [AI/ML 3.0 Migration Guide](https://docs.silabs.com/machine-learning/3.0.0/aiml-developers-guide/aiml-3-migration) for step-by-step instructions.

<table>
    <thead>
        <tr>
            <th>Change</th>
            <th>Impact</th>
            <th>Affected Software Variants if applicable</th>
            <th>Affected Modes</th>
            <th>Affected OPNs / Boards / OPN Combinations</th>
            <th>Affected Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                <p>New <code>ml_model</code> component and <code>.mlconf</code> workflow</p>
            </td>
            <td>
                <ul>
                    <li>Existing projects cannot be upgraded automatically. Manual migration is required.</li>
                    <li>Use <code>ml_model</code> as the starter component instead of adding <code>tensorflow_lite_micro</code> directly. The <code>ml_model</code> component requires <code>tensorflow_lite_micro</code>, which is not removed and brings in the generic model APIs.</li>
                    <li>Model code generation now triggers on <code>.mlconf</code> files instead of <code>.tflite</code> files.</li>
                    <li>Use the <a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-developers-guide/aiml-3-migration#ai-assisted-migration-prompt">AI-assisted migration prompt</a> to help migrate existing projects.</li>
                </ul>
            </td>
            <td>
                <p>Standard</p>
            </td>
            <td>
                <p>SoC</p>
            </td>
            <td>
                <p>EFR32, SiWG917, EFM32</p>
            </td>
            <td>
                <p>None.</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>New <code>sl_ml_model_*</code> runtime APIs</p>
            </td>
            <td>
                <ul>
                    <li>Replace per-model init/run APIs and TFLite Micro Interpreter based execution with <code>sl_ml_model_init()</code>, <code>sl_ml_model_run()</code>, and <code>sl_ml_model_deinit()</code>.</li>
                    <li>Use instance-based handles (<code>sl_ml_&lt;model&gt;_model_handle</code>) instead of legacy per-model globals and <code>sl_tflite_micro_*</code> APIs.</li>
                    <li>See <a href="sisdk-mc-learning-sdk-release-notes#deprecated-apis">Deprecated APIs</a> in the AI/ML SDK release notes for the full migration map.</li>
                </ul>
            </td>
            <td>
                <p>Standard</p>
            </td>
            <td>
                <p>SoC</p>
            </td>
            <td>
                <p>EFR32, SiWG917, EFM32</p>
            </td>
            <td>
                <p>None.</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>GCC 14.2 Rel1</p>
            </td>
            <td>
                <p>GCC updated from 12.2.1 to 14.2 Rel1. On Windows and macOS (Apple Silicon), use the Silicon Labs-provided GCC 14.2 Rel1 toolchain to build with LTO-enabled SDK libraries. Using the ARM-released GCC toolchain on these platforms with LTO enabled may result in link-time errors.</p>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <p>None.</p>
            </td>
            <td>
                <p>EFR32, SiWG917, EFM32</p>
            </td>
            <td>
                <p>None.</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>IAR 9.70.3 (EFR32 only)</p>
            </td>
            <td>
                <p>IAR 9.70.3 is supported on EFR32 devices only. SiWG917 IAR support is not available yet. Rebuild all EFR32 projects after upgrading the toolchain.</p>
            </td>
            <td>
                <p>Standard</p>
            </td>
            <td>
                <p>SoC</p>
            </td>
            <td>
                <p>EFR32</p>
            </td>
            <td>
                <p>None.</p>
            </td>
        </tr>
        <tr>
            <td>
                <p>NN kernels moved to AI/ML SDK</p>
            </td>
            <td>
                <p>Neural network kernels previously provided by the MVP Math Library are now part of the AI/ML SDK. Applications that used NN kernels from the MVP Math Library should use AI/ML SDK components instead.</p>
            </td>
            <td>
                <p>Standard</p>
            </td>
            <td>
                <p>SoC</p>
            </td>
            <td>
                <p>EFR32xG24, EFR32xG26, EFR32xG28, SiWG917</p>
            </td>
            <td>
                <p>None.</p>
            </td>
        </tr>
    </tbody>
</table>

##### Migration Guide

Click [here](https://docs.silabs.com/machine-learning/3.0.0/aiml-developers-guide/aiml-3-migration) for the migration guide for deprecated, removed, and modified items.

#### Using This Release

[What's in the Release?](#what-s-in-the-release) | [Compatible Software](#compatible-software) | [Installation and Use](#installation-and-use) | [Help and Feedback](#help-and-feedback)

##### What's in the Release?

This release includes:

- **AI/ML SDK 3.0.0** — On-device ML runtime, Multiple-Model support, new model APIs, sample applications, and compiler upgrades.
- **MVP Math Library 6.0.0** — Matrix and vector operations using the Matrix Vector Processor, now delivered as part of the AI/ML SDK.

##### Compatible Software

<table>
    <thead>
        <tr>
            <th>Software</th>
            <th>Compatible Version or Variant</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                Software Development Kit (SDK)
            </td>
            <td>
                <ul>
                    <li>Simplicity SDK: 2026.6.0</li>
                    <li>WiSeConnect SDK: 4.1.0</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

##### Installation and Use

To upgrade your existing software with the latest features included in this release, update Simplicity Studio to the latest version, Simplicity SDK to v2026.6.0, WiSeConnect SDK to v4.1.0, and AI/ML SDK to v3.0.0 using Studio installation manager. Alternatively, download the SDKs from the links listed in the [Compatible Software](#compatible-software) section above.

To run your first demo, see our [Getting Started](https://docs.silabs.com/machine-learning/latest/aiml-getting-started/)

To kick start your development, see our [Developer's Guide](https://docs.silabs.com/machine-learning/latest/aiml-developers-guide/)
For information about Secure Vault Integration, see [Secure Vault](https://www.silabs.com/security/secure-vault).

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

1. Go to [https://community.silabs.com/](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](https://docs.silabs.com/machine-learning/latest/aiml-developing-with/)

##### Help and Feedback

- Contact [Silicon Labs Support](https://www.silabs.com/support).
- To use our **Ask AI** tool to get answers, see the search field at the top of [this page](https://docs.silabs.com/).  
  > **Note:** **Ask AI** is experimental.
- Get help from our [developer community](https://community.silabs.com/s/?language=en_US).

#### Feature Matrix

[Supported Features](#supported-features) | [Unsupported Features](#unsupported-features)

See the detailed feature matrix in each component release notes page:

- [AI/ML SDK Supported Features](sisdk-mc-learning-sdk-release-notes#supported-features)
- [MVP Math Library Supported Features](sisdk-mc-learning-mvp-math-release-notes#supported-features)
- [AI/ML Tools Supported Features](sisdk-mc-learning-tools-release-notes#supported-features)

##### Supported Features

<table>
    <thead>
        <tr>
            <th>Feature Name</th>
            <th>Description</th>
            <th>Quality</th>
            <th>Related API Names</th>
            <th>Supported Software Variants, Hardware, Modes, Host Interfaces</th>
            <th>Related Example Names</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>ML model runtime APIs</td>
            <td>Initialize, execute, and de-initialize ML models using instance-based handles.</td>
            <td>Alpha</td>
            <td>
                <li><a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-reference-guide/ml-tflite-micro-model">sl_ml_model_init()</a></li>
                <li><a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-reference-guide/ml-tflite-micro-model">sl_ml_model_run()</a></li>
                <li><a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-reference-guide/ml-tflite-micro-model">sl_ml_model_deinit()</a></li>
            </td>
            <td>
                <ul>
                    <li>Standard</li>
                    <li>EFR32/EFM32, SiWG917</li>
                    <li>SoC</li>
                </ul>
            </td>
            <td>AI/ML sample and demo applications</td>
        </tr>
        <tr>
            <td>Multiple-Model</td>
            <td>Add and execute multiple ML models in a single project.</td>
            <td>Alpha</td>
            <td>
                <ul>
                    <li><a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-reference-guide/ml-tflite-micro-model">sl_ml_model_init()</a></li>
                    <li><a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-reference-guide/ml-tflite-micro-model">sl_ml_model_run()</a></li>
                    <li><a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-reference-guide/ml-tflite-micro-model">sl_ml_model_deinit()</a></li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Standard</li>
                    <li>EFR32, SiWG917</li>
                    <li>SoC</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>AI/ML - SoC Voice Control Light + Sine Blink concurrent MicriumOS EFR32</li>
                    <li>AI/ML - SoC Voice Control Light + Sine Blink sequential MicriumOS EFR32</li>
                    <li>AI/ML - SoC Voice Control Light + Sine Blink concurrent SiWG917</li>
                    <li>AI/ML - SoC Voice Control Light + Sine Blink sequential SiWG917</li>
                </ul>
            </td>
        </tr>
        <tr>
            <td><code>ml_model</code> component and <code>.mlconf</code> workflow</td>
            <td>New starter component for adding ML models to projects. The <code>ml_model</code> component requires <code>tensorflow_lite_micro</code>, which is not removed and provides the underlying TFLM runtime and generic model APIs. Model code generation triggers on <code>.mlconf</code> files. Projects cannot be upgraded automatically and require manual migration.</td>
            <td>Alpha</td>
            <td><a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-developers-guide/add-ml-to-new-or-existing-project">ml_model component</a></td>
            <td>
                <ul>
                    <li>Standard</li>
                    <li>EFR32, SiWG917</li>
                    <li>SoC</li>
                </ul>
            </td>
            <td>AI/ML sample and demo applications</td>
        </tr>
        <tr>
            <td>Model optimization</td>
            <td>Software optimizations for faster inference with <code>.tflite</code> models.</td>
            <td>Alpha</td>
            <td>
                <a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-developers-guide/add-ml-to-new-or-existing-project">Model optimization</a>
            </td>
            <td>
                <ul>
                    <li>Standard</li>
                    <li>SiWG917</li>
                    <li>SoC</li>
                </ul>
            </td>
            <td>AI/ML sample and demo applications for SiWG917</td>
        </tr>
        <tr>
            <td>MVP Math Library</td>
            <td>Real and complex matrix and vector operations using the Matrix Vector Processor on supported EFR32 and SiWG917 devices. Alternative to CMSIS-DSP for matrix and vector math operations.</td>
            <td>Production</td>
            <td><a href="sisdk-mc-learning-mvp-math-release-notes">MVP Math Library</a></td>
            <td>
                <ul>
                    <li>Standard</li>
                    <li>EFR32xG24, EFR32xG26, EFR32xG28, SiWG917</li>
                    <li>SoC</li>
                </ul>
            </td>
            <td>Compute - SoC Math MVP EFR32</td>
        </tr>
        <tr>
            <td>Wi-Fi + ML applications</td>
            <td>Sample applications combining Wi-Fi connectivity and on-device ML inference on SiWG917.</td>
            <td>Experimental</td>
            <td>
                <ul>
                    <a href="https://docs.silabs.com/machine-learning/3.0.0/aiml-reference-guide/ml-tflite-micro-model">ML model runtime APIs</a>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Standard</li>
                    <li>SiWG917 (requires WiSeConnect SDK 4.1.0)</li>
                    <li>SoC</li>
                </ul>
            </td>
            <td>
                <ul>
                    <li>Voice Controlled Light over Wi-Fi</li>
                    <li><code>aiml_wifi_voice_control_light_siwg917_freertos_soc</code></li>
                    <li><code>aiml_wifi_switch_led_siwg917_freertos_soc</code></li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

##### Unsupported Features

- IAR 9.70.3 is supported on EFR32 devices only; SiWG917 IAR support is not available yet.
- Series 2 devices do not support new software optimizations for inference; due to their architecture, they remain at least as efficient as SiWG917.
- NN kernels are no longer provided by the MVP Math Library. Use AI/ML SDK components for neural network kernel operations.

#### SDK Release and Maintenance Policy

See our [SDK Release and Maintenance Policy](https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy).

### Silicon Labs AI/ML SDK Version 3.0.0 - Release Notes (Jun 23, 2026)

[**Silicon Labs AI/ML Version 3.0.0**](.)

[**Simplicity SDK Version 2026.6.0**](/sisdk-release-notes/2026.6.0/sisdk-release-notes-overview)

The Silicon Labs AI/ML SDK is provided as an extension to the Simplicity SDK. It enables AI/ML development on Series 2 (EFR and SiWG917) devices using the Tensorflow Lite for Microcontrollers (TFLM) framework.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- Breaking Change: New DX for adding ML Models to new or existing projects.
- Breaking Change: New APIs to initialize, execute, and de-initialize ML models.
- Project upgrades require manual effort. See the [AI-assisted migration prompt](https://docs.silabs.com/machine-learning/3.0.0/aiml-developers-guide/aiml-3-migration#ai-assisted-migration-prompt).
- New optimization features to enable faster inference with `.tflite` models.
- Model code generation now triggers on `.mlconf` files instead of `.tflite` files.
- Multiple-Model feature to add and execute multiple ML models in a project.
- Added SiWG917 Multiple-Model sample applications: Voice control + blink (experimental).
- Compiler compatibility upgraded: GCC 14.2 Rel1 (all platforms) and IAR 9.70.3 (EFR32 only).
- Replaced "Tensorflow Lite Micro" with "ML Model" as the starter component.
- Added Voice Controlled Light over Wi-Fi sample application.
- Unified ML sample and demo application naming in Simplicity Studio.
- CMSIS-DSP upgraded to v1.16.2 from v1.15.0.

##### API Changes

- New: `sl_ml_model_init()`, `sl_ml_model_run()`, and `sl_ml_model_deinit()` APIs support adding Multiple Models.
- Deprecated: Legacy model-specific APIs (`sl_ml_<model>_model_init()` / `_run()`, `slx_ml_*` variants, and per-model globals).
- Deprecated: TFLite Micro init, tensor, arena, and interpreter APIs for application use (still present in SDK).
- Changed: Use `ml_model` as the starter component instead of adding `tensorflow_lite_micro` directly. The `ml_model` component requires `tensorflow_lite_micro` and brings in the generic model APIs.

##### Bug Fixes

- Fixed microphone integration on SiWG917 (BRD2605A) using ULP_I2S interface.

##### Chip Enablement

- Added support for EFM32 devices.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

> **Note:** See [Feature Matrix](#feature-matrix) for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces for each feature.

##### New Features

- **New developer experience for ML models:** The `ml_model` component is the new starter component for adding ML models to new or existing projects. It requires `tensorflow_lite_micro` and brings in the generic model APIs. Model code generation triggers on `.mlconf` files instead of `.tflite` files. Existing projects cannot be upgraded automatically and require manual migration. See the [AI/ML 3.0 Migration Guide](https://docs.silabs.com/machine-learning/3.0.0/aiml-developers-guide/aiml-3-migration).
- **Model runtime APIs:** New `sl_ml_model_init()`, `sl_ml_model_run()`, and `sl_ml_model_deinit()` APIs replace the TFLite Micro Interpreter based execution flow and legacy per-model init/run APIs. These APIs use instance-based model handles (`sl_ml_<model>_model_handle`) and support adding Multiple Models to a project.
- **Multiple-Model support:** Sample applications demonstrate Multiple-Model execution on EFR32 and SiWG917, including Voice control + blink on SiWG917.
- **Model optimization:** Software optimizations enable faster inference with `.tflite` models on SiWG917. Series 2 devices do not receive these new optimizations but remain at least as efficient due to their architecture.
- **Voice Controlled Light over Wi-Fi:** Added a new sample application combining on-device voice control with Wi-Fi connectivity on SiWG917.
- **EFM32 device support:** Added support for EFM32 devices.

##### Enhancements

- **Compiler support:** All AIML applications now build with GCC 14.2. IAR 9.70.3 is supported on EFR32 devices only. CMSIS-DSP and CMSIS-NN libraries are rebuilt with both GCC 14.2 and IAR 9.70.3.
- **CMSIS-DSP upgrade:** AI/ML now depends on CMSIS-DSP v1.16.2 (previously v1.15.0).
- **Starter component:** "ML Model" replaces "Tensorflow Lite Micro" as the starter component in Simplicity Studio for adding ML models to projects.
- **Component dependency:** The `ml_model` component requires the `tensorflow_lite_micro` component. The `tensorflow_lite_micro` component is not removed; it continues to provide the underlying TFLM runtime and is pulled in automatically when `ml_model` is used.
- **Application naming:** Unified ML sample and demo application names in Simplicity Studio. Project names follow the `aiml_<soc|wireless_tech>_<app-name>[_<micriumos|freertos>]` convention and display as `AI/ML - SoC [Wireless Technology] <App Name> [<MicriumOS | FreeRTOS>] <EFR32 | SiWG917>`.

##### Removed Features

|Removed Feature|Was Deprecated?|
|---|---|
|TFLite Micro Interpreter based application execution flow|No|
|Per-model autogenerated init/run API pattern (`sl_ml_<model>_model_init()` / `_run()`)|No|
|Using `tensorflow_lite_micro` directly as the project starter component|No|

Applications must migrate to the generic `sl_ml_model_init()`, `sl_ml_model_run()`, and `sl_ml_model_deinit()` APIs with instance-based handles. See the [AI/ML 3.0 Migration Guide](https://docs.silabs.com/machine-learning/3.0.0/aiml-developers-guide/aiml-3-migration).

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-apis) | [Modified APIs](#modified-apis) | [Removed APIs](#removed-apis) | [Deprecated APIs](#deprecated-apis)

##### New APIs

|New API Signature|Deprecated API replaced by this (if any)|
|---|---|
|`sl_ml_model_init(sl_ml_<model>_model_handle&)`|`sl_ml_<model>_model_init()`, `sl_tflite_micro_init()`|
|`sl_ml_model_run(sl_ml_<model>_model_handle&)`|`sl_ml_<model>_model_run()`, TFLite Micro Interpreter based execution|
|`sl_ml_model_deinit(sl_ml_<model>_model_handle&)`|None.|
|`sl_ml_<model>_model_handle` (autogenerated)|`<model>_model`, per-model globals in `sl_ml_model_<model>.h`|
|`sl_ml_<model>_model_handle.model`|`<model>_model`|
|Return value of `sl_ml_model_init()` / `sl_ml_model_run()`|`<model>_model_status`|
|`sl_ml_<model>_model_handle.flatbuffer`|`<model>_model_flatbuffer`|
|`sl_ml_<model>_model_handle.flatbuffer_length`|`<model>_model_flatbuffer_length`|
|`sl_ml_<model>_model_handle.input_tensor(0)`|`sl_tflite_micro_get_input_tensor()`|
|`sl_ml_<model>_model_handle.output_tensor(0)`|`sl_tflite_micro_get_output_tensor()`|

##### Modified APIs

None.

##### Removed APIs

The following APIs and patterns are no longer generated or supported in application code. Use the replacements in [Deprecated APIs](#deprecated-apis).

|Removed API Name|Was Deprecated?|
|---|---|
|`sl_ml_<model>_model_init()`|No|
|`sl_ml_<model>_model_run()`|No|
|`slx_ml_<model>_model_init()` / `_run()`|No|
|`sl_ml_<model>_model_init()`|No|
|`sl_ml_<model>_model_run()`|No|
|`slx_ml_<model>_model_init()` / `_run()`|No|
|`<model>_model`|No|
|`<model>_model_status`|No|
|`<model>_model_flatbuffer`|No|
|`<model>_model_flatbuffer_length`|No|
|`sl_tflite_micro_init()`|No|
|`sl_tflite_micro_get_input_tensor()`|No|
|`sl_tflite_micro_get_output_tensor()`|No|
|`sl_tflite_micro_get_interpreter()`|No|
|`sl_tflite_micro_get_error_reporter()`|No|
|`sl_tflite_micro_estimate_arena_size()`|No|
|`sl_tflite_micro_allocate_tensor_arena()`|No|
|`sl_tflite_micro_opcode_resolver()`|No|
|`sl_tflite_micro_enable_debug_log()`|No|
|`sl_tflite_micro_is_debug_log_enabled()`|No|

##### Deprecated APIs

None.

#### Bug Fixes

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Issue Description</th>
            <th>GitHub / Salesforce Reference</th>
            <th>Affected Software Variants, Hardware, Modes, Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>—</td>
            <td>Fixed an issue where microphone integration on SiWG917 (BRD2605A) using the ULP_I2S interface was not functioning as expected.</td>
            <td>None</td>
            <td>
                <ul>
                    <li>SiWG917 (BRD2605A)</li>
                    <li>SoC</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

#### Chip Enablements

<table>
    <thead>
        <tr>
            <th>Chip Family</th>
            <th>OPNs / Boards / OPN Combinations</th>
            <th>Supported Software Variants (if applicable)</th>
            <th>Supported Modes</th>
            <th>Supported Host Interfaces</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>EFM32</td>
            <td>
                <ul>
                    <li>EFM32 devices (new in this release)</li>
                </ul>
            </td>
            <td>Standard</td>
            <td>SoC</td>
            <td>
                <ul>
                    <li>UART</li>
                    <li>SPI</li>
                    <li>I2C</li>
                </ul>
            </td>
        </tr>
    </tbody>
</table>

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

|Example Name|Description|
|---|---|
|AI/ML - SoC Voice Control Light + Sine Blink concurrent MicriumOS EFR32|EFR32 Multiple-Model example running voice control and blink models concurrently.|
|AI/ML - SoC Voice Control Light + Sine Blink sequential MicriumOS EFR32|EFR32 Multiple-Model example running voice control and blink models sequentially.|
|AI/ML - SoC Voice Control Light + Sine Blink concurrent SiWG917|SiWG917 Multiple-Model example running voice control and blink models concurrently.|
|AI/ML - SoC Voice Control Light + Sine Blink sequential SiWG917|SiWG917 Multiple-Model example running voice control and blink models sequentially.|
|Voice Controlled Light over Wi-Fi|Sample application combining on-device voice control with Wi-Fi connectivity on SiWG917.|

##### Modified Examples

|Example Name|Changes|
|---|---|
|All AIML sample and demo applications|Unified naming convention in Simplicity Studio. Project names follow `aiml_<soc|wireless_tech>_<app-name>[_<micriumos|freertos>]` and display as `AI/ML - SoC [Wireless Technology] <App Name> [<MicriumOS | FreeRTOS>] <EFR32 | SiWG917>`.|

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

- Series 2 devices do not support new software optimizations for inference. However, due to their architecture, they are still at least as efficient as SiWG917.
- IAR 9.70.3 is not supported on SiWG917 devices.

### Silicon Labs MVP Math Library Version 6.0.0 - Release Notes (Jun 23, 2026)

[**Silicon Labs AI/ML Version 3.0.0**](.)

[**Simplicity SDK Version 2026.6.0**](/sisdk-release-notes/2026.6.0/sisdk-release-notes-overview)

MVP Math Library includes Real and Complex Matrix and Vector operations using the Matrix Vector Processor available on EFR32xG24/6/8 and SiWG917. The library is an alternative to CMSIS-DSP for Matrix and Vector math operations.

#### Release Summary

[Key Features](#key-features) | [API Changes](#api-changes) | [Bug Fixes](#bug-fixes) | [Chip Enablement](#chip-enablement)

##### Key Features

- MVP Math Library release notes moved from Platform to AI/ML.
- NN kernels moved from MVP Math Library to AI/ML SDK.
- Renamed "MVP Math Demo" sample application to "Compute - SoC Math MVP EFR32".

##### API Changes

None.

##### Bug Fixes

None.

##### Chip Enablement

None.

#### Key Features

[New Features](#new-features) | [Enhancements](#enhancements) | [Removed Features](#removed-features) | [Deprecated Features](#deprecated-features)

> **Note:** See [Feature Matrix](#feature-matrix) for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces for each feature.

##### New Features

None.

##### Enhancements

- **Package relocation:** MVP Math Library is now delivered as part of the AI/ML SDK extension instead of the Platform SDK. Release notes are published under AI/ML instead of Platform.
- **Sample application rename:** Renamed "MVP Math Demo" to "Compute - SoC Math MVP EFR32" in Simplicity Studio.

##### Removed Features

|Removed Feature|Was Deprecated?|
|---|---|
|NN kernels (moved to AI/ML SDK)|No|

Neural network kernels previously provided by the MVP Math Library are now part of the AI/ML SDK. Applications that used NN kernels from the MVP Math Library should use the AI/ML SDK components instead.

##### Deprecated Features

None.

#### API Changes

[New APIs](#new-apis) | [Modified APIs](#modified-apis) | [Removed APIs](#removed-apis) | [Deprecated APIs](#deprecated-apis)

##### New APIs

None.

##### Modified APIs

None.

##### Removed APIs

|Removed API / Feature|Was Deprecated?|
|---|---|
|NN kernels in MVP Math Library|No|

##### Deprecated APIs

None.

#### Bug Fixes

None.

#### Chip Enablements

None.

#### Application Example Changes

[New Examples](#new-examples) | [Modified Examples](#modified-examples) | [Removed Examples](#removed-examples) | [Deprecated Examples](#deprecated-examples)

##### New Examples

None.

##### Modified Examples

|Example Name|Changes|
|---|---|
|Compute - SoC Math MVP EFR32|Renamed from "MVP Math Demo".|

##### Removed Examples

None.

##### Deprecated Examples

None.

#### Known Issues and Limitations

None.