Nordic April 28, 2025

Understanding Semaphores in Zephyr OS on nRF7002DK

Semaphores are powerful synchronization primitives in Zephyr OS, enabling efficient task coordination and resource management in real-time embedded systems. In this blog post, we explore how semaphores work in Zephyr OS, with a practical example on the nRF7002DK board. Learn how to implement a producer-consumer pattern using semaphores to synchronize threads, and discover best practices for embedded development.

Read More
Nordic April 28, 2025

Zephyr OS Logging Module: A Guide with nRF7002DK Example

Discover how to leverage the Zephyr OS logging module for efficient debugging and diagnostics in embedded systems. This guide dives into the module’s features, configuration, and practical implementation using the nRF7002DK, a versatile development kit for IoT applications.

Read More
Nordic April 28, 2025

Getting Started with Zephyr OS Threads on the nRF7002DK

Want to unlock the real power of Zephyr OS on your nRF7002DK? In this guide, you’ll not only learn what threads are — you'll master how to create, manage, and run multiple tasks at once. We'll break down the core concepts of Zephyr threading, then build a real-world project that blinks two LEDs using separate threads. Whether you're new to RTOS development or looking to sharpen your Zephyr skills, this tutorial has you covered!

Read More
Nordic April 27, 2025

Your Practical Roadmap to Mastering Zephyr OS with the nRF7002DK

Jumping into Zephyr OS development on the nRF7002DK can feel overwhelming — but it doesn't have to be. In this step-by-step roadmap, we'll guide you from your first blinking LED to full-fledged Wi-Fi-connected sensor devices, so you can become a confident embedded developer.

Read More
Nordic April 27, 2025

Mastering Zephyr OS: 12 Essential Concepts Every Embedded Developer Must Know

If you're stepping into the world of embedded systems, Zephyr OS is a powerful real-time operating system you can't afford to ignore. In this guide, we break down the 12 critical concepts you must learn to build efficient, production-grade applications using Zephyr.

Read More
Nordic April 26, 2025

Getting Started with Zephyr OS: A Beginner's Guide for Nordic Development with nRF Connect SDK

New to Nordic Semiconductor development and the nRF Connect SDK? Discover Zephyr OS, the powerful open-source real-time operating system (RTOS) at its core. This beginner-friendly guide introduces Zephyr’s key features, explains why it’s ideal for Nordic’s nRF microcontrollers, and explores its role in building IoT applications. Learn how to leverage Zephyr with the nRF Connect SDK to kickstart your embedded development journey.

Read More
Nordic April 25, 2025

Building an OTA Firmware Update Server with Django for IoT Devices

Over-the-air (OTA) firmware updates are essential for maintaining and improving IoT devices in the field. In this guide, we’ll build a simple Django-based OTA server to host and deliver firmware updates to Wi-Fi-enabled devices, like those powered by Nordic Semiconductor’s nRF7002. Learn how to create firmware version APIs, serve binary files, and manage updates from a web interface.

Read More
Nordic April 25, 2025

Beginner's Guide to Handling Button Inputs on nRF7002 DK with VS Code and nRF Connect SDK

In this guide, we’ll walk you through the process of setting up a project to handle button inputs on the nRF7002 DK. Using the nRF Connect SDK and VS Code, you’ll learn how to configure GPIO, write interrupt-driven button input code, and flash your board. Whether you're just starting with Nordic Semiconductor’s development kits or looking to enhance your embedded projects, this tutorial covers all the essential steps, from environment setup to writing functional code and testing it in action.

Read More
Nordic April 25, 2025

Getting Started with the nRF7002: Blink an LED Using the nRF Connect SDK

In this tutorial, we’ll walk you through everything you need to get started with the nRF7002 Development Kit—from setting up your development environment to writing and flashing your first embedded application. We'll use the classic “blinky” example to demonstrate how to blink an LED using Zephyr RTOS and the nRF Connect SDK. By the end of this guide, you’ll have a solid foundation for working with Nordic Semiconductor’s powerful dual-core nRF5340 SoC, which powers the nRF7002 DK.

Read More
Nordic April 23, 2025

Developing nRF52 applications with GCC

The GNU Compiler Collection (GCC) is a popular choice for developing applications on the nRF52 family, offering flexibility and powerful optimization features for embedded systems. In this tutorial, we’ll guide you through the steps to set up your development environment for the nRF52 using GCC. You’ll learn about the essential components of a typical nRF52 GCC project, including directory structures, key configuration files, and toolchain setup. With a hands-on approach, we’ll walk you through creating, building, and flashing a simple nRF52 application, giving you a solid foundation for further development.

Read More