Cloud Connectivity on NXP Microcontrollers

Overview

Features

Cloud Connectivity Middleware in the MCUXpresso Ecosystem

Cloud Connectivity Middleware in the MCUXpresso Ecosystem

Libraries and examples provided through MCUXpresso SDK

  • Built on its open source wired and wireless drivers in the MCUXpresso SDK, NXP has worked with leading cloud solution providers to enable developers to move rapidly to prototype and develop cloud-connected products. Each solution is fully integrated into the MCUXpresso SDK, and comes with ready-to-use software examples.

AWS

  • Source code provided
  • Amazon FreeRTOS based
  • Certified platforms available
  • Free to use on any NXP device
  • WiFi and Ethernet connectivity options

Microsoft Azure

  • Source code provided
  • Free to use on any NXP device
  • WiFi and Ethernet connectivity options

Google Cloud IoT

  • Source code provided
  • Free to use on any NXP device
  • WiFi and Ethernet connectivity options

Amazon Web Services (AWS)

The cost and complexity to develop, deploy and manage secure connected nodes has continued to gate the market from realizing the true potential of the IoT. Reducing these complexities, AWS and NXP ensure developers are able to create secure, cost effective IoT solutions, increasing the accessibility of node-to-cloud connection for engineers. Amazon FreeRTOS – an open-source MCU operating system built on the FreeRTOS kernel, offers developers a universal connection to the Amazon Web Services (AWS) platform. Together, MCUXpresso SDK and Amazon FreeRTOS, with easy-to-use software libraries and examples, bring multiple layers of network transport security, simplify cloud on-boarding and over-the-air device management.

All driver and middleware libraries are provided with full source code, and along with examples to show how to connect to the AWS Cloud (AWS account required) and use commonly required elements:

  • Device configuration from a mobile application
  • Remote control from an Android mobile application
  • Discovery process with a Greengrass gateway
  • Device shadowing in the AWS cloud
  • Amazon AWS Certification tests (certified platforms only)

AWS supported platforms (from SDK 2.7)

Device Family* Core Ethernet Wifi Recommended Evaluation Board(s)
[Click to access SDK]
K8x M4 ** FRDM-K82F
K2x M4 ** FRDM-K64F*
K6x M4 ** FRDM-K64F*
FRDM-K66F
LPC54S/540xx M4 ** LPCXpresso54018
LPCXpresso54S018
LPC54S018JxM M4 ** LPCXpresso54S018M
LPC5460x M4 ** LPCXpresso54628
LPC5461x / 62x M4 ** LPCXpresso54628
LPC55S6x M33 + M33 ** LPCXpresso55S69
LPC55S2x/2x M33 ** LPCXpresso55S28
i.MX RT6xx*** M33 + HiFi4 MIMXRT685-EVK
i.MX RT102x M7 MIMXRT1020-EVK
i.MX RT105x M7 MIMXRT1050-EVKB*
i.MX RT106x M7 MIMXRT1060-EVK*

*Amazon FreeRTOS certified platform.

**Not available on all platforms/boards.

***Support available from March 2020.

Microsoft Azure

NXP’s Ethernet driver and middleware libraries are provided with full source code, with driver and network interface-level applications. Examples are based on FreeRTOS and LWIP. Examples provided show how to connect Azure IoT hub to client communications using commonly used protocols:

  • AMQP
  • HTTP
  • MQTT

Microsoft Azure supported platforms (from SDK 2.7)

Device Family* Core Ethernet Wifi Recommended Evaluation Board(s)
[Click to access SDK]
K2x M4 * FRDM-K64F
K6x M4 * FRDM-K64F
LPC54S/540xx M4 * LPCXpresso54018
i.MX RT105x M7 MIMXRT1050-EVKB

*Not available on all platforms/boards.

Google Cloud IoT applications

MCUXpresso SDK includes open source examples based on FreeRTOS, with options to connect via Ethernet and LWIP, or WiFi to the Google Cloud using MQTT.

Google Cloud IoT supported platforms (from SDK 2.7)

Device Family* Core Ethernet Wifi Recommended Evaluation Board(s)
[Click to access SDK]
i.MX RT105x M7 MIMXRT1050-EVKB
i.MX RT106x M7 MIMXRT1060-EVK