1
Get Software2
AWS IoT3
Build, Run4
LearnSign in to save your progress. Don't have an account? Create one.
Something went wrong! Please try again.
The MCUXpresso SDK is complimentary and includes full source code under a permissive open-source license for all hardware abstraction and peripheral driver software.
Click below to download a pre-configured SDK release for the IoT module:
You can also use the online SDK Builder to create a custom SDK package using the SDK builder.
Something went wrong! Please try again.
NXP offers a complimentary toolchain called MCUXpresso IDE.
Want to use a different toolchain?
No problem! The MCUXpresso SDK includes support for other tools such as IAR, Keil and command-line GCC.
Something went wrong! Please try again.
The firmware on the Longsys GT1216 module used on the LPC54018 IoT Module requires a manual update to work correctly with MCUXpresso SDK releases starting from SDK 2.4.0. Follow these steps to perform the update.
Hardware Requirements
Import the MCUXpresso SDK
Use the “Import SDK example” qca_fwupdate project from SDK
COM30 | Is the LPC54018IoT Module (port J8) CDC Virtual COM Port name. |
flashotp_3_3_6.bin | Is the path to firmware binary |
845dd76f5e95 | Is the MAC address of the GT1216 module |
-b115200 | Is a communication baudrate |
Notes:
The COM port name can be found using the "Windows Device Manager". The MAC address of your WiFi IOE Module can be found in a label on top of the LPC54018IoT Module. The host.exe application cannot resolve COM port with number greater than 99; the Windows control panel may be used to override the COM port number assigned if necessary.
Something went wrong! Please try again.
Something went wrong! Please try again.
Before beginning, you need an IAM user with permission to access AWS IoT and Amazon FreeRTOS. Click below for instructions on how to create a new user with such authorities.
Something went wrong! Please try again.
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.
AWS IoT is an amazon web service that provides secure, bi-directional communication between Internet-connected devices such as embedded micro-controllers and the AWS Cloud. AWS IoT provides a registry that helps you manage “things”. A thing is a representation of a specific device or logical entity (for example a light bulb, sprinkler, switch, etc.) It can be a physical device or sensor.
Now it's time to use the AWS IoT service to create an IoT thing. Click in the button below for a step-by-step guide.
Something went wrong! Please try again.
Use the MCUXpresso IDE to clone an AWS example project.
Something went wrong! Please try again.
Load your AWS IoT thing's credentials into the project and configure the Wi-Fi parameters.
Note: If no file is downloaded, allow blocked content in the explorer.
Something went wrong! Please try again.
Build your AWS IoT Shadow application using MCUXpresso IDE.
Something went wrong! Please try again.
Connect a debugger probe to your LPC54018 IoT Module.
Something went wrong! Please try again.
Download and run your AWS IoT Shadow application into the LPC54018 IoT Module.
Note: If the debugger did not stop in the main() function, press the ‘Restart’ button in the debugger and then press ‘Run’ again.
Note: if the IoT Module doesn’t enumerate as a COM port try browsing for the driver at $SDK_PATH\boards\lpc54018iotmodule\usb_examples\usb_device_cdc_vcom\inf
Note: The terminal will only run when the software is running. Stop, reset or halt will disable USB CDC.
Something went wrong! Please try again.
You will see your thing's shadow being updated. Confirm communication to AWS IoT using the Terminal.
Something went wrong! Please try again.
Something went wrong! Please try again.
Connect with other engineers and get expert advice on designing with Kinetis MCUs and MCUXpresso Software and Tools. Join the community discussion in one of our two dedicated communities: LPC MCU Community or MCUXpresso Software and Tools Community.
Something went wrong! Please try again.
Import the aws_led_wifi example project, then follow the readme instructions located at {SDK_LOC}/board/lpc54018iotmodule/aws_examples/
Download Demo application integrating AWS and NXP components with Alexa from
BlueWind Git
Something went wrong! Please try again.
Choose a development path
Jump Start Your Design with the MCUXpresso SDK
Install Your Toolchain
Update QCA firmware for latest SDK
Create an AWS account
IAM policies
Create an IoT thing, private key, and certificate for your device
Import an AWS example project from the MCUXpresso SDK
Configure your AWS credentials to the project
Build your application
Connect a debugger probe
Download and Run your application
Success