This repository contains examples for integrating an AWS IoT ExpressLink module into an application. These examples are intended to demonstrate how to perform the common operations for an IoT device.
The AWS IoT ExpressLink AT command specification can be found in the Programmer’s Manual.
Information about AWS IoT ExpressLink and partner’s hardware modules can be found at AWS Partner Network’s Device Catalog from the main page. Module datasheet, Getting Started Guide, and Product Information are also included in the device catalog.
ExpressLink drivers and examples written in C on different MCU platforms:
STM32 MCUs
CMSIS pack for ExpressLink driver and examples, integrated with STM32CubeMX, the native configuration and code generation tool from STMicroelectronics.
The combination enables developers to quickly and easily create applications that connect to AWS IoT Core using ExpressLink modules with various STM32 MCUs.
https://github.com/stm32-hotspot/I-CUBE-ExpressLink
The Advanced Lab Modules of the AWS re:Invent 2022 workshop used a Python library to quickly prototype an integration with AWS IoT ExpressLink using Python. The evolution of this early library is now available in this GitHub repository:
awslabs/aws-iot-expresslink-library-python
Hardware Designs
The AWS IoT ExpressLink Demo Badge hardware design, with full schematics and PCB layout files, is available under the hardware designs folder.
AWS IoT ExpressLink
Watch this overview presentation to get a better understanding of what AWS IoT ExpressLink provides.
This repository contains examples for integrating an AWS IoT ExpressLink module into an application. These examples are intended to demonstrate how to perform the common operations for an IoT device.
The AWS IoT ExpressLink AT command specification can be found in the Programmer’s Manual.
Information about AWS IoT ExpressLink and partner’s hardware modules can be found at AWS Partner Network’s Device Catalog from the main page. Module datasheet, Getting Started Guide, and Product Information are also included in the device catalog.
Documentation
Prototyping SDK libraries
C
ExpressLink drivers and examples written in C on different MCU platforms:
STM32 MCUs
CMSIS pack for ExpressLink driver and examples, integrated with STM32CubeMX, the native configuration and code generation tool from STMicroelectronics. The combination enables developers to quickly and easily create applications that connect to AWS IoT Core using ExpressLink modules with various STM32 MCUs. https://github.com/stm32-hotspot/I-CUBE-ExpressLink
Python, CircuitPython, MicroPython
For Python, including CircuitPython, MicroPython, and standard Python on Linux, macOS, and Windows: https://github.com/awslabs/aws-iot-expresslink-library-python
Arduino
For Arduino and all all microcontrollers that support the Arduino platform: https://github.com/awslabs/aws-iot-expresslink-library-arduino
Web Resources
User Guides
The user guides can be found under the folder cloud_templates/user_guides.
Espressif
Getting Started Guide for Espressif’s AWS IoT ExpressLink Evaluation Kit on GitHub
Realtek
Realtek’s Ameba Z2 AWS IoT ExpressLink Evaluation Kit on GitHub
u-blox
u-blox’ USB-NORA-W256AWS AWS IoT ExpressLink Multiradio development kit
u-blox’ SARA-R510AWS module LTE-M AWS IoT ExpressLink module
Telit
Telit’s Bravo AWS IoT ExpressLink development kit on GitHub
Hands-On Workshops and Resources
The AWS IoT ExpressLink Demo Badge Workshop is available at https://catalog.workshops.aws/aws-iot-expresslink-demo-badge/. This workshop ran as IOT207-R on November 28, and as IOT207-R1 on December 2, at AWS re:Invent 2022.
The Advanced Lab Modules of the AWS re:Invent 2022 workshop used a Python library to quickly prototype an integration with AWS IoT ExpressLink using Python. The evolution of this early library is now available in this GitHub repository: awslabs/aws-iot-expresslink-library-python
Hardware Designs
The AWS IoT ExpressLink Demo Badge hardware design, with full schematics and PCB layout files, is available under the hardware designs folder.
Blog Posts and Application Notes
Twitch series: All Things AWS IoT ExpressLink
YouTube Videos
Security
See CONTRIBUTING for more information.
License
The resources in this repository are licensed under the MIT-0 License. See the LICENSE file.