X-CUBE-AWS

Active
Design Win

AWS IoT software expansion for STM32Cube

Get Software Download databrief
Overview
Sample & Buy
Solutions
Documentation
Tools & Software
Quality & Reliability
Partner products
Sales Briefcase
Get Started

Product overview

Description

The X-CUBE-AWS Expansion Package consists of a marginally adapted snapshot of the Amazon FreeRTOS™ IoT reference integration demonstration, running on a B-U585I-IOT02A Discovery kit as an end device.

Refer to the readme and to the Getting Started Guide available from GitHub at github.com in the FreeRTOS/iot-reference-stm32u5 project.

X-CUBE-AWS proposes two projects that expose the same functionalities to the user: runtime device provisioning, telemetry, device defender, and over-the-air firmware update. The telemetry data is provided by the variety of environmental and movement sensors featured by the B-U585I-IOT02A Discovery kit.

The first project, NTZ (no-TrustZone®), saves the device credentials and settings in the external NOR flash memory of the B-U585I-IOT02A Discovery kit.

The second project, TF‑M (Trusted Firmware‑M), saves the device credentials and settings encrypted in the TF‑M protected storage. 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 a new image has been downloaded by the user application.

The B-U585I-IOT02A Discovery kit, which supports Wi‑Fi® connectivity with an on-board MXCHIP module, has passed the FreeRTOS™ qualification process.

  • All features

    • Amazon FreeRTOS™ IoT reference integration for the B-U585I-IOT02A Discovery kit
    • Wi‑Fi®
    • Configurable TCP/IP stack
    • TLS encryption
    • Firmware update
    • AWS IoT Core™ multi-account registration
    • AWS IoT Core™ connection, device shadow, jobs, defender
    • AWS IoT Core™ OTA firmware update
    • Telemetry with on-board environmental and movement sensors
    • Command-line interface:
      • Device provisioning
      • Configuration saving to NVM
      • Monitoring of the FreeRTOS™ kernel tasks and their memory usage
    • Easy step-in project, without Arm® TrustZone®
    • Arm® TrustZone® for Cortex®‑M (TF‑M) enabled project:
      • Secure boot
      • Private key and secrets storage
      • Sensitive operations executed in an isolated environment

Get Software

All tools & software

    • Part number
      Status
      Description
      Type
      Supplier

      Amazon FreeRTOS

      Active

      Extends FreeRTOS kernel with open source libraries to easily and securely connect your MCUs to the cloud

      Embedded Software from Partners AWS
      Amazon FreeRTOS

      Description:

      Extends FreeRTOS kernel with open source libraries to easily and securely connect your MCUs to the cloud
    • Part number
      Status
      Description
      Type
      Supplier

      32F413HDISCOVERY

      Active

      Discovery kit with STM32F413ZH MCU

      STM32 Discovery Kits ST
      32F413HDISCOVERY

      Description:

      Discovery kit with STM32F413ZH MCU

      32F769IDISCOVERY

      Active

      Discovery kit with STM32F769NI MCU

      STM32 Discovery Kits ST
      32F769IDISCOVERY

      Description:

      Discovery kit with STM32F769NI MCU

      B-L475E-IOT01A

      Active

      STM32L4 Discovery kit IoT node, low-power wireless, BLE, NFC, SubGHz, Wi-Fi

      STM32 Discovery Kits ST
      B-L475E-IOT01A

      Description:

      STM32L4 Discovery kit IoT node, low-power wireless, BLE, NFC, SubGHz, Wi-Fi

      B-L4S5I-IOT01A

      Active

      STM32L4+ Discovery kit IoT node, low-power wireless, BLE, NFC, WiFi

      STM32 Discovery Kits ST
      B-L4S5I-IOT01A

      Description:

      STM32L4+ Discovery kit IoT node, low-power wireless, BLE, NFC, WiFi

      NUCLEO-H755ZI-Q

      Active

      STM32 Nucleo-144 development board with STM32H755ZI MCU, SMPS, supports Arduino, ST Zio and morpho connectivity

      STM32 Nucleo Boards ST
      NUCLEO-H755ZI-Q

      Description:

      STM32 Nucleo-144 development board with STM32H755ZI MCU, SMPS, supports Arduino, ST Zio and morpho connectivity

      STM32WB5MM-DK

      Active

      Discovery kit with STM32WB5MMG MCU

      STM32 Discovery Kits ST
      STM32WB5MM-DK

      Description:

      Discovery kit with STM32WB5MMG MCU
    • Part number
      Status
      Description
      Type
      Supplier

      AWS IoT Core

      Active

      Real-time operating system includes a kernel and a growing set of IoT libraries

      Global Services from Partners AWS
      AWS IoT Core

      Description:

      Real-time operating system includes a kernel and a growing set of IoT libraries