FirmwareMaestro Docs
Dev Guide

Dev Guide

A comprehensive 6-phase guide to developing firmware for Nordic nRF52, nRF53, nRF54, nRF7002, and nRF9160 SoCs — from planning through secure OTA deployment.

This guide walks you end-to-end through building production firmware for Nordic Semiconductor SoCs using the nRF Connect SDK, Zephyr RTOS, and the official Nordic toolchain.

It covers project planning, environment setup, hardware abstraction and drivers, wireless protocol integration (BLE, Thread, WiFi, LTE-M/NB-IoT), testing and validation, and secure OTA deployment with MCUboot.

The six phases

Nordic development tools

A typical Nordic firmware project relies on the following tooling:

  • IDEs — VS Code with the nRF Connect Extension, SEGGER Embedded Studio, Keil MDK
  • SDK — nRF Connect SDK, nRF5 SDK (legacy), Zephyr RTOS
  • Debuggers — J-Link, plus the onboard debugger on nRF52/53/54/9160 DKs
  • Programming tools — nRF Command Line Tools, nrfutil, west (Zephyr)
  • Testing tools — nRF Connect for Mobile, Power Profiler Kit II, nRF Sniffer
  • Wireless tools — nRF Cloud, Bluetooth Mesh SDK, Thread/Zigbee SDK

Nordic resources

Where to start

If you already have a project idea and just want to get scaffolding fast, see the Quick Start. To bring the same workflow into your terminal, install the fwm CLI agent. Otherwise, begin with Phase 1 — Planning & Requirements.

On this page