STM32Cube Software for IOTA Chrysalis updated by STMicroelectronics

By Chad Cox

Embedded Computing Design

June 02, 2021


Photo Courtesy of STMicroelectronics

In line with the transformative Chrysalis upgrades to the IOTA Foundation’s Distributed Ledger Technology (DLT) and infrastructure, STMicroelectronics has completed, validated, and made available a new version of the X-CUBE-IOTA1 expansion software package, including integrated IOTA C library, for the STM32Cube microcontroller software development ecosystem.

STM32Cube integrates low-level and middleware software in one library together with a configuration tool to generate initialization code for embedded applications running on any MCU. With more than 100 expansion packages, including the updated X-CUBE-IOTA1, STM32Cube is a dynamic development resource that welcomes additional software components to enable specific application use cases.

The expansion pack lets developers benefit from the efficient performance and high feature integration of STM32 MCUs to build smart, connected transaction-handling devices leveraging the latest Chrysalis upgrades to the IOTA DLT.

 The updated version of the X-CUBE-IOTA1 software runs on the B-L4S5I-IOT01A Discovery kit for IoT node. The package relies on security algorithms provided by the STM32 Cryptolib, and includes Middleware libraries including:

  • IOTA Client API for interacting with the Tangle
  • STM32 Cryptographic library for encryption, hashing, message authentication, and digital signing
  • Transport-level security (MbedTLS)
  • FreeRTOS
  • Wi-Fi management.

The complete driver is able to access motion and environmental sensors on board

 More information on the X-CUBE-IOTA1 expansion is available at