The X-CUBE-AWS Expansion Package consists of a set of libraries and application examples for STM32L4 Series microcontrollers acting as end devices.
X-CUBE-AWS provides a qualified port of FreeRTOS™ to the supported boards (refer to the User Guide and FreeRTOS Qualification Guide sections on the AWS website at docs.aws.amazon.com/freertos for details). It offloads – wherever available – the security-critical operations to the on-board STSAFE-A110 Secure Element during the MCU boot process, during the TLS device authentication towards the AWS IoT Core™ server, and during the verification of the over-the-air (OTA) update firmware image integrity and authenticity. It leverages the Secure Element provisioned certificate with the AWS IoT Core Multi-Account Registration feature.
X-CUBE-AWS runs on the B-L4S5I-IOT01A Discovery kit, which supports Wi-Fi connectivity with an on-board Inventek module.
Both the aws_demos and aws_tests FreeRTOS™ reference applications are provided. aws_demos is configured to illustrate the usage of the FreeRTOS™ OTA Update Manager service. aws_tests is the test application of the AWS Qualification Program for FreeRTOS™. It is provided as a possible comparison point for the users who plan to get their product go through the qualification process.
The Secure Boot and Secure Firmware Update implementations are based on a bootloader derived from the X-CUBE-SBSFU Expansion Package.
- FreeRTOS™ qualified port to the B-L4S5I-IOT01A board
- Hardware Secure Element
- Secure Boot and Secure Firmware Update
- TLS encryption
- AWS IoT Core™ Multi-Account Registration
- AWS IoT Core™ connection, subscribe and publish, jobs
- AWS IoT Core™ over-the-air firmware update
|Part Number||General Description||Software Version||Supplier||GitHub link||Download||Previous versions|
|X-CUBE-AWS||AWS IoT software expansion for STM32Cube (UM2178)||2.0.0||ST||-|
MadeForSTM32™ is a new quality label delivered by ST, which is granted after an evaluation process. It helps engineers identify third party solutions with the highest level of integration and quality for the STM32 microcontrollers' ecosystem. MadeForSTM32™ is offered to members of the ST Partner Program who want to go one step further in our collaboration, with the overall objective of contributing to a high-quality STM32 ecosystem.
The STM32Cube.AI is an extension pack of the widely used STM32CubeMX configuration and code generation tool enabling AI on STM32 Arm® Cortex®-M-based microcontrollers.
The X-CUBE-VS4A Expansion Package consists of a set of libraries and application examples for STM32F7 Series microcontrollers acting as Alexa-enabled devices. It runs on the 32F769IDISCOVERY board, which provides a native Ethernet interface.