Skip to content

Commit

Permalink
doc: introduction: distinguishing NCS features
Browse files Browse the repository at this point in the history
Edited the introduction page to include distinguishing features
similar to the section in Zephyr docs.
NCSDK-22322.

Signed-off-by: Grzegorz Ferenc <[email protected]>
  • Loading branch information
greg-fer committed Oct 9, 2023
1 parent 30c05e3 commit 6f4ffec
Showing 1 changed file with 26 additions and 5 deletions.
31 changes: 26 additions & 5 deletions doc/nrf/introduction.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,31 @@ Introduction
:depth: 2


The |NCS| is a scalable and unified software development kit for building low-power wireless applications based on the Nordic Semiconductor nRF52, nRF53, nRF70, and nRF91 Series wireless devices.
It offers an extensible framework for building size-optimized software for memory-constrained devices as well as powerful and complex software for more advanced devices and applications.
The |NCS| is a modern, unified software development kit for building low-power wireless applications based on the Nordic Semiconductor nRF52, nRF53, nRF70, and nRF91 Series wireless devices.
It supports :ref:`Microsoft Windows, Linux, and macOS <requirements>` for development.

It integrates the Zephyr™ real-time operating system (RTOS) and a wide range of complete applications, samples, and protocol stacks such as Bluetooth® Low Energy, Bluetooth mesh, Matter, Thread/Zigbee, Wi-Fi®, and LTE-M/NB-IoT/GPS, TCP/IP.
It also includes middleware such as CoAP, MQTT, LwM2M, various libraries, hardware drivers, Trusted Firmware-M for security, and a secure bootloader (MCUboot).
The |NCS| has the following distinguishing features:

The |NCS| supports :ref:`Microsoft Windows, Linux, and macOS <requirements>` for development.
**Based on Zephyr and open source**
The |NCS| integrates the :ref:`Zephyr™ real-time operating system (RTOS) <zephyr:introducing_zephyr>` and is compatible with most of Zephyr's applications and samples.
Just like Zephyr, the |NCS| is open source and :ref:`based on proven open-source projects <dm_code_base>`.

**Middleware and security**
The |NCS| includes middleware from Zephyr, such as MQTT or Trusted Firmware-M for security.
In addition to that, the |NCS| adds extra libraries and drivers, such as CoAP, LwM2M, a secure bootloader (MCUboot), Mbed TLS, nRF 802.15.4 Radio Driver, nRF Security, nRF Profiler, nRF Remote procedure call libraries, and many more.

**Pre-certified libraries**
The |NCS| provides pre-certified, optimized libraries, including for SoftDevice, Matter, and Thread.

**Robust connectivity support**
The |NCS| supports a wide range of connectivity technologies.
In addition to connectivity technologies :ref:`provided by Zephyr <zephyr:connectivity>`, such as Bluetooth® Low Energy, IPv6, TCP/IP, UDP, LoRa and LoRaWAN, the |NCS| supports ANT, Bluetooth mesh, Apple Find My, Apple HomeKit, LTE-M/NB-IoT/GPS, Matter, Amazon Sidewalk, Thread, and Wi-Fi®, among others.

**Scalable and extensible**
The |NCS| is out-of-tree ready and can be used for projects and applications of all sizes and levels of complexity.

**Third-party integrations**
The |NCS| provides integrations with third-party and Nordic products within the SDK, such as AWS, nRF Cloud, Memfault, and more.

**Varied reference designs**
The |NCS| comes with advanced hardware reference designs for different use cases, ranging from nRF Desktop for Human Interface Devices to nRF5340 Audio for audio devices based on Bluetooth LE Audio specifications.

0 comments on commit 6f4ffec

Please sign in to comment.