X-CUBE-AZURE-H7S

Active
Design Win

Microsoft Azure IoT software expansion for STM32Cube targeting STM32H7S78-DK

Get Software Download databrief

Product overview

Key Benefits

Save time connecting STM32H7RS to the cloud!

Thanks to our reference implementations combining cloud connectivity and security.

Description

The X-CUBE-AZURE-H7S Expansion Package consists of an adaptation of the Azure® RTOS IoT reference integration ported on the STM32H7S78-DK Discovery kit acting as an end device.

X-CUBE-AZURE-H7S proposes a sample application that 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 device credentials and settings are encrypted by a derived hardware unique key (DHUK) and saved in the external flash memory of the STM32H7S78-DK Discovery kit.

The user application is stored encrypted in the external flash memory, and loaded into the external RAM by the secure bootloader. The traffic to and from the external RAM is encrypted on-the-fly by the MCU hardware, keeping the copy of the user application and data secret to the device.

  • All features

    • Ready-to-run firmware example using Ethernet connectivity to support the quick evaluation and development of Microsoft® Azure® cloud-connected applications based on the STM32H7S7L8 microcontroller
    • Azure® RTOS IoT reference integration for the STM32H7S78-DK Discovery kit
    • Azure® RTOS NetX Duo network stack support for Ethernet on STM32H7S78-DK
    • TLS encryption
    • Secure Boot
    • Secure Firmware Update
    • Secure storage of private key and user secrets
    • Azure® IoT Central
    • Azure® Device Provisioning Service (DPS)
    • Azure® Device Update support
    • Azure® plug and play
    • Azure® X.509 certificate attestation
    • Prebuilt binaries for quick connection
    • Telemetry
    • Command-line interface
      • Device provisioning
      • Configuration saving to nonvolatile memory

Get Software