Silicon Labs AI/ML SDK Version 3.0.2 - Release Notes (Oct 14, 2026)#
Silicon Labs AI/ML Version 3.0.2
Simplicity SDK Version 2026.6.2
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.2#
Added BRD2605B board compatibility to SiWG917 AI/ML applications.
Added BRD2608B support to EFR32 AI/ML applications.
Improved Model Profiler firmware memory handling and configuration.
Updated AI/ML workflows to use the externally distributed
sml-compilepackage.Added support for the LLVM compiler for the SiW917 AI/ML applications.
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.2#
None
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.2#
Fixed Model Profiler firmware DCH configuration issues.
Corrected Model Profiler firmware defaults for debug messages and dynamic model loading.
Fixed Data Capture IMU behavior on BRD2608B when building with GCC and LTO.
Fixed FFT configuration to treat IAR builds as device targets.
Corrected SiWG917 Blink VCOM documentation.
Fixed SiWG917 Wi-Fi, audio, Magic Wand, and Zigbee Voice Switch application issues.
Removed obsolete
sml-compileflags and MLTK references.
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.2#
Added BRD2605B compatibility for SiWG917 AI/ML applications.
Added BRD2608B support for EFR32 AI/ML applications.
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.2#
Added BRD2605B compatibility for SiWG917 AI/ML applications.
Added BRD2608B support for EFR32 AI/ML applications.
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.2#
Improved Model Profiler firmware memory handling using dynamic model buffers and FlatBuffer metadata.
Updated workflows and documentation for externally distributed
sml-compile.Migrated additional applications to the
ml_modelAPI.Enabled LTO enabled/disabled application validation in CI.
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.2#
Removed
sml-compileapplication sources from the AI/ML SDK. The compiler is distributed separately.
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.2#
None
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.2#
None
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.2#
None
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.2#
None
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.2#
| ID | Issue Description | GitHub / Salesforce Reference | Affected Software Variants, Hardware, Modes, Host Interfaces |
|---|---|---|---|
| 1831837 | Fixed an issue that prevented Model Profiler firmware SLC from validating and configuring DCH. Corrected the default values for debug messages and dynamic model loading. | None |
|
| 1817994 | Fixed an issue that caused Data Capture with IMU app to not output any information in the output CSV file when building with GCC and LTO. | None |
|
| 1788143 | Fixed an issue that prevented FFT configuration from treating IAR builds as device targets. | None |
|
| 1739708 | Fixed an issue in the Zigbee Voice Switch application that prevented it from running correctly because of an incorrect model configuration. | None |
|
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.2#
None
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.2#
Updated AI/ML applications for BRD2605B and BRD2608B compatibility.
Migrated additional ML Profiler, MLPerf, and application examples to the
ml_modelAPI.Fixed Data Capture IMU, Magic Wand, Zigbee Voice Switch, SiWG917 audio, and SiWG917 Wi-Fi application issues.
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.