The nRF52840 SoC and the nRF52840 DK development kits are now qualified platforms for working with Amazon FreeRTOS using Bluetooth Low Energy. There is a code base for developing embedded application with Bluetooth Low Energy, and additionally, a gateway app for mobile devices for connecting to the internet.
Nordic Semiconductor announced that the nRF52840 multiprotocol SoC and its supporting development kit the nRF52840 DK are now supported by Amazon FreeRTOS. The release encompasses downloadable code for running Amazon FreeRTOS on the nRF52840 and is also supported by a mobile app that enables the nRF52840 to communicate with Amazon Web Services (AWS) Internet of Things (IoT) Core. The connectivity support is forwith Bluetooth Low Energy (BLE) and allows transfer of data to and from device and cloud as well as over-the-air firmware update functionality in AWS IoT Device Management.
The Android and iOS SDKs for Amazon FreeRTOS Bluetooth Devices include examples for using BLE for commissioning of WiFi gateways into an IoT system in a much simpler manner than using WiFi alone for the commissioning process. The SDK examples use standard GATT/GAP interfaces to provide smartphone compatibility. Connectivity is based on Nordic Semiconductor’s S140 SoftDevice, a high-performance protocol stack offering up to 20 simultaneous connections and many of BLE’s latest performance features including full Bluetooth 5 support. The S140 is RTOS agnostic and integrates smoothly with Amazon FreeRTOS.
Amazon FreeRTOS is an open source operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage. Amazon FreeRTOS extends the FreeRTOS kernel, a popular open source operating system for microcontrollers, with software libraries that make it easy to securely connect small, low-power devices to AWS cloud services like AWS IoT Core or to more powerful edge devices running AWS IoT Greengrass.
With the increasing complexity of IoT applications, developers get the scheduling assuredness and predictability benefits that comes with such a RTOS-driven system. In addition, users get access to the libraries used to connect to AWS IoT Core. The Amazon FreeRTOS SDK integrates software from the Nordic nRF5 SDK for specific device drivers and feature support for peripherals and management of memory.
“We are excited to reach this milestone with a qualified, generally available release to the public of nRF52840 support within Amazon FreeRTOS,” says Paal Kastnes, Technical Marketing Manager, Nordic Semiconductor. “This update is designed to make overall IoT system development simpler and easier to implement when using Bluetooth Low Energy applications across a broad spectrum of use-cases into a popular IoT solutions such as AWS IoT Core using Amazon FreeRTOS.”