Silicon Labs AI/ML SDK Version 3.0.1 - Release Notes (Jul 29, 2026)#
Silicon Labs AI/ML Version 3.0.1
Simplicity SDK Version 2026.6.1
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 | API Changes | Bug Fixes | Chip Enablement
Key Features#
Added in 3.0.1#
Enabled inference optimizations on EFR32 devices.
Added Blink and Model Profiler sample applications on xG28.
Enhanced the Audio framework by adding multi-configuration audio support for EFR32.
Removed deprecated global Audio frontend configuration parameters.
Added in 3.0.0#
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.
New optimization features to enable faster inference with
.tflitemodels.Model code generation now triggers on
.mlconffiles instead of.tflitefiles.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#
Changed in 3.0.1#
Deprecated audio feature generation APIs
sl_ml_audio_feature_generation_*(). Replaced withsl_ml_audio_feature_generation_*(&sl_fe_audio_<instance>_cfg)to support multiple instances of audio frontend.
Changed in 3.0.0#
New:
sl_ml_model_init(),sl_ml_model_run(), andsl_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_modelas the starter component instead of addingtensorflow_lite_microdirectly. Theml_modelcomponent requirestensorflow_lite_microand brings in the generic model APIs.
Bug Fixes#
Fixed in 3.0.1#
Fixed an off-by-one loop in the
sl_ml_get_image_meanLUT path.Updated the Zigbee Z3 Voice Switch application with setup instructions and build failures.
Updated the Image Visualization Tool documentation, including instructions for locating it in the AI/ML SDK.
Enhanced documentation with DUT-to-Mobile/Laptop and DUT-to-DUT testing procedures for Wi-Fi Voice Switch sample application.
Fixed in 3.0.0#
Fixed microphone integration on SiWG917 (BRD2605A) using ULP_I2S interface.
Chip Enablement#
Added in 3.0.1#
None.
Added in 3.0.0#
Added support for EFM32 devices.
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 for each feature.
New Features#
Added in 3.0.1#
Added Blink and Model Profiler sample applications on xG28.
Added in 3.0.0#
New developer experience for ML models: The
ml_modelcomponent is the new starter component for adding ML models to new or existing projects. It requirestensorflow_lite_microand brings in the generic model APIs. Model code generation triggers on.mlconffiles instead of.tflitefiles. Existing projects cannot be upgraded automatically and require manual migration. See the AI/ML 3.0 Migration Guide.Model runtime APIs: New
sl_ml_model_init(),sl_ml_model_run(), andsl_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
.tflitemodels 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#
Added in 3.0.1#
Enabled inference optimizations on EFR32 devices.
Enhanced the Audio framework by adding multi-configuration audio support for EFR32.
Added in 3.0.0#
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_modelcomponent requires thetensorflow_lite_microcomponent. Thetensorflow_lite_microcomponent is not removed; it continues to provide the underlying TFLM runtime and is pulled in automatically whenml_modelis 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 asAI/ML - SoC [Wireless Technology] <App Name> [<MicriumOS | FreeRTOS>] <EFR32 | SiWG917>.
Removed Features#
Removed in 3.0.1#
None.
Removed in 3.0.0#
Removed Feature | Was Deprecated? |
|---|---|
TFLite Micro Interpreter based application execution flow | No |
Per-model autogenerated init/run API pattern ( | No |
Using | 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.
Deprecated Features#
Deprecated in 3.0.1#
Deprecated global Audio frontend configuration parameters. Use instance-based configuration.
Deprecated in 3.0.0#
None.
API Changes#
New APIs | Modified APIs | Removed APIs | Deprecated APIs
New APIs#
Added in 3.0.1#
New API Signature | Deprecated API replaced by this (if any) |
|---|---|
|
|
|
|
|
|
Added in 3.0.0#
New API Signature | Deprecated API replaced by this (if any) |
|---|---|
|
|
|
|
| None. |
|
|
|
|
Return value of |
|
|
|
|
|
|
|
|
|
Modified APIs#
None.
Removed APIs#
Removed in 3.0.1#
None.
Removed in 3.0.0#
The following APIs and patterns are no longer generated or supported in application code. Use the replacements in Deprecated APIs.
Removed API Name | Was Deprecated? |
|---|---|
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
Deprecated APIs#
Deprecated in 3.0.1#
Deprecated API Name | Planned Removal Date |
|---|---|
| Jan 7, 2027 |
| Jan 7, 2027 |
| Jan 7, 2027 |
| Jan 7, 2027 |
Deprecated in 3.0.0#
None.
Bug Fixes#
Fixed in 3.0.1#
| ID | Issue Description | GitHub / Salesforce Reference | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|
| 1675768 | Updated the Zigbee Z3 Voice Switch application documentation with setup instructions and information about build failures. | None. |
|
| 1671872 | Updated the Image Visualization Tool documentation, including instructions for locating it in the AI/ML SDK. | None. |
|
| 1671883 | Enhanced documentation with DUT-to-Mobile/Laptop and DUT-to-DUT testing procedures for Wi-Fi Voice Switch sample application. | None. |
|
| 1671869 | Fixed an off-by-one loop in the sl_ml_get_image_mean LUT path. |
None. |
|
Fixed in 3.0.0#
| ID | Issue Description | GitHub / Salesforce Reference | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|
| — | Fixed an issue where microphone integration on SiWG917 (BRD2605A) using the ULP_I2S interface was not functioning as expected. | None |
|
Chip Enablements#
Added in 3.0.1#
None.
Added in 3.0.0#
| Chip Family | OPNs / Boards / OPN Combinations | Supported Software Variants (if applicable) | Supported Modes | Supported Host Interfaces |
|---|---|---|---|---|
| EFM32 |
|
Standard | SoC |
|
Application Example Changes#
New Examples | Modified Examples | Removed Examples | Deprecated Examples
New Examples#
Added in 3.0.1#
None.
Added in 3.0.0#
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#
Modified in 3.0.1#
None.
Modified in 3.0.0#
Example Name | Changes |
|---|---|
All AIML sample and demo applications | Unified naming convention in Simplicity Studio. Project names follow |
Removed Examples#
None.
Deprecated Examples#
None.
Known Issues and Limitations#
IAR 9.70.3 is not supported on SiWG917 devices.