Explore the Nordic nRF series with our focused category, offering tutorials, projects, and insights for this versatile Bluetooth Low Energy microcontroller. Learn to harness its low-power features, wireless connectivity, and robust performance for cutting-edge IoT and embedded applications.
Zephyr OS on nRF7002DK
For developers interested in the Zephyr RTOS, especially on the nRF7002DK, we have several detailed guides and practical examples:
Getting Started
- Getting Started with Zephyr OS: A Beginner's Guide for Nordic Development with nRF Connect SDK
- Your Practical Roadmap to Mastering Zephyr OS with the nRF7002DK
- Getting Started with the nRF7002: Blink an LED Using the nRF Connect SDK
- Beginner's Guide to Handling Button Inputs on nRF7002 DK with VS Code and nRF Connect SDK
Core Zephyr Concepts
- Mastering Zephyr OS: 12 Essential Concepts Every Embedded Developer Must Know
- Mastering Mutexes in Zephyr OS: A Deep Dive with nRF7002DK Examples
- Understanding Semaphores in Zephyr OS on nRF7002DK
- Efficient Inter-Thread Communication with Message Queues in Zephyr RTOS on the nRF7002
- Zephyr OS Logging Module: A Guide with nRF7002DK Example
Practical Applications
These articles aim to help both beginners and experienced developers understand how to build, debug, and extend Zephyr-based applications.
nRF52 Development with nRF5 SDK (legacy)
If you’re working with the nRF52 series and the nRF5 SDK (without Zephyr), there’s a rich collection of posts covering low-level programming, drivers, and tools:
Fundamentals & Tooling
- Developing nRF52 applications with GCC
- Visual Studio Code and Cortex-Debug extension for nRF52
- Debugging nRF52 projects with NRF_LOG module
Hardware Peripherals
- Controlling NRF52 GPIO with nRF5 SDK
- Controlling nRF52 GPIO by tasks and events
- Understanding nRF52 PPI module and nrfx_ppi driver
- nRF52 TIMER peripheral and nrfx_timer driver
- nRF52 SPI/SPIM peripherals
- Using NRF52 as SPI Slave with SPIS peripheral
- nRF52 as I2C Master using TWI/TWIM modules
- Using nRF52 as I2C Slave with TWIS peripheral
- Measuring analog signal with NRF52 SAADC
- nRF52 Pulse Width Modulation
- nRF52 Serial Communication Using UART/UARTE