The X-CUBE-AZURE Expansion Package consists of a set of libraries and 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.