X Cube Azure
X Cube Azure
Data brief
Application Features
Azure® RTOS NetX Duo TF-M • Ready-to-run firmware example using Wi‑Fi® connectivity to support quick
evaluation and development of Microsoft® Azure® cloud-connected applications
Middleware level
• Azure® RTOS port to the B-U585I-IOT02A board
BSP HAL CMSIS • Azure® RTOS NetX Duo network stack support for the MXCHIP Wi‑Fi® module
Drivers on B-U585I-IOT02A
• TLS encryption
Wi-Fi® • Azure® IoT add-on support
STM32 STSAFE Sensors
module
Hardware components
• Azure® IoT Central
• Azure® Device Provisioning Service (DPS)
B-U585I-IOT02A • Azure® plug and play
Development board
• Azure® X.509 certificate attestation
• TF‑M 1.3 with STSAFE integration
• Arm® TrustZone®
• Wi‑Fi® and Azure® connection credentials stored in TF‑M protected storage
• B-U585I-IOT02A sensor data published and displayed in the Azure® cloud
• Prebuilt binaries for quick connect
Description
Product status link
The X-CUBE-AZURE Expansion Package consists of a set of libraries and
X-CUBE-AZURE
application examples for STM32U5 Series microcontrollers acting as end devices.
X-CUBE-AZURE provides a port of Azure® RTOS to the supported boards.
X-CUBE-AZURE runs on the B-U585I-IOT02A board, which supports Wi‑Fi®
connectivity with an on-board MXCHIP module, and features the STSAFE-A110
secure element.
A sample application configures the network connectivity parameters, and illustrates
the various ways for a device to interact with the Microsoft® Azure® IoT Hub. The
application shows how a client application connects to the Azure® IoT Hub to publish
device state and telemetry data, and receive device configuration from the cloud. The
application handles Azure® messages, methods, and twin update commands. This
allows, from Azure® IoT Central, the reception of telemetry data, the start-and-stop of
telemetry data emission, the remote control of the user LED state, and the change of
the telemetry interval. The B-U585I-IOT02A board reports telemetry data such as the
measurements of humidity, temperature, and atmospheric pressure. It also reports
gyroscope, accelerometer, and magnetometer measurements.
The device certificate with its unique identifier is provided by the STSAFE.
Trusted Firmware‑M is used for the storage of secure parameters.
1 General information
The X-CUBE-AZURE Expansion Package runs on STM32 32-bit microcontrollers based on Arm® Cortex®‑M
processors with Arm® TrustZone®.
Note: Arm and TrustZone are registered trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
2 License
X-CUBE-AZURE is delivered under the SLA0048 software license agreement and its Additional License Terms.
Revision history
Table 1. Document revision history