Amazon FreeRTOS
User Guide

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

AWS IoT Device SDK for Embedded C

The AWS IoT Device SDK for Embedded C is a collection of C source files that can be used in embedded applications to securely connect to the AWS IoT platform. The SDK includes transport clients, TLS implementations, and usage examples. It also includes libraries that interact with AWS IoT services on the AWS cloud.

The AWS IoT Device SDK for Embedded C includes the following libraries. These libraries have the same APIs as their corresponding Amazon FreeRTOS libraries.

  • AWS IoT Device Defender

  • MQTT

  • AWS IoT Device Shadow

  • Common Libraries

    • Linear Containers

    • Logging

    • Static Memory

    • Task Pool

The SDK is distributed as source code that is intended to be built into customer firmware along with application code, other libraries, and RTOS. For more information, see the AWS IoT Device SDK for Embedded C GitHub.

For instructions on porting the SDK source code to your environment, see the AWS IoT Device SDK for Embedded C Porting Guide.

For an API reference, see the AWS IoT Device SDK C API Reference.