The nRF Connect SDK is a combination of software developed by Nordic Semiconductor and open source projects, hosted as Git repositories in the nrfconnect GitHub organization. These repositories and their versions form the SDK’s code base and are managed using Zephyr’s West tool.

When you install the nRF Connect SDK, you set up the following SDK structure:

The simplified |NCS| repository structure

The simplified nRF Connect SDK repository structure

All repositories with the prefix sdk contain the nRF Connect SDK firmware and code. You can read more about repository types and what they include in the nRF Connect SDK code base section of the documentation.

Each repository has a revision, which is determined by the current revision of the main repository sdk-nrf. This repository is the manifest repository, because it contains the SDK’s west manifest file that lists all the SDK’s repositories and their revisions (which is also listed on the nRF Connect SDK repository revisions page).

To set up the nRF Connect SDK, use one of the following installation methods:


If you want to go through a dedicated training to familiarize yourself with the basic functionalities of the nRF Connect SDK, enroll in the nRF Connect SDK Fundamentals course in the Nordic Developer Academy.