Development
Setup your Zephyr / nRF Connect SDK Environment
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
Pick the installer for your OS and run through the default install. No special configuration needed at this step.

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.

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 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: