I-Cube-Expresslink CMSIS Pack
Project information
- Category: Firmware, CMSIS Pack, IoT Drivers
- Client: STMicroelectronics, AWS
- Project date: 2024
- Project URL: I-CUBE-ExpressLink GitHub
- Team: ST IoT and Cloud Apps Team
- Role: Firmware Developer, Example Project Lead, Tester
I-CUBE-ExpressLink: AWS IoT ExpressLink Driver for STM32
I worked with a team of three engineers to design, develop, and test the full I-CUBE-ExpressLink CMSIS pack for STM32 devices. This project delivers a robust, easy-to-integrate driver for AWS IoT ExpressLink modules, enabling secure, scalable cloud connectivity for a wide range of STM32 microcontrollers.
Key Features:
- Low code size, compatible with all STM32 product families
- Multiple example projects: FreeRTOS, HelloWorld, PubSub, Shadow, PassThrough, Arduino, MicroPython
- Host Over-The-Air (HOTA) firmware update support
- Quick Connect scripts for rapid AWS IoT Core registration and dashboard setup
- Secure boot and firmware update for all STM32s
- Projects for 16 boards and 12 STM32 series
- Cross-platform support: Windows, Mac, Linux
- Designed and implemented Tiny Secure Boot for STM32, supporting single and dual bank devices
- Enabled secure HOTA updates with signature verification and metadata management
- Developed helper scripts for signing, flashing, and certificate management
- Maintained clear documentation and video walkthroughs for the community
- Project link: Tiny Secure Boot on GitHub
Impact: This work enables rapid prototyping and deployment of secure IoT solutions, empowering engineers to connect STM32 devices to AWS with minimal effort.
Repository: github.com/stm32-hotspot/I-CUBE-ExpressLink