Development

Setup your Zephyr / nRF Connect SDK Environment

Last updated May 18, 2026

This guide sets up the toolchain you need to build HealthyPi Move firmware: VS Code plus the nRF Connect for VS Code Extension Pack from Nordic Semiconductor. The same workflow works on macOS, Windows, and Linux.

1. Install Visual Studio Code

Download VS Code

Pick the installer for your OS and run through the default install. No special configuration needed at this step.

VS Code download page

2. Install the nRF Connect for VS Code Extension Pack

Open VS Code → click the Extensions icon in the activity bar → search for nRF Connect for VS Code Extension Pack → click Install.

nRF Connect for VS Code Extension Pack in the VS Code Extensions Marketplace

What’s in the pack

The extension pack auto-installs four extensions plus the C/C++ tooling required for embedded development:

  • nRF Connect — manages SDK versions, toolchains, and build configurations
  • nRF DeviceTree — DeviceTree file editing and visualization
  • nRF KConfig — interactive Kconfig editor
  • nRF Terminal — integrated serial terminal for device output

After installation, open the nRF Connect panel in the VS Code sidebar. The first time you open it, the extension will prompt you to install an SDK version and a toolchain — accept both. This download is a few GB and may take 10–20 minutes depending on your connection.

3. Install nRF Util

nRF Util is Nordic’s command-line tool for packaging firmware, flashing, and performing secure DFU. The VS Code extension uses it under the hood, and you’ll want it on your PATH for command-line workflows.

Download nRF Util

Download the binary for your OS and add it to your PATH:

macOS / Linux
# Make executable and move to /usr/local/bin
chmod +x nrfutil
sudo mv nrfutil /usr/local/bin/

# Verify
nrfutil --version
Windows

Drop nrfutil.exe into a directory on your PATH (e.g. C:Program FilesnRFutil), then verify in a fresh terminal:

nrfutil --version

Next

Your toolchain is ready. Get the HealthyPi Move firmware source and open it in VS Code:

Get the Move firmware