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
The SiWx91x Platform Software Development Kit (SDK) provides platform features for Silicon Labs SiWx91x microcontrollers, including peripherals, drivers, and services.
Click WiSeConnect Releases for earlier releases.
Release Summary#
Key Features | API Changes | Bug Fixes | 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_UARThardware flow control support.
Chip Enablement#
New radio boards added:
BRD4343CNote: 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 | Enhancements | Removed Features | Deprecated Features
Note: See 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_fmtsection, 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 | Modified APIs | Removed APIs | Deprecated APIs
New APIs#
New API Signature | Deprecated API replaced by this (if any) |
|---|---|
None | |
None | |
None | |
None | |
None | |
None | |
None | |
None | |
None | |
None | |
|
|
Modified APIs#
None
Removed APIs#
None
Deprecated APIs#
Deprecated API Name | Replacement | Planned Removal Date |
|---|---|---|
2028-06 | ||
2028-06 | ||
2028-06 | ||
2028-06 | ||
|
| 2028-06 |
— | 2028-06 | |
Bug Fixes#
Note: See the Feature Matrix section for a list of all hardware parts that work with the WiSeConnect SDK.
| ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Software Variants, OPNs, Boards, Modes, Host Interfaces |
|---|---|---|---|
| 1410517 | Removed direct FreeRTOS header file dependencies on the Wi-Fi SDK. | None |
|
| 1564599 |
Removed the obsolete GY61 multichannel ADC sensor entry from sensorhub_config.c.
|
None |
|
| 1580041 | Fixed the Si7021 sensor initialization failures in the low-power (sleepy) Matter applications. | None |
|
| 1595872 | Deprecated power manager APIs. | None |
|
| 1597421 | Fixed GPIO wrapper behavior so output is not forced low and initial GPIO state can be configured. | None |
|
| 1602498 | Updated the documented ADC sample rate range in WiseConnect SDK ADC examples and release notes. | None |
|
| 1628809 | Fixed I2C application behavior after calendar-based sleep wake-up. | None |
|
| 1634011 | Fixed HSPI secondary DMA loopback data corruption with 256-byte block size. | None |
|
| 1634996 | Enhanced peripheral component and README documentation. | None |
|
| 1646725 |
Removed sl_si91x_usart_set_configuration() function from the deprecated APIs list.
|
None |
|
| 1638588 | Added flash/FW overflow check in SoC and PSRAM linker files. | None |
|
| 1673743 |
Resolved documentation conflict for ULP_UART hardware flow control support.
|
None |
|
Chip Enablement#
New radio boards added:
BRD4343CNote: 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,siwg917y110lgnxasiwg917y111mgaxa,siwg917y111mgnxasiwg917y121mgnxa,siwg917y121mgaxa
Application Example Changes#
New Examples | Modified Examples | Removed Examples | Deprecated Examples
Note: See the Feature Matrix 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 |
|---|---|---|---|---|---|
|
See README |
ADC FIFO example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
ADC Static example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
ULP ADC example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
Button example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
ULP Timer example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
Empty C example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
Empty Cpp example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
GPDMA example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
GPIO Detailed example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
ULP GPIO State Transition example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
GSPI example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
Hello World example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
I2C Driver Follower example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
I2C Driver Leader example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
ULP I2C Driver Leader example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
I2S Loopback example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
I2S Primary example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
I2S Secondary example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
ULP I2S example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
Joystick example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
MEMLCD example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
PCM Loopback example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
PCM Primary example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
PCM Secondary example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
PSRAM Blink example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite |
|
|
N/A |
|
See README |
PWM example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
SSI Master example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
SSI Slave example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
ULP SSI Master example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
SDIO Secondary example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
SYSRTC example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
UART example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
UART RS485 example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
ULP UART example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
USART Asynchronous example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
USART Synchronous Master example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
USART Synchronous Slave example application enabled with FreeRTOS on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
Iostream-over-USART service sample using sl_si91x_iostream_set_console_instance.
|
Standard and Lite | SoC |
|
N/A |
|
See README |
Demonstrates MCU secure storage on the SiWx91x SoC device using secure-storage register APIs sl_si91x_secure_storage_write_register, read_register, and enable_protection_and_lock.
|
Standard and Lite | SoC |
|
N/A |
|
See README |
Demonstrates the SHT40 temperature/humidity sensor on the SiWx91x SoC device. | Standard and Lite | SoC |
|
N/A |
|
See README |
Demonstrates the SL_DEBUG_LOG_V2 logger backend on the SiWx91x SoC device.
|
Standard | SoC |
|
N/A |
Modified Examples#
| Example Name | Changes | Supported Software Variants if applicable | Supported Modes | Supported OPNs / Boards / OPN Combinations | Supported Host Interfaces |
|---|---|---|---|---|---|
|
See README |
GPIO output level set before pin mux using sl_gpio_pin_configure_gpio_output_level.
|
Standard and Lite | SoC |
|
N/A |
|
See README |
SSI chip-select toggles per byte; 4343A pin documentation added. | Standard and Lite | SoC |
|
N/A |
|
|
Multiple UART de-init restriction; SWO frequency correction. | Standard and Lite | SoC |
|
N/A |
Removed Examples#
None
Deprecated Examples#
The following baremetal examples are deprecated in favor of their corresponding FreeRTOS examples on the SiWx91x SoC device.
| Example Name | Reason for Deprecation | Supported Software Variants (if applicable) | Supported Modes | Supported OPNs / Boards / OPN Combinations | Supported Host Interfaces |
|---|---|---|---|---|---|
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite |
|
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
|
Deprecated in favor of the corresponding FreeRTOS example. | Standard and Lite | SoC |
|
N/A |
Known Issues and Limitations#
Note: See the Feature Matrix section for a list of all hardware parts that work with the WiSeConnect SDK.
| ID | Issue or Limitation Description | GitHub / Salesforce Reference (if any) | Workaround (if any) | Affected Software Variants, OPNs, Boards, Modes, Host Interfaces |
|---|---|---|---|---|
| N/A | Floating point arguments are not supported with Debug Logger. | None | None |
|
| 1662836 |
CONFIG_MAX_ARGS values less than 3 are not supported by the Debug Logger. The minimum supported number of logger arguments is 3.
|
None | The maximum number of arguments per log call is configurable within the range of 3 to 10. |
|
| 1670763 | 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. | None | Use the Memory Calculator to validate memory feasibility before deployment. |
|
| 1662699 | 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. | None | Use only ERROR and WARN log levels for application validation, performance measurements, and power testing. |
|
| N/A |
NWP (Captive Core) logging is not recommended for applications using the BLE Advertising Extension (AE) feature. Do not enable SL_SI91X_ENABLE_NWP_LOGGING in the config_feature_bit_map field of sl_wifi_device_configuration_t when BLE AE is enabled.
|
None |
Do not enable SL_SI91X_ENABLE_NWP_LOGGING in the config_feature_bit_map field of sl_wifi_device_configuration_t when BLE AE is enabled.
|
|
| N/A |
NWP (Captive Core) logging is not supported for the lite firmware. Do not enable SL_SI91X_ENABLE_NWP_LOGGING in the config_feature_bit_map field of sl_wifi_device_configuration_t.
|
None |
Do not enable SL_SI91X_ENABLE_NWP_LOGGING in the config_feature_bit_map field of sl_wifi_device_configuration_t.
|
|
| 1606445 | SSL Rx throughput may be lower than baseline due to frequent MCS rate dropouts during data transfer (under investigation). | None | None |
|
| 1638531 | When TEXT/DATA are placed in PSRAM, NOLOAD on BSS is ignored, causing BSS to be included in the image and increasing its size. | None | None |
|
| N/A | FreeRTOS tick-less idle mode is currently not supported in the Sensor Hub example application. | None | None |
|
| N/A | UART instances do not support different FIFO thresholds. | None | None |
|
| 1475241 | SDC cannot be used with OPAMP as its input. | None | None |
|
| N/A | The ULP Timer may experience timer drifts due to the inaccuracy of the clock source (RC oscillator). | None | None |
|
| 1527571 | 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). | None | None |
|
| N/A | Peripheral clock sources are currently fixed and cannot be configured by the user. | None | None |
|
| N/A | GPDMA driver currently supports only memory-to-memory transfers. | None | None |
|
| N/A | 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. | None | None |
|
| 1567865 | SSI Dual and Quad mode supports address lengths up to 32 bits only. | None | None |
|
| N/A | 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. | None | None |
|
| N/A | Only a few wakeup sources (ULP GPIO, ULP Timer, ULP ADC, ULP Comparator, and ULP UART) are currently supported for the PS1 state in the Power Manager. | None | None |
|
| 1648684 | SSL Tx/Rx throughput drop is observed in coex mode. | None | None |
|
| 1666482 |
Observed memory leak in sli_memlcd_spi_tx() API.
|
None | None |
|
| 1656537 |
WPA3 Wi-Fi reconnect fails with sl_wifi_connect() timeout (error 0x00000007).
|
None | None |
|
| 1676598 | UART RS485 baremetal and FreeRTOS applications do not work as expected on the 4342A PSRAM board. | None | None |
|
| 1623025 | ULP SSI Master supports only CS1 due to hardware limitations on the BRD4343C board. | None | None |
|