nRF Connect SDKEssential

Software Development Kit for cellular IoT

nRF Connect SDK is where you begin building low power cellular IoT applications with LTE-M and NB-IoT on the nRF9160 SiP, using the nRF9160 DK. It integrates the Zephyr RTOS and a wide range of examples, application protocols, libraries and hardware drivers.

It contains everything needed on the application side, and works seamlessly together with the modem firmware in the modem. The modem firmware contains the LTE L1+L2+L3, IPv4/IPv6, TCP/UDP and TLS/DTLS layers, while the application protocols, like MQTT, is part of the nRF Connect SDK. For more information about the modem firmware see this.

nRF Connect SDK offers developers an extensible framework for building very small applications in highly constrained circumstances, but also the ability to develop powerful, richly featured software for advanced applications.

It is publicly hosted on GitHub, offers version control management with Git and has free SEGGER Embedded Studio support.

Click "Get started" below to get going.

Available examples/samples:

  • Asset tracker – Sends simulated GPS coordinates and switch state to nRF Connect for Cloud
  • LTE sensor gateway – Relays sensor data collected over Bluetooth LE to nRF Connect for Cloud
  • AT client – Complementary firmware to the LTE Link Monitor Tool available through nRF Connect for Desktop

Zephyr RTOS

Zephyr is a fully open source RTOS managed by the Zephyr Project which is a part of the Linux Foundation. Zephyr is designed to support the myriad of low power connected IoT applications that are developed today. It is genuinely scalable from tiny to large applications. It is modular by design and thus can be tailored exactly to your development requirements. The Zephyr Project is free for anyone to use and is available under the Apache 2.0 license.

Get started with nRF Connect SDK

Enables you to do full evaluation, prototyping and development

  • Install or update the nRF Connect for Desktop tool 
  • On the "Add/remove apps" tab, please choose to install the "Getting Started Assistant" 
  • Launch the Getting Started Assistant app and follow the instructions for installing the development tools and downloading the nRF Connect SDK