IoT devices are at the heart of wireless networks, collecting and transmitting a lot of personal data, including sensitive information that requires protection.
Security is essential in cloud-connected devices to safeguard personal data and prevent cyberattacks, which is why it is regulated by dedicated standards.
STM32 solutions allow developers to securely connect their IoT devices to the cloud, allowing them to deploy applications more easily such as asset tracking, fleet management, smart buildings, smart industry, and smart cities.
Solutions to easily create cloud-connected solutions
ST has teamed up with major cloud solution providers, such as Microsoft Azure IoT and Amazon AWS IoT, to help developers easily create IoT solutions using STM32 microcontrollers and microprocessors, and ST sensors.
ST offers a wide range of IoT hardware tools with pre-integrated software from STM32Cube expansion packages, a powerful development ecosystem, and starter kits. These solutions allow developers to connect IoT devices easily and securely to cloud platforms that monitor and manage billions of IoT devices.
Device | Core | Security features | Software packages | Version | Evaluation board |
STM32L4 | Arm® Cortex®-M4 | X-CUBE-SBSFU | X-CUBE-AZURE-L4 | 1.2.2 | LTE Cellular to Cloud Pack with STM32L496AG MCU |
STM32U5 | Arm® Cortex®-M33 core with Arm® TrustZone® | Trusted Firmware-M (TFM) | X-CUBE-AZURE - U5 | 2.0.0 | STM32U5 discovery kit for IoT node |
STM32H5 | Arm® Cortex®-M33 core with Arm® TrustZone® | Secure Manager | X-CUBE-AZURE-H5 | 1.0.0 | STM32H5 Discovery kit |
STM32H7Rx/Sx | Arm Cortex M7 core with Arm TrustZone | STM32CubeH7RS | X-CUBE-AZURE-H7S | 1.0.0 | STM32H7S Discovery kit |
AWS IoT software expansion for STM32Cube
The X-CUBE-AWS Expansion Package is based on the Amazon FreeRTOS™ IoT reference integration demonstration. This software tool allows developers to connect devices to the AWS IoT cloud platform, in a more secure and easier way.
- Amazon FreeRTOS™ IoT reference integration
- 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
Device | Core | Security features | Software packages | Version | Evaluation board |
STM32L4 | Arm® Cortex®-M4 | X-CUBE-SBSFU | X-CUBE-AWS-L4 | 2.2.1 | STM32L4+ discovery kit for IoT node |
STM32U5 | Arm® Cortex®-M33 core with Arm® TrustZone® | Trusted Firmware-M (TFM) | X-CUBE-AWS-U5 | 3.0.0 | STM32U5 discovery kit for IoT node |
STM32H5 | Arm® Cortex®-M33 core with Arm® TrustZone® | Secure Manager | X-CUBE-AWS-H5 | 1.0.0 | STM32H5 Discovery kit |
STM32H7Rx/Sx | Arm Cortex M7 core with Arm TrustZone | STM32CubeH7RS | X-CUBE-AWS-H7S | 1.0.0 | STM32H7S Discovery kit |
Additional IoT cloud software expansion packages for STM32Cube
The X-CUBE-CLD-GEN expansion package offers a set of libraries and application examples. The sample applications let developers configure the network connectivity settings. They also show the different options available for a device to interact with the cloud.
A project example on sending sensor data to the cloud shows how an MQTT client (message queuing telemetry transport) can connect to an MQTT broker to publish data and receive parameter updates or commands from the cloud. An MQTT client is the name given to a device that runs an MQTT library, which can be any device from a server to a microcontroller.
The package supports device authentication through MQTT login and password, as well as TLS encryption, server authentication, and device authentication.
- Ready-to-run firmware examples to support quick evaluation and development of IoT cloud applications using MQTT and HTTP protocols
-
- MQTT protocol: Eclipse Mosquitto™, Ubidots
- HTTP protocol: Exosite, Grovestreams, Ubidots
- Generic cloud communication protocols, enabling easy migration of applications to different cloud providers
- TLS encryption
Device | Core | Security features | Software packages | Version | Evaluation board |
STM32L4 | Arm® Cortex®-M4 | X-CUBE-SBSFU | X-CUBE-CLD-GEN | 1.0.1 | LTE Cellular to Cloud Pack with STM32L496AG MCU |
Partners
ST Authorized Partners are here to help you design your cloud-connected IoT solutions faster.
Find out more about their areas of expertise .