Amazon IoT Device SDK for Embedded C - FreeRTOS
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon IoT Device SDK for Embedded C


This SDK is intended for use by experienced embedded-software developers.

The Amazon IoT Device SDK for Embedded C (C-SDK) is a collection of C source files under the MIT open source license that can be used in embedded applications to securely connect IoT devices to Amazon IoT Core. It includes an MQTT client, HTTP client, JSON Parser, and Amazon IoT Device Shadow, Amazon IoT Jobs, Amazon IoT Fleet Provisioning, and Amazon IoT Device Defender libraries. This SDK is distributed in source form and can be built into customer firmware along with application code, other libraries, and an operating system (OS) of your choice.

The Amazon IoT Device SDK for Embedded C is generally targeted at resource constrained devices that require an optimized C language runtime. You can use the SDK on any operating system and host it on any processor type (for example, MCUs and MPUs). However, if your devices have sufficient memory and processing resources, we recommend that you use one of the higher order Amazon IoT Device SDKs.

For more information, see the following: