Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc: introduction: distinguishing NCS features #12219

Merged
merged 1 commit into from
Oct 9, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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.
Loading