STM32CubeWB Zigbee MCU Package

Revision as of 15:23, 29 March 2023 by Registered User


1. Introduction

The STM32CubeWB MCU Package[1] provides software components running on STM32WB Series MCUs.
For all examples provided with the package, the following integrated development environments are supported:

  • STMicroelectronics integrated development environment for STM32 products (STM32CubeIDE)
  • IAR Systems® IAR Embedded Workbench® for Arm® (EWARM)
  • Keil® Microcontroller Development Kit (MDK-ARM)

The Firmware Package for the STM32WB series is also available on STM32CubeWB github[2].

2. STM32WB Zigbee software architecture

Due to the fact that STM32WB MCUs are built with two separate cores, namely Arm® Cortex®-M4 and Arm® Cortex®-M0+ cores, the Zigbee layers are divided between them, as depicted in the accompanying figure.

STM32WB Zigbee architecture
Connectivity Zigbee MCU STM32WB.png

3. STM32WB Zigbee applications

The following Zigbee applications are delivered as source code. These applications are available on P-NUCLEO-WB55.Nucleo boards and on P-NUCLEO-WB55.USBDongle.

Project Name Description
Zigbee_Commissioning_Client_Coord
Zigbee_Commissioning_Server_Router
How to use Commissioning cluster on a centralized Zigbee network
Zigbee_DevTemp_Server_Coord
Zigbee_DevTemp_Client_Router
How to use Device Temperature cluster on a centralized Zigbee network
Zigbee_Diagnostic_Server_Coord
Zigbee_Diagnostic_Client_Router
How to use Diagnostic on a centralized Zigbee network
Zigbee_DoorLock_Server_Coord
Zigbee_DoorLock_Client_Router
How to use Door Lock cluster on a centralized Zigbee network
EE_ReadEl Read the persistent data from NVM stripping EE header off

4. References

No categories assignedEdit