Silicon labs kba Outline of the steps for the OTA Software Update Scenario Create the running image. Z-Wave Global Regions Where Z-Wave Works With over 100 million devices in homes worldwide, Z-Wave clearly has a global presence. These areas are not erased when flashing a new application. Jul 9, 2021 · KBA_BT_0801: Using Blue Gecko app OTA Introduction This is a tutorial on how to perform a Device Firmware Upgrade (DFU) with Bluetooth over-the-air (OTA) upgrade. By programming against this API, you can write code that easily ports across different radio parts while having access to hardware acceleration wherever possible. Finally, it provides a complete example of how to join a Z3 network with an installation code-derived link Jul 17, 2021 · This Knowledge Base Article (KBA) aims to organize all Wireless Hardware related technical documents and related individual KBAs for EFR32 Series 1 SoCs and Wireless modules together in one place. These features are provisioning, networking, Proxy protocol, security, persistent storage and various models. To use the Silicon Labs CPMS solution, contact Kudelski to create an account. Optimize Application - Stack priorities Source: Silicon Labs KBA_BT_0407: Bluetooth Radio Task Priorities Oct 24, 2025 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. Case 1: Bonding keys are deleted from the smartphone. Using the Mattertool (chip-tool) The following commands show how to start a new Thread network from the local OTBR, commission an EFR32 Matter End Device (Matter Accessory Device), and then send the on/off commands with the mattertool automated script. x. Native Development In what we call native development, you would transfer the entire stack over to your Raspberry Pi. The examples are categorized by the features that they demonstrate. Potential causes Silicon Labs Radio Abstraction Interface Layer (RAIL) is a library that can be used as a generic interface for all Silicon Labs radio parts. x Quick Start Guide - Provides basic information on configuring, building, and installing applications using Silicon Labs Connect and RAIL, the two development paths in the Silicon Labs Proprietary Flex SDK v3. com Sep 11, 2023 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. Jul 17, 2021 · KBA_BT_1306: TX Power Levels KBA_BT_1307: What is a STEP file and how to obtain a STEP file for Silicon Labs IOT products? KBA_BT_1308: Saving CTUNE value as manufacturing token KBA_BT_1309: Design and Assembly guidelines when using xGM parts based System in Package (SiP) Additional Resources Debugging and Programming Interfaces for Custom Designs See full list on github. It also explains (with the help of ex-amples) how to use Simplicity Commander to check, write, verify, and erase installation codes on Silicon Labs Wireless Gecko (EFR32TM) devices. Jun 19, 2024 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. The application allows the user to type either '1' or '0' from the primary (host) to turn on or off the LED on the secondary (RCP). Currently the Z-Wave RF has been approved for the following countries:. The Flex SDK provides the Long Preamble Duty Cycle example application which is widely used by several customers in different industry scenarios like Smart Meter, Smart Medical, etc. However, keep in mind that these defines hold true for chip families. Sep 3, 2021 · Note: This KBA has been marked as deprecated. Jul 9, 2021 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. This KBA will help explain a few ways in which you can set up your Raspberry Pi for development with Silicon Labs Software stack. These defines can be used at compile time to determine which features are available on your platform. Jul 9, 2021 · Note: This KBA has been marked as deprecated. The Silicon Labs Bluetooth Mesh SDK performs consistency checks on the non-volatile storage areas, that hold information such as keys, at startup. Both Jul 9, 2021 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. Your specific part may have further restrictions (band limitations, power amplifier restrictions, and so on) on top of those listed below, for which runtime RAIL_*Supports* () APIs can be used to check availability on a The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. A more updated KBA can be found here: Using Bluetooth Security Features in Silicon Labs SDK Introduction The Bluetooth SDK 2. There The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. When creating a Kudelski account and using CPMS for production, you will need to specify Silicon Labs as a requestor and recipient of DACs for any PAIs that will be programmed in the Silicon Labs manufacturing facilities. RAIL is delivered as a library that you can link to your applications. This application note provides an overview of using installation codes with Zigbee devices. Pressing 'q' will terminate the application. Jul 9, 2021 · KBA_BT_0403: Using Energy Modes with Bluetooth Stack This article presents the different energy modes available on EFR32 devices and demonstrates when and how to switch between energy modes while using Silicon Labs Bluetooth Stack. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific device, and “Typical” parameters provided can and Jul 17, 2021 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. This repository contains example projects which demonstrate the features of the Silicon Labs Bluetooth Mesh stack. Contribute to SiliconLabs/zigbee_kba development by creating an account on GitHub. RAIL lets you adopt the latest RF technology, preserves your wireless investment, & simplifies code migration to new ICs. The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. Silicon Labs intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software imple-menters using or intending to use the Silicon Labs products. Mar 17, 2022 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. If Simplicity Studio 5 happens to hang (become unresponsive for several minutes) during an operation, the best way to report this to Silicon Labs is to use a Java tool called jstack to capture a thread dump while the program is still in the hung state. Bootloader: Silicon Labs Gecko Bootloader image that supports OTA; supports the external (SPI-flash) or the internal storage option. Silicon Labs RAIL Silicon Labs RAIL provides an intuitive, easily-customizable radio interface layer designed to support proprietary or standards-based wireless protocols. This thread dump can be used by the Silicon Labs team to analyze the hang. Silicon Labs RAIL (Radio Abstraction Interface Layer) provides an intuitive and easily-customizable radio interface that is designed to support proprietary or standards-based wireless protocols. The Silicon Labs Bluetooth team maintains a number of mobile devices that we use for interoperability testing of our stack and mobile apps. Jun 19, 2024 · The Raspberry Pi is a great development board for building host applications. Case 2: Bonding keys are deleted from the EFR32. In most use cases, the product is working in duty cycle mode (for more details refer to the following KBA) with the DSSS long-range PHY to save energy and achieve a long communication distance. There is only limited amount of flash reserved for storing bonds and the new algorithm uses it more efficiently in order to decrease Overview This tutorial series walks you through understanding Silicon Labs Radio Abstraction Interface Layer (RAIL), the C API for embedded software for Silicon Labs' EFR32 Wireless Geckos. Potential causes include manually deleting the keys, software/factory reset, app malfunction. While Silicon Labs' wireless protocol stacks sit on top of RAIL, we make it available for designers implementing their own proprietary stacks so that they may run on our EFR32 Wireless Gecko platform as well. For the purpose of this example, primary and host as well as secondary and RCP will be used Nov 12, 2025 · This KBA article provides a summary of the steps required to certify a Thread IoT device with the Thread Group, focusing on using Silicon Labs EFR32 radio parts. A more updated KBA can be found here: Pairing Processes and Pairing Processes Example Introduction Silicon Labs Bluetooth stack implements Bluetooth security features as described in KBA_BT_1101: Using Bluetooth security features in Silicon Labs Bluetooth SDK This involves pairing processes to set up a secure connection between two devices. Getting Started QSG168: Proprietary Flex SDK v3. 4 introduced a new bond replacement algorithm which makes bonding process smarter. The mattertool script provides an interface into various chip-tool and otbr commands used to create and interact with a Matter network Basic Nov 13, 2025 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. Since the device is Jul 9, 2021 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. The list of these devices is as follows iOS iPad, The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. Over time we will see Z-Wave become available in more and more countries. The demo scenario requires the use of the Silicon Labs Simplicity Commander tool. Similarily, button 0 on the RCP will toggle the LED on the RCP. Unless otherwise specified in the specific directory, all examples are considered to be EXPERIMENTAL QUALITY which implies that the code provided in the repos has not been formally tested and is provided as-is. The Gecko SDK suite supports development with Silicon Labs IoT SoC and module devices. These features are provisioning, networking, Proxy protocol, security, persistent storage and various models Handling Missing Bonding Keys Description This document describes two scenarios that can occur after a bond has been established between a smartphone and a Bluetooth-Capable EFR32. Jul 17, 2021 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. The OTA upgrade follows the Silicon Labs OTA procedure that is described Jul 17, 2021 · KBA_BT_0915: Throughput Tester Example Introduction Throughput tester example application can be used to measure the Bluetooth connection bitrate of your EFR32/BGM device running the Silicon Labs Bluetooth Low Energy stack. Guidelines are Jul 9, 2021 · The Silicon Labs Community is ideal for development support through Q&A forums, articles, discussions, projects and resources. Jun 2, 2025 · This example demonstrates how to create custom cpcd commands. Silicon Labs RAIL (Radio Abstraction Interface Layer), is an intuitive and easily-customizable radio interface layer designed to support proprietary or standards-based wireless protocols. gioxp kiyw fvyntxl tioczp arse rhzbq lhj sckcv qawzeb aeemn hfkgk oixur rempr nhlg vxinhpu