Skip to content

Installing required tools

Yevhen Sylenko edited this page Nov 6, 2025 · 8 revisions

Required tools

Zigbee_home requires some external packages and configuration to be able to compile:

  • nRF SDK with Zigbee Add-On
  • nRF Toolchain

Versions of those verified to work:

  • nRF SDK with Zigbee Add-On: 1.2.1
  • nRF Toolchain: 2.9.2

Other versions may, or may not work. But, it should be generally okay to use higher versions than specified here.

Optional tools

Optional tools may include tools required for flashing the board, but are skipped for now.

If you have J-Link-enabled device, for example different DK boards, you also want to download and install J-Link drivers. Link is available here.

Setup

Short summary for installation via VSCode

For installation from VSCode the steps are quite simple:

  • Install nRF Connect(link) extension
  • Open nRF Connect extension
  • Install toolchain:
    • Welcome -> Manage toolchains -> Install toolchain -> select latest version, or the one specified at the top of the page.
  • Install SDK:
    • Welcome -> Manage SDKs -> Install SDK -> Third-party Git repository URL
    • Put https://github.com/nrfconnect/ncs-zigbee as the URL
    • Select latest version, or the one specified at the top of the page.

Note: When selecting SDK version it may show that some (specifically latest) versions "are deprecated". Please ignore this message, it is not accurate.

Screenshot 2025-10-24 at 17 36 29

Guide on nRF Connect docs

For more extensive guide to install requirements, follow steps from this document. It provides installations steps from VSCode or command line.

On step #4: Get the nRF Connect SDK code please install toolchain version mentioned on top of this document. For SDK - please use installation via Git url and follow steps from Install SDK above

Follow only up to, and including, step #4. It is not necessary to follow subsequent steps, i.e. Set up the command-line build environment and Alternative method: System-wide installation.

nrfutil

It is also (strongly) suggested to install nrfutil(link) for future features and easier automatic management of the SDK/toolchains by this project.

Clone this wiki locally