Wi-Fi 6 + BLE (WiSeConnect) SDK Version 4.0.0 (Jan 22, 2026) - Release Notes#
Simplicity SDK Version 2025.12.0
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 for earlier releases.
Release Summary#
| Release Item | Version | Release Date | Release Notes | Key Features | API Changes | Bug Fixes | Chip Enablement |
|---|---|---|---|---|---|---|---|
|
Wi-Fi |
4.0.0 |
Jan 22, 2026 |
|
|
None | ||
|
Network Stack |
4.0.0 |
Jan 22, 2026 |
|
|
|
None | |
|
SiWx91x Bluetooth LE |
4.0.0 |
Jan 22, 2026 |
None |
Added the rsi_ble_acceptlist_on_type API to set the acceptlist filter based on advertising data type, length, and value.
|
|
None | |
|
Multiprotocol |
4.0.0 |
Jan 22, 2026 |
None | None |
|
None | |
|
SiWx91x Platform |
4.0.0 |
Jan 22, 2026 |
|
|
|
None |
Impact of Release Changes#
Impact Statements | Migration Guide
Impact Statements#
None
Migration Guide#
Click here for the migration guide for deprecated, removed, and modified items.
Using This Release#
What's in the Release? | Compatible Software | Installation and Use | Help and Feedback
What's in the Release?#
WiSeConnect SDK, application examples, and connectivity firmware are available in the
wiseconnectpackage.For instructions, please refer here to install through Simplicity Studio, or here 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#
| Software | Compatible Version or Variant |
|---|---|
| Connectivity Firmware |
Note: The firmware above is used by the network processor on SiWx91x parts. |
| Simplicity SDK |
2025.12.0 Note: The WiSeConnect Simplicity Studio extension automatically pulls in the compatible Simplicity SDK version. See the Getting Started Guides for more details. |
| Simplicity Studio |
6.1.0 Note: To install Simplicity Studio, see the Install Simplicity Studio section. |
| RTOS |
FreeRTOS v11.1.0 Note: The WiSeConnect Simplicity Studio extension automatically pulls in the compatible FreeRTOS version. See the Getting Started Guides for more details. |
| Toolchains in Simplicity Studio |
GNU ARM v12.2.1 Note: To install the above toolchain, see the Install the GNU ARM v12.2.1 Toolchain section. |
| LwIP |
2.2.1 Note: The Studio extension automatically pulls in the compatible LwIP version when the "LwIP Network Stack (Hosted)" component is added to a project. |
Installation and Use#
Note:
To upgrade an earlier version of board BRD4338A (standalone or included in pro kit Si917-6031A), see the SiWG917 - TA Flash Memory Map Change Guide.
The release packages will include bug fixes, enhancements, and new features for both
SDKandFirmware. Customers should update and use theSDKandFirmwarefrom 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.
To kick start your development and debugging with the Simplicity Studio IDE, see our Developers Guide.
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.
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 section.
To learn about the Pin Tool for pin configurations on development boards, see the Pin Tool user guide for Simplicity Studio.
To review Security and Software Advisory notifications and manage your notification preferences:
Log in with your account credentials.
Click your profile icon in the upper-right corner of the page.
Select Notifications from the dropdown menu.
In the Notifications section, go to the My Product Notifications tab to review historical Security and Software Advisory notifications.
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 section.
To learn more about the software in this release, dive into our online documentation.
Help and Feedback#
Contact Silicon Labs Support.
To use our Ask AI tool to get answers, see the search field at the top of this page.
Note: Ask AI is experimental.
Get help from our developer community.
Feature Matrix#
The following sections cover the features of the Wi-Fi 6 + BLE (WiSeConnect) SDK:
Supported Features#
Wi-Fi | Network Stack | SiWx91x Bluetooth LE | Multiprotocol | SiWx91x Platform
Note: The following list specifies the hardware parts compatible with the WiSeConnect SDK:
SoC mode OPNs supported:
IC QFN OPNs: SiWG917M111MGTBA, SiWG917M100MGTBA, SIWG917M110LGTBA (Lite OPN), SiWG917M111XGTBA, SiWG917M121XGTBA, SiWG917M141XGTBA
Module OPNs: SIWG917Y111MGNBA , SIWG917Y110LGNBA, SIWG917Y121MGNBA, SIWG917Y111MGABA, SIWG917Y110LGABA, SIWG917Y121MGABA
SoC mode pro kits supported: SiWx917-PK6031A
SoC mode boards supported:
Radio boards: SiWx917-RB4338A, SiWx91x-RB4342A
Dev kit: SiWx917-DK2605A
Module board: SiW917Y-RB4343A
Module explorer kit: SiW917Y-EK2708A
NCP mode OPNs supported:
IC QFN OPN: SiWN917M100LGTBA
Module OPNs: SiWN917Y100LGABA, SiWN917Y100LGNBA
NCP mode boards supported:
Radio board: SiWx917-RB4346A
Module board: SIWX917-RB4357A
Adaptor boards: Si-EB8045A, Si-EB8045C
Wi-Fi#
Operating Modes | Wi-Fi Protocol Features | Wi-Fi 6 Protocol Features | Wi-Fi Scan | Wi-Fi Station Mode | Access Point Mode | Wi-Fi Power Save
Operating Modes#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Wi-Fi Station (STA) |
Wi-Fi Station mode with 802.11ax and 802.11n support |
GA |
|
||
| Wi-Fi Access Point (SoftAP) |
Wi-Fi Access Point mode with 802.11n support |
GA |
|
||
| Wi-Fi Station (STA) + Access Point (SoftAP) |
Wi-Fi concurrent mode support over the same channel- Station with 802.11ax and 802.11n + Access Point with 802.11n |
GA |
|
||
| Wi-Fi Enterprise Client |
Support for EAP-TLS, EAP-TTLS, EAP-FAST, and PEAP security |
GA |
|
||
| Wi-Fi Transceiver |
Wi-Fi Transceiver mode with 802.11b/g support |
GA |
|
None |
|
| Wi-Fi Transmit Test Mode |
Custom, connection-less testing in SoC or NCP mode |
GA |
|
Wi-Fi Protocol Features#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| IEEE 802.11b/g/n (2.4 GHz) |
IEEE 802.11b/g/n Wi-Fi standards supported over the 2.4 GHz band. |
Beta |
|
||
| IEEE 802.11ax (2.4 GHz) |
IEEE 802.11ax Wi-Fi standard supported in the 2.4 GHz band |
Beta |
|
||
| Wi-Fi Multimedia (WMM) Quality of Service (QoS) |
Wi-Fi Multimedia (WMM) Quality of Service (QoS) |
GA |
|
||
| 2.4 GHz Band |
Supported channels:
|
GA |
|
|
|
| Wi-Fi Alliance (WFA) Certification |
Pre-testing completed for WFA certification. One recently added test case is currently failing, and a fix will be included in an upcoming release. Despite this, the Wi-Fi SDK remains certifiable. |
GA |
|
None |
Wi-Fi 6 Protocol Features#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| MU-MIMO (DL) |
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. |
GA |
|
||
| OFDMA (UL/DL) |
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. |
GA |
|
|
|
| Target Wake Time (TWT) |
iTWT, TWT I-frame, and TWT enhancements (automatic TWT configuration) |
GA |
|
||
| BSS Coloring |
Identify transmissions from different networks, marked with unique color identifiers to reduce interference and improve performance in dense environments. |
GA |
|
||
| Multiple BSSID (MBSSID) |
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. |
GA |
|
Wi-Fi Scan#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Selective Scan |
Channel specific scan |
GA |
|
||
| Active / Passive Scan |
Active scanning to send probe requests to discover networks and passive scanning to listen for beacon frames from access points |
GA |
|
||
| Background (BG) Scan |
Background scan in STA mode |
GA |
|
Wi-Fi Station Mode#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Wi-Fi Re-join |
Enable a device to automatically re-connect to a previously connected wireless network after disconnection. |
Beta |
|
||
| Wi-Fi Roaming |
|
Alpha |
|
||
| BG Scan |
|
GA |
|
||
| Wi-Fi Security |
|
Beta |
|
|
Access Point Mode#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Four-client Support |
Allow up to four clients to connect to the access point. |
GA |
|
||
| Hidden SSID Mode |
Prevent a Wi-Fi network’s SSID from being broadcast in beacon frames, making the network name invisible to casual scans. |
GA |
|
||
| Auto Channel Selection |
Dynamically select the optimal Wi-Fi channel to minimize interference and improve network performance. |
GA |
|
||
| Scan in Access Point Mode |
Wi-Fi scanning in access point mode |
GA |
|
||
| Wi-Fi Security |
|
GA |
|
||
| Wi-Fi Security |
|
Alpha |
|
Wi-Fi Power Save#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Standby Associated |
Standby Associated (connected sleep) with Max/Enhanced Max/Fast Power Save Profile (PSP) |
GA |
|
||
| Network Processor (NWP) Deep Sleep |
Network Processor (NWP) Deep Sleep with and without RAM retention |
GA |
|
Network Stack#
Core Networking Features | Advanced Networking Features | IoT Cloud Integration
Core Networking Features#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Core Network Protocols |
IPv4, UDP, TCP, ARP, ICMP, ICMPv6 |
GA |
|
||
| Internet Protocol version 6 (IPv6) |
Connect and exchange data with other hosts using the IPv6 protocol in the networking layer of the network stack. |
Beta |
|
||
| TLS Client |
Supported versions 1.0, 1.2, 1.3 |
GA |
|
||
| DHCP Client |
Support for DHCPv4 and DHCPv6 |
Beta |
|
||
| TCP/IP Bypass (Hosted Network Stack) |
LwIP as hosted network stack for reference |
GA |
|
||
| DHCP Server |
Support for DHCPv4 and DHCPv6 |
GA |
|
||
| BSD, ARM IoT, and SiWx91x Sockets |
BSD, ARM IoT, and SiWx91x sockets |
GA |
|
Advanced Networking Features#
Note: See DTLS Error Codes for a list of potential error codes encountered during a DTLS connection.
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Advanced Network Protocols |
|
GA |
|
||
| HTTP Server |
Host a Hyper-text Transfer Protocol (HTTP) server to host and serve HTTP content to HTTP clients. |
Beta |
|
||
| mDNS over IPv6 |
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. |
Alpha |
|
None |
|
| SNTP Client |
Retrieve date and time information from an SNTP server. |
GA |
|
||
| IGMP |
Add the SiWx91x device to a multicast group and exchange multicast data on a UDP socket. |
GA |
|
None |
IoT Cloud Integration#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| AWS IoT Core |
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). |
GA |
None |
|
|
| Azure IoT |
Configure the SiWx91x as an Azure device endpoint. Connect and exchange messages with the Azure IoT Hub. |
Beta |
None |
|
SiWx91x Bluetooth LE#
Legacy Features | Advertising Extensions | Power Save
Legacy Features#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| GAP with up to 2 connections |
|
GA |
|
||
| GAP with up to 10 connections |
|
GA |
|
||
| Generic Attribute Protocol (GATT) |
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. |
GA |
|
||
| Attribute Protocol (ATT) |
ATT is the fundamental layer responsible for managing data transmission and handling between devices, particularly within the context of the Generic Attribute Profile (GATT). |
GA |
|
||
| Security |
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. |
GA |
|
|
|
| LL Privacy 1.2 |
Allow devices to use temporary, non-identifiable addresses (Resolvable Private Addresses or RPAs) instead of their public identity address. |
GA |
|
|
|
| Accept List |
Restrict the connections permitted to a BLE device. |
GA |
|
|
|
| Directed Advertising |
Broadcasting information to a specific device (the scanner) identified by its address. |
GA |
|
|
|
| LE PHY and Coded PHY |
|
GA |
|
|
None |
| LE Dual Role Topology |
Allow SiWx91x to function as both a central and a peripheral simultaneously on different connections. |
GA |
|
|
|
| LE Data Packet Length Extensions (DLE) |
Allow the SiWx91x device to transmit data packets with larger payloads, increasing the maximum data rate and potentially improving throughput. |
GA |
|
|
|
| Asymmetric PHYs |
Allow the use of different PHYs (Physical Layers) for transmission (TX) and reception (RX). |
GA |
|
|
None |
| LE Channel Selection Algorithm 2 (CSA#2) |
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. |
GA |
None |
|
None |
| LE Secure Connections |
Use Elliptic-Curve Diffie-Hellman (ECDH) cryptography to generate a public-private key pair. |
GA |
|
|
Advertising Extensions#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Extended Advertising |
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. |
GA |
|
|
|
| Extended Advertising and Scanning |
|
GA |
|
|
|
| Periodic Advertising |
Allow sending non-connectable advertisements at fixed intervals. |
GA |
|
|
|
| Periodic Advertising Scanning |
Scan for periodic advertisements. |
GA |
|
|
|
| Periodic Advertising List |
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. |
GA |
|
|
|
| LE Periodic Advertising Synchronization |
Allow multiple devices to wake up and receive data from a single source at the same time, enabling energy-efficient communication and data sharing. |
GA |
|
|
|
| Simultaneous Scanning on 1 Mbps and Coded PHY |
Listening for advertisements on both PHYs at the same time. |
GA |
|
|
Power Save#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Wireless Power Save |
|
GA |
|
|
Multiprotocol#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Wi-Fi Station (STA) + BLE Mode |
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. |
Alpha |
|
||
| Wi-Fi + BLE PTA 3-wire Co-existence |
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. |
GA |
Note: Flow control must be disabled to support PTA in NCP mode. |
||
| Wi-Fi + Zigbee / OpenThread PTA 3-wire Co-existence |
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. |
GA |
Note: Flow control must be disabled to support PTA in NCP mode. |
SiWx91x Platform#
Security | Firmware Update | Cryptography | Power Save | Peripherals | Services | Drivers
Security#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Secure Boot |
Allow only authenticated and trusted firmware to execute during device startup. |
GA |
None |
|
Multiple examples |
| PUF |
Secure key storage and hardware device identity |
GA |
|
|
|
| Secure Zone |
An isolated area that protects sensitive code and data from unauthorized access. |
GA |
None |
|
Multiple examples |
| Secure XIP |
Secure XIP (execution in place) from flash. |
GA |
None |
|
None |
| Secure Attestation |
Verify device authenticity by exchanging a random nonce with the network processor and validating the signed response token to confirm device integrity. |
GA |
None |
|
|
| Anti-rollback |
Prevent a device from being downgraded to older firmware versions, ensuring only the latest authorized firmware can be installed and executed. |
GA |
None |
|
None |
| Debug Lock |
Disable access to the device’s debug interface to prevent unauthorized debugging. |
GA |
None |
|
None |
| Flash Protection |
Restrict access to specific regions of flash memory to prevent unauthorized access or modification. |
GA |
None |
|
None |
Firmware Update#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Firmware Loading with Simplicity Commander |
Load firmware using Simplicity Commander through Jlink Debugger connected to Serial Wire Debug (SWD). |
Beta |
|
None |
|
| Firmware Loading through UART and SPI |
Load firmware via ISP using UART interface (Simplicity Commander or serial terminal) or SPI interface. |
Beta |
|
||
| Secure Over-the-Air (OTA) Update |
Perform OTA firmware update via Wi-Fi from a remote HTTP/HTTPS server. |
Beta |
|
||
| Firmware Update via Bootloader |
Update firmware from the host MCU using XMODEM protocol. |
Beta | API Reference Guide - Firmware Update From Host |
|
|
| Combined Image Update |
Secure and non-secure combined image update |
Beta |
|
Cryptography#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Crypto Hardware Accelerators |
Crypto Hardware Accelerators for:
|
GA |
|
||
| Crypto Software Accelerators |
Crypto Software Accelerators for:
|
GA |
|
||
| PSA Crypto |
For all crypto operations except PUF-IID |
GA |
|
|
|
| Wrapping Support |
Wrapping support for:
Note: Device security should be enabled. See the SiWx917 SoC Manufacturing Utility User Guide. |
GA |
|
Power Save#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Deep Sleep |
Application processor deep sleep with and without RAM retention, corresponding to the PS0 power state |
GA |
|
||
| Power States |
Switch the application processor between multiple available power states:
|
GA |
|
Peripherals#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Analog-to-Digital Converter (ADC) |
Convert analog signals into digital data, enabling interaction with real-world sensors such as temperature, light, and joystick. |
GA |
|
||
| Analog Comparator |
Compare two analog input voltages via two input pins, and trigger an interrupt when non-inverting is higher than inverting. |
GA |
|
||
| BOD |
Nano Power BOD consisting of a comparator, reference buffer, scaler, and resistor bank. |
GA |
|
||
| Bipolar Junction Transistor (BJT) Temperature Sensor |
Convert a digital output into a temperature in measured in degrees Celsius. |
GA |
|
||
| Config Timer |
Configurable timers used for various tasks such as modulated signal output, event capture on GPIOs in input mode, clock and event counting, and so on. |
GA |
|
||
| Code Classifier |
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. |
GA |
Not Applicable |
|
|
| CRC |
Cyclic Redundancy Check (CRC) generation on DMA-transferred data. |
GA |
|
||
| Digital-to-analog Converter (DAC) |
Convert digital data into analog signals, for use cases such as audio, telecom, and control systems requiring precise analog output. |
GA |
|
||
| eFuse |
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. |
GA |
|
||
| GPIO |
Configure and control GPIO pins for tasks like reading digital inputs, controlling devices, and handling interrupts. |
GA |
|
||
| GPDMA |
Memory-to-memory transfers of configurable sizes using either predefined configuration or a user-defined descriptor. Transfer size can be adjusted using |
Alpha |
|
||
| GSPI |
Enable high-speed, full-duplex communication with SPI-compatible devices using a four-wire synchronous protocol, for both control and data messages. |
GA |
|
||
| Hardware Random Number Generator (HRNG) |
Generate high-quality random numbers using dedicated hardware entropy sources. |
GA |
|
||
| HSPI Secondary |
Integrate HSPI secondary with GPDMA to ensure reliable communication with a SPI primary device and efficient handling of HSPI operation callbacks. |
GA |
|
||
| I2C |
Two-wire serial protocol commonly used in microcontrollers for efficient communication with sensors and peripherals, ideal for systems with limited I/O pins. |
GA |
|
||
| Inter-IC Sound (I2S) |
Serial protocol used to transmit digital audio between ICs, commonly connecting components like DSPs, DACs, and microphones |
GA |
|
||
| Motor Control PWM (MCPWM) |
Generates programmable pulse waveforms for motor and power control, operating as a timer with a configurable period and duty cycle. |
GA |
|
||
| OPAMP |
Analog component that can be configured for various applications such as signal amplification, buffering, and voltage comparison |
GA |
|
||
| PSRAM |
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. |
GA |
|
||
| QEI |
Measure the position and speed of a rotating encoder, for applications requiring precise motion control. |
GA |
|
||
| Sensor Data Collector (SDC) |
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. |
GA |
|
||
| Secure Digital Input/Ouput (SDIO) Secondary |
Device extending the SD card standard to support I/O functions, acting as a secondary to exchange data with an external SDIO primary. |
GA |
|
||
| Synchronous Serial Interface (SSI) Primary and Secondary |
Enable clock-synchronized serial communication between a microcontroller and peripherals, typically using SPI or microwire. |
GA |
|
||
| USART |
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. |
GA |
|
||
| Ultra-low Power (ULP) ADC |
Converts analog signals into digital data, enabling interaction with real-world sensors like temperature, light, and joysticks. |
GA |
|
||
| ULP DAC |
Convert digital data into analog signals, for use cases such as audio, telecom, and control systems requiring precise analog output. |
GA |
|
||
| ULP DMA |
Memory-to-memory transfers of configurable sizes using either a predefined configuration or a user-defined descriptor. Transfer size can be adjusted via |
GA |
|
||
| ULP GPIO |
Configure and control GPIO pins for tasks like reading digital inputs, controlling devices, and handling interrupts. |
GA |
|
||
| ULP I2C |
Two-wire serial protocol commonly used in microcontrollers for efficient communication with sensors and peripherals, ideal for systems with limited I/O pins. |
GA |
|
||
| ULP I2S |
Serial protocol used to transmit digital audio between ICs, commonly connecting components like DSPs, DACs, and microphones. |
GA |
|
||
| ULP Timer | Timer for extremely low-power operation, for use in battery-powered or energy-efficient devices | GA |
|
||
| ULP USART |
Device for communication through a wired connection in both asynchronous mode and synchronous mode, with full-duplex and half-duplex (single-wire) connections. |
GA |
|
||
| ULP Synchronous Serial Interface (SSI) Primary |
Enable clock-synchronized serial communication between a microcontroller and peripherals, typically using SPI or microwire. |
GA |
|
||
| UULP Real-Time Clock (RTC) or Calendar | Device for accurate timekeeping and calendar functionality, enabling applications to track date and time, schedule events, and manage alarms in low-power modes. | GA |
|
||
| UULP Watchdog Timer |
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. |
GA |
|
||
| UULP System Real-Time Clock (SYSRTC) | Device providing precise timekeeping and timer functionality essential for various applications and tasks that require accurate time measurement, event scheduling, and power management. | GA |
|
Services#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| Sleep Timer |
Service providing software timers using a low-frequency, real-time clock peripheral (SYSRTC). |
GA |
|
||
| I/O Stream |
Service used for configuring I/O Stream USART in asyncronous mode to send and receive data. |
GA |
|
||
| NVM3 |
Service providing third-generation Non-Volatile Memory (NVM3) data storage on SiWx91x using both common flash and dual flash storage systems. |
GA |
|
||
| LittleFS |
Service providing basic file operations using the LittleFS library on a QSPI-based flash file system. |
GA |
|
||
| Power Manager |
Service providing the management of low-power states, including state transitions (PS4, PS3, and PS2) and sleep-wakeup (PS4, PS3, and PS2 sleep with RAM retention), with and without tick-less idle mode |
GA |
|
||
| Sensor Hub |
Service providing a convenient framework to integrate sensors on I2C, GPIO, UART, and ADC interfaces. It supports sensor activity in low-power mode. |
Beta |
|
||
| Co-processor Communication (CPC) |
Low-power communication interface for an external host to access sensors over I2C, GPIO, UART, or ADC interfaces |
Alpha | None |
|
|
| Firmware Fallback |
Low-power communication interface for an external host to access sensors over I2C, GPIO, UART, or ADC interfaces |
Alpha |
|
||
| Pin Tool |
Tool that enables configuration of GPIO pins and selection of supported peripheral combinations. |
Alpha |
None |
|
None |
| Debug Logger |
Service providing debug logging functionality for application development and troubleshooting |
Alpha |
None |
|
None |
Drivers#
| Feature Name | Description | Quality | Related API Names | Supported Software Variants, Hardware, Modes, Host Interfaces | Related Example Names |
|---|---|---|---|---|---|
| LED |
Driver providing GPIO/LED toggle functionality |
GA |
|
||
| Button |
Driver providing the use of buttons in a bare-metal environment |
GA |
|
||
| Memory LCD |
Driver providing the use of the Memory Liquid Crystal Display (MEMLCD) module in a bare-metal application, using Silicon Labs Graphics Library (glib) |
GA |
|
||
| Joystick |
Driver providing the use of the joystick device |
GA |
|
||
| Mic |
Driver providing features such as starting and stopping audio capture, streaming audio data, and calculating sound levels from captured audio samples |
GA |
|
||
| On-board Sensors |
Driver providing access to features such as temperature and humidity measurements, ambient light Lux measurement, and 6-axis motion detection, using the following sensors:
|
GA |
|
||
| RGB LED |
Driver providing RGB LED functionality |
GA |
|
Unsupported Features#
Wi-Fi | Network Stack | SiWx91x Bluetooth LE | Multiprotocol | SiWx91x Platform
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.
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 ECC Curve ID supported is 23. SSL handshake with third-party clients depends on the SSL ECC Curve ID used.
Timeout value of less than 1 second is not supported for socket
selectandreceiveAPIs.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#
Dynamically disabling or enabling BLE is not supported.
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_256KRAM configuration (416 KB memory processor + 256 KB application processor),Not supported on the PSRAM radio board (SiWx91x-RB4342A).
The
ae_centralandae_peripheralexample applications are not supported withTA_352K_M4_320K RAMconfiguration (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, BRD4340A, SiWx91x-RB4342A, BRD4339A, BRD4343Q
The following OPNs: SiWG917M111MGTBA, SiWG917M141XGTBA, SIWG917Y111MGAB, SIWG917Y111MGNBA, SIWG917Y121MGNB, SiWG917M121XGTBA, SiWG917M111XGTBA, and SIWG917M110lGTBA
PSRAM is not supported with the
ble_iop_appexample application.Over-the-air (OTA) firmware update with/without ACK is not supported with the
ble_iop_appexample application.
Multiprotocol#
Wi-Fi Access Point (AP) + BLE co-existence mode is currently not supported.
EXT_FEAT_352K_M4SS_320K RAMconfiguration (352 KB network processor + 320 KB application processor) is not supported for co-existence mode with SSL.Over-the-air (OTA) firmware update with BLE is not supported.
Wi-Fi + BLE with eight concurrent peripheral and two concurrent central connections are supported 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 RAMconfiguration (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).
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,0x01and0x03.
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 RAMconfiguration (480 KB network processor + 192 KB application processor) andSL_SI91X_EXT_FEAT_416K_M4SS_256Kconfiguration (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).
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.
Not supported in NCP mode.
For Wi-Fi + AE BLE with four 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 for our SDK release and maintenance policy.