Design Win

Matter software expansion for STM32Cube

ソフトウェア入手 データブリーフのダウンロード



The X-CUBE-MATTER Expansion Package features Matter support preintegrated on compatible STM32 microcontrollers. It is a reference implementation for the demonstration of Matter on STM32. It is ready for prototyping a Matter end-device on a reference development platform. Refer to STMicroelectronics Matter wiki articles at wiki.st.com/stm32mcu for the supported STM32 platforms.

X-CUBE-MATTER is ready for CSA certification with the default dimmable light cluster. However, it also provides other clusters.

The Matter application project stores the device credentials and keys in the STM32 embedded flash memory, or in an external flash memory for which X-CUBE-MATTER provides a driver. Once provisioned, the security-sensitive data and operations remain in a secure partition, where they are not exposed to the user application. The Secure Boot process acts as a Root of Trust for the application before launching it. It takes care of the Secure Firmware Update once the user application has downloaded a new image.

The X-CUBE-MATTER Expansion Package embeds different sorts of open-source components:

  • Some components from CSA (such as application clusters, utility clusters, or common) are reused without modification
  • Some other third-party components selected by STMicroelectronics (such as FreeRTOS™ kernel, mbedTLS, and LwIP) are reintegrated
  • Some components defined by CSA are modified or implemented by STMicroelectronics (such as the Bluetooth® Low Energy platform adaptation and the OpenThread platform adaptation)

The OpenThread and Bluetooth® Low Energy stacks can be located on the application microcontroller in the case of a chipset solution. They can also be located on the coprocessor dedicated to the wireless stack. Refer to the wiki site for the software partitioning of each target platform.

The delivered application examples are part of the project. They are available as precompiled binaries for an out-of-the-box experience. The source codes are also available. They can be compiled with the supported IDEs. Refer to the wiki site for the detailed list of supported applications.

The power manager framework, when embedded, is implemented in the utilities component.

  • 特徴

    • Integration of Matter on compatible STM32 microcontrollers with examples of application
    • Support for Bluetooth® Low Energy protocol stack for device commissioning
    • Support for the Thread® operational network
    • Certified Bluetooth® Low Energy protocol stack
    • Certified Thread® 1.3 protocol stack
    • Concurrent operational mode with Thread® and Bluetooth® Low Energy
    • FreeRTOS™ kernel
    • Ready for CSA certification
    • Support for on-demand provisioning service to install factory data including device attestation certificate (DAC)
      • During Matter device manufacturing
      • On the field
    • Low power capable
    • Security component (cryptographic library)
    • Secure Boot and Secure Firmware Update over-the-air
    • Drivers and libraries
    • Project binary files provided for immediate demonstration
    • Compatible with the various STM32Cube environments: Linux®, macOS®, and Windows®