Software Quality Levels#
Since development is done in a common repository, a release of Simplicity SDK for Zephyr will include support for devices with different quality levels, as well as contain software components with different quality levels. The quality levels include:
Production#
Description | |
|---|---|
Feature completeness | Complete implementation of the documented feature set. |
Bug fixes | Critical bugs and security fixes will be resolved in the latest GA release as well as the development branch. |
Verification | Fully verified according to test plan. |
Technical support | Issues in tagged releases of Simplicity SDK for Zephyr raised by customers through Silicon Labs support channels are handled by technical support staff. |
Beta#
Description | |
|---|---|
Feature completeness | Near complete implementation of the documented feature set. |
Bug fixes | Bug fixes and security fixes are not guaranteed to be applied. |
Verification | Incomplete verification. |
Technical support | Issues in tagged releases of Simplicity SDK for Zephyr raised by customers through Silicon Labs support channels are handled by technical support staff. |
Alpha#
Description | |
|---|---|
Feature completeness | Significant changes to the implementation may be made in future releases. |
Bug fixes | Bug fixes and security fixes are not guaranteed to be applied. |
Verification | Incomplete verification. |
Technical support | Issues in tagged releases of Simplicity SDK for Zephyr raised by customers through Silicon Labs support channels are handled by technical support staff. |
Not Supported#
Description | |
|---|---|
Feature completeness | An implementation may be available, but is not compatible or tested with the given device. |
Bug fixes | Not available. |
Verification | Not applicable. |
Technical support | Not available. |
Device Support#
GA | Beta | Alpha | Not Supported |
|---|---|---|---|
xG21 xG22 xG24 xG26 xG27 xG28 xG29 SiWG917 | xG23 | Series 0 Series 1 xG25 Series 3 |
Feature Support#
The following tables summarize feature support in the SDK by device series. Although a device series may be listed, feature availability is limited by the hardware capabilities and support level of each device within that series. Refer to the preceding table for device-specific support information.
Connectivity#
The following table lists the quality level for connectivity protocols that are integrated upstream and made available through Simplicity SDK for Zephyr:
Protocol | Series 2 | SiWx91x |
|---|---|---|
Bluetooth | Production | Production |
Bluetooth Mesh | Not supported | Not supported |
Wi-Fi | - | Production |
Thread | Beta | - |
Simplicity SDK for Zephyr does not currently support additional protocols. However, the RAIL library is available on Series 2 devices for implementing proprietary protocols as an Alpha-quality integration.
Multiprotocol and Coex#
Series 2 | SiWx91x | |
|---|---|---|
Bluetooth + Wi-Fi | - | Production |
Bluetooth + Thread | Beta | - |
Bluetooth + RAIL | Alpha | - |
Bluetooth Features#
Series 2 | SiWx91x | |
|---|---|---|
2 Mbps PHY | Production | Production |
Coded PHY | Production | Production |
Concurrent Roles | Production | Production |
Data Length Extensions | Production | Production |
Advertising Extensions | Production | Production |
L2CAP Connection Oriented Channels | Production | Production |
Legacy advertising | Production | Production |
Extended advertising | Production | Production |
Periodic advertising | Production | Production |
Passive scanning | Production | Production |
Active scanning | Production | Production |
LE privacy | Production | Production |
LE security mode 1 levels 1/2/3/4 | Production | Production |
LE security mode 2 | Production | Production |
LE secure connections | Production | Production |
Just works pairing | Production | Production |
Passkey entry pairing | Production | Production |
Out of Band support | Production | Production |
Enhanced ATT | Production | Production |
Wi-Fi Features#
Series 2 | SiWx91x | |
|---|---|---|
STA Mode | - | Production |
AP Mode | - | Production |
TWT | - | Not supported |
Power Save | - | Production |
Socket offload | - | Alpha |
Thread Features#
Series 2 | SiWx91x | |
|---|---|---|
Full Thread Device (FTD) | Beta | - |
Minimal Thread Device (MTD) | Beta | - |
Sleepy End Device (SED) | Beta | - |
Synchronized Sleepy End Device (SSED) | Not supported | - |
Drivers#
Driver | Series 2 | SiWx91x |
|---|---|---|
ADC | Production | Production |
Audio (PDM) | Not supported | - |
Clock Control | Production | Production |
Comparator | Production | Not supported |
Counter | Production | Production |
CRC | Not supported | Not supported |
DAC | Production | Not supported |
DMA | Production | Production |
Entropy | Production | Production |
Flash | Production | Production |
GPIO | Production | Production |
Hwinfo | Production | Not supported |
I2C | Production | Production |
I2S | Not supported | Production |
MEMC | - | Production |
Opamp | - | Not supported |
Pin Control | Production | Production |
Power Domain | Not supported | Production |
PWM | TIMER: Production LETIMER: Production | Production |
Retained Memory | Production | Not supported |
RTC | - | Production |
Serial (UART) | EUSART: Production USART: Production | Production |
SPI | EUSART: Production (controller only) USART: Alpha (controller only) | GSPI: Production SSI: Not supported |
Kernel Timer | Production | Production |
Watchdog | Production | Production |
Security#
PSA Crypto#
The following table lists hardware acceleration support for the PSA Crypto API, using Secure Engine on Series 2 and the NWP subsystem on SiWx91x.
Series 2 | SiWx91x | |
|---|---|---|
Mbed TLS 4.1 / TF-PSA-Crypto 1.1 | HSE: Production VSE: Production | Production |
Secure Storage#
The Secure Storage subsystem implements the PSA Secure Storage APIs in the Zephyr-based application.
The following table shows the quality level of support for Secure Storage. Only Production quality implementations use a secure encryption key provider for the storage transform.
Series 2 | SiWx91x | |
|---|---|---|
Secure Storage | HSE: Production VSE: Alpha | Alpha |
Bootloader#
MCUboot#
MCUboot is the default bootloader for Zephyr-based projects. It is supported on Series 2 devices with its upstream feature set plus the integration with SE builtin keys on devices with HSE.
The following table shows the quality levels of MCUboot support:
Series 2 | SiWx91x | |
|---|---|---|
Sysbuild integration | Production | Not supported |
Secure Boot | Production | Not supported |
Secure Boot with builtin key | HSE: Production VSE: Not supported | Not supported |
Hardware accelerated crypto | Production | Not supported |
Bootloader upgrade | Not supported | Not supported |
SE upgrade | Not supported | Not supported |
Application image compression | Not supported | Not supported |
Application image encryption | Alpha | Not supported |
Gecko Bootloader#
Gecko Bootloader is not included in Simplicity SDK for Zephyr. However, you can use the Gecko Bootloader from Simplicity SDK with Zephyr-based applications on Series 2 devices.
The following table shows the quality levels of the integration of Gecko Bootloader from Simplicity SDK with Simplicity SDK for Zephyr.
Series 2 | SiWx91x | |
|---|---|---|
Sysbuild integration | Not supported | - |
Application image properties | Production | - |
Bootloader interface API | Not supported | - |
The following table shows the quality levels of Gecko bootloader itself.
Series 2 | SiWx91x | |
|---|---|---|
Secure Boot with builtin key | Production | - |
Hardware accelerated crypto | Production | - |
Bootloader upgrade | Production | - |
SE upgrade | Production | - |
Upgrade image compression | Production | - |
Upgrade image encryption | Production | - |
SiWx91x Bootloader#
SiWx91x devices have a built-in bootloader, which is compatible with Simplicity SDK for Zephyr.
The following table shows the quality levels of the integration of this bootloader:
Series 2 | SiWx91x | |
|---|---|---|
Build system integration | - | Production |
Bootloader interface API | - | Production |
The following table shows the quality levels of the SiWx91X Application Bootloader itself.
Series 2 | SiWx91x | |
|---|---|---|
Secure Boot with builtin key | - | Production |
Hardware accelerated crypto | - | Production |
Bootloader upgrade | - | Not supported |
Application upgrade | - | Production |
NWP upgrade | - | Production |
Upgrade image compression | - | Not supported |
Upgrade image encryption | - | Production |