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