nRF Connect Docs
nRF Connect SDK Add-ons Add-ons nRF Connect SDK Bare Metal Bare Metal
Documentation sets
  • nRF Connect SDK

  • nrfxlib

  • Zephyr Project

  • MCUboot

  • Trusted Firmware-M

  • Matter

  • Kconfig Reference

★ Feedback
Zephyr Project
nRF Connect SDK
4.4.0
  • Introduction
  • Developing with Zephyr
    • Getting Started Guide
    • Beyond the Getting Started Guide
      • Linux setup alternatives
      • macOS setup alternatives
      • Windows setup alternatives
    • Environment Variables
    • Application Development
    • Debugging
    • API Status and Guidelines
      • API Overview
      • API Lifecycle
      • Vendor-Specific API Placement Policy
      • API Design Guidelines
      • API Terminology
    • Language Support
      • C Language Support
        • Common C library code
        • Minimal libc
        • Newlib
        • Picolibc
      • C++ Language Support
      • Rust Language Support
    • Optimizations
      • Optimizing for Footprint
      • Optimization Tools
    • Flashing and Hardware Debugging
      • Flash & Debug Host Tools
      • Debug Probes
    • Modules (External projects)
    • West (Zephyr’s meta-tool)
      • Installing west
      • West Release Notes
      • Troubleshooting West
      • Basics
      • Built-in commands
      • Workspaces
      • West Manifests
      • Configuration
      • West aliases
      • Extensions
      • Building, Flashing and Debugging
      • Signing Binaries
      • Additional Zephyr extension commands
      • History and Motivation
      • Using Zephyr without west
    • Testing
      • Test Framework
      • Benchmarking Framework
      • Test Runner (Twister)
      • Twister Status
      • Twister blackbox tests
      • Integration with pytest test framework
      • Generating coverage reports
      • BabbleSim
    • Static Code Analysis (SCA)
      • Clang static analyzer support
      • CodeChecker support
      • Coverity
      • Parasoft C/C++test support
      • Devicetree diagnostics (dtdoctor)
      • ECLAIR support
      • GCC static analysis support
      • IAR C-STAT support
      • Polyspace support
      • Sparse support
    • Toolchains
      • Zephyr SDK
      • Arm Compiler 6
      • Arm Toolchain for Embedded (ATfE)
      • Cadence Tensilica Xtensa C/C++ Compiler (XCC)
      • DesignWare ARC MetaWare Development Toolkit (MWDT)
      • GNU Arm Embedded
      • IAR Arm Toolchain
      • Intel oneAPI Toolkit
      • Host Toolchains
      • Other Cross Compilers
      • Custom CMake Toolchains
    • Tools and IDEs
      • CLion
      • Coccinelle
      • STM32CubeIDE
      • Visual Studio Code
      • Workbench for Zephyr
  • Kernel
    • Kernel Services
      • Threads
      • Scheduling
      • CPU Idling
      • System Threads
      • Workqueue Threads
      • Operation without Threads
      • Interrupts
      • Polling API
      • Semaphores
      • Mutexes
      • Condition Variables
      • Events
      • Symmetric Multiprocessing
      • Queues
      • FIFOs
      • LIFOs
      • Stacks
      • Message Queues
      • Mailboxes
      • Pipes
      • Kernel Timing
      • Timers
      • Atomic Services
      • Floating Point Services
      • Version
      • Fatal Errors
      • Thread Local Storage (TLS)
    • Device Driver Model
    • User Mode
      • Overview
      • Memory Protection Design
      • Kernel Objects
      • System Calls
      • MPU Stack Objects
      • MPU Backed Userspace
    • Memory Management
      • Memory Heaps
      • Shared Multi Heap
      • Memory Slabs
      • Memory Blocks Allocator
      • Demand Paging
      • Virtual Memory
    • Data Structures
      • Single-linked List
      • Double-linked List
      • Multi Producer Single Consumer Packet Buffer
      • Single Producer Single Consumer Packet Buffer
      • Balanced Red/Black Tree
      • Ring Buffers
      • Multi Producer Single Consumer Lock Free Queue
      • Single Producer Single Consumer Lock Free Queue
      • Min-Heap Data Structure
    • Executing Time Functions
    • Object Cores
    • Time Utilities
    • Utilities
    • Iterable Sections
    • Code And Data Relocation
    • Scope-based Cleanup Helpers
  • OS Services
    • Binary Descriptors
    • Console
    • CPU Frequency Scaling
      • CPU Frequency Scaling Policies
        • On-Demand CPU Frequency Scaling Policy
        • Pressure based CPU Frequency Scaling Policy
    • CPU Load
    • CRC
    • Cryptography
      • PSA Crypto
      • Random Number Generation
      • Crypto APIs
    • Debugging
      • Thread analyzer
      • CPU load
      • Core Dump
      • GDB stub
      • Cortex-M Debug Monitor
      • MIPI STP Decoder
      • Symbol Table (Symtab)
      • ARM Coresight Trace Deformatter
      • Zyclictest
    • Device Management
      • MCUmgr
      • MCUmgr handlers
      • MCUmgr Callbacks
      • SMP Protocol Specification
        • Default/OS Management Group
        • Application/software image management group
        • Statistics management
        • Settings (Config) Management Group
        • File management
        • Shell management
        • Enumeration Management Group
        • Zephyr Management Group
      • SMP Transport Specification
      • Device Firmware Upgrade
      • Over-the-Air Update
      • EC Host Command
    • Digital Signal Processing (DSP)
    • Formatted Output
    • Input
      • GPIO Keyboard Matrix
    • Instrumentation
    • Interprocessor Communication (IPC)
      • IPC service
        • ICMsg backend
        • ICMsg with dynamically allocated buffers backend
    • JSON Web Token (JWT)
    • Linkable Loadable Extensions (LLEXT)
      • Configuration
      • Building extensions
      • Loading extensions
      • Troubleshooting
      • Debugging extensions
      • API Reference
    • Logging
      • Multi-domain logging using ARM Coresight STM
    • Tracing
    • Resource Management
    • Memory Attributes
    • Network Buffers
    • Modem modules
    • Asynchronous Notifications
    • Power Management
      • Overview
      • System Power Management
      • Device Power Management
      • Device Runtime Power Management
      • Power Domain
      • Power Management APIs
    • OS Abstraction
      • POSIX
        • Overview
        • POSIX Conformance
        • XSI Conformance
        • POSIX Application Environment Profiles (AEP)
        • Implementation Details
        • POSIX Option and Option Group Details
        • Additional Configuration Options
      • CMSIS RTOS v1
      • CMSIS RTOS v2
    • Power off
    • Profiling
      • Perf
    • Shell
    • Serialization
      • CBOR
      • JSON
      • Nanopb
    • State Machine Framework
    • Storage
      • Disk Access
        • NVMe
      • Flash Circular Buffer (FCB)
      • File Systems
      • Flash map
      • Non-Volatile Memory (NVMEM)
      • Non-Volatile Storage (NVS)
      • Retention System
        • Bootloader Information
      • Secure Storage
      • Settings
      • Stream Flash
      • Zephyr Memory Storage (ZMS)
    • Sensing Subsystem
    • Task Watchdog
    • Trusted Firmware-M (TF-M)
      • Trusted Firmware-M Overview
      • TF-M Requirements
      • TF-M Build System
      • Trusted Firmware-M Integration
      • Test Suites
    • UUID
    • Virtualization
      • Inter-VM Shared Memory
    • Real Time I/O (RTIO)
    • Zephyr bus (zbus)
  • Build and Configuration Systems
    • Build System (CMake)
    • Devicetree
      • Introduction to devicetree
        • Scope and purpose
        • Syntax and structure
        • Input and output files
      • Design goals
      • Devicetree bindings
        • Introduction to Devicetree Bindings
        • Devicetree bindings syntax
        • Rules for upstream bindings
      • Devicetree access from C/C++
      • Phandles
      • The /zephyr,user node
      • Devicetree HOWTOs
      • Troubleshooting devicetree
      • Devicetree versus Kconfig
      • Devicetree API
      • Bindings index
    • Configuration System (Kconfig)
      • Interactive Kconfig interfaces
      • Tracing values to their source
      • Setting Kconfig configuration values
      • Kconfig - Tips and Best Practices
      • Custom Kconfig Preprocessor Functions
      • Kconfig extensions
    • Snippets
      • Using Snippets
      • Built-in snippets
        • Zephyr Bluetooth LE Controller (bt-ll-sw-split)
        • CDC-ACM Console Snippet (cdc-acm-console)
        • Espressif snippets
        • Native Simulator support for hci_uart Snippet (hci-uart-native-sim)
        • Nordic snippets
        • NUS Console Snippet (nus-console)
        • RAM Console Snippet (ram-console)
        • RAM Tracing Snippet (ram-tracing)
        • RP2040/RP2350 boot mode retention setup (rp2-boot-mode-retention)
        • RTT Console Snippet (rtt-console)
        • SystemView RTT Tracing Snippet (rtt-tracing)
        • Semihost Tracing Snippet (semihost-tracing)
        • UART Console Snippet (uart-console)
        • Silicon Labs Packet Trace Interface (silabs-pti)
        • Slot1 partition snippet (slot1-partition)
        • SocketCAN on Native Simulator Snippet (socketcan-native-sim)
        • USB/IP on Native Simulator Snippet (usbip-native-sim)
        • Video Software Generator Snippet (video-sw-generator)
        • Wi-Fi snippets
        • Xen Dom0: universal snippet for XEN control domain
        • XIAO UART/Serial Console Snippet (xiao-serial-console)
      • Writing Snippets
      • Snippets Design
    • Zephyr CMake Package
    • Sysbuild (System build)
      • Sysbuild images
    • Application version management
    • Flashing
      • Flashing configuration
    • Signing Binaries
  • Connectivity
    • Bluetooth
      • Supported features
      • Qualification
        • AutoPTS on Windows 10 with nRF52 board
        • AutoPTS on Linux
      • Stack Architecture
      • LE Host
      • LE Audio Stack
      • LE Audio resources
      • LE Controller
      • Application Development
      • API
        • Service Discovery Protocol (SDP)
        • Bluetooth Logical Link Control and Adaptation Protocol (L2CAP) for BR/EDR
        • Serial Port Emulation (RFCOMM)
        • Hands Free Profile (HFP)
        • Advanced Audio Distribution Profile (A2DP)
        • Audio Video Remote Control Profile (AVRCP)
        • Generic Object Exchange Profile (GOEP)
        • Basic Imaging Profile (BIP)
        • Bluetooth Audio
        • Basic Audio Profile
        • Common Audio Profile
        • Bluetooth Coordinated Sets
        • Bluetooth Media
        • Bluetooth Microphone Control
        • Bluetooth Audio Volume Control
        • Bluetooth standard services
        • Generic Access Profile (GAP)
        • Generic Attribute Profile (GATT)
        • Attribute Protocol (ATT)
        • Bluetooth Mesh Profile
        • Logical Link Control and Adaptation Protocol (L2CAP)
        • Connection Management
        • Data Buffers
        • HCI Drivers
        • HCI RAW channel
        • Cryptography
        • Bluetooth Controller
        • Universal Unique Identifiers (UUIDs)
      • Tools
      • Shell
        • Bluetooth: Basic Audio Profile Shell
        • Bluetooth: Basic Audio Profile: Broadcast Assistant Shell
        • Bluetooth: Basic Audio Profile: Scan Delegator Shell
        • Bluetooth: Common Audio Profile Shell
        • Bluetooth: Call Control Profile Shell
        • Bluetooth: Coordinated Set Identification Profile Shell
        • Bluetooth: Gaming Audio Profile Shell
        • Bluetooth: Media Control Profile Shell
        • Bluetooth: Telephone Bearer Service Shell
        • Bluetooth: Telephone and Media Audio Profile Shell
        • Bluetooth: Public Broadcast Profile Shell
        • Bluetooth: A2DP Shell
        • Bluetooth: Classic: AVRCP Shell
        • Bluetooth: Classic: GOEP Shell
        • Bluetooth: Classic: HFP Shell
        • Bluetooth: Classic: L2CAP Shell
        • Bluetooth: Classic: RFCOMM Shell
        • Bluetooth: GAP Shell
        • Bluetooth: GATT Shell
        • Bluetooth: Isochronous Channels Shell
        • Bluetooth: L2CAP Shell
    • Controller Area Network (CAN) Bus Protocols
      • ISO-TP Transport Protocol
    • Networking
      • Overview
      • Network Stack Architecture
        • Network Packet Processing Statistics
      • Network Configuration Guide
      • Networking with the host system
        • Networking with native_sim board
        • Networking with QEMU Ethernet
        • Networking with QEMU
        • USB Device Networking
        • Networking with QEMU User
        • Networking with multiple Zephyr instances
        • Ethernet bridge with native_sim board
        • Networking with QEMU and IEEE 802.15.4
        • Networking with Arm FVP User Mode
      • Monitor Network Traffic
      • Network Tracing
      • Networking APIs
        • Network APIs
        • Network Packet Management
        • Networking Technologies
        • Protocols
        • Network System Management
        • Time Sensitive Networking
        • zperf: Network Traffic Generator
      • Connection Manager
        • Overview
        • Connectivity monitoring
        • Connectivity control
        • Connectivity Implementations
      • Distributed Switch Architecture (DSA)
    • LoRa and LoRaWAN
    • USB
      • USB device support (deprecated)
      • USB device support APIs (deprecated)
        • USB device controller driver API (deprecated)
        • USB device stack API (deprecated)
        • USB HID Class API (deprecated)
        • Binary Device Object Store (BOS) support API (deprecated)
      • USB device support
      • USB Vendor and Product identifiers
      • USB device CDC ACM
      • USB device support APIs
        • USB device controller (UDC) driver API
        • USB device stack API
        • HID device API
        • Audio Class 2 device API
        • USB Mass Storage Class device API
        • MIDI 2.0 Class device API
        • USB DFU device API
      • USB host support APIs
        • USB host controller (UHC) driver API
      • USB/IP protocol support
      • USB-C device stack
      • Human Interface Devices (HID)
    • Modbus
  • Hardware Support
    • Architecture-related Guides
      • Zephyr support status on ARC processors
      • Arm Cortex-M Developer Guide
      • Zephyr support status on RISC-V processors
      • Semihosting Guide
      • x86 Developer Guide
      • Xtensa Developer Guide
      • ARM System Control and Management Interface
    • Barriers API
    • Caching
      • Cache Control Configuration
      • Caching Basics
    • Zephyr’s device emulators/simulators
    • External Bus and Bus Connected Peripherals Emulators
    • Peripherals
      • 1-Wire Bus
      • Analog-to-Digital Converter (ADC)
      • Auxiliary Display (auxdisplay)
      • Audio
        • Audio Codec
        • Digital Microphone (DMIC)
        • Inter-IC Sound (I2S) Bus
        • Digital Audio Interface (DAI)
      • Battery Backed RAM (BBRAM)
      • BC1.2 Devices (Experimental)
      • Biometrics
      • Clock Control
      • Controller Area Network (CAN)
        • CAN Controller
        • CAN Transceiver
        • CAN Shell
      • Chargers
      • Comparator
      • Coredump Device
      • Counter
      • Cyclic Redundancy Check (CRC)
      • Digital-to-Analog Converter (DAC)
      • Direct Memory Access (DMA)
      • Display
      • Electrically Erasable Programmable Read-Only Memory (EEPROM)
        • EEPROM API
        • EEPROM Shell
      • Enhanced Serial Peripheral Interface (eSPI) Bus
      • Entropy
      • Error Detection And Correction (EDAC)
        • In Band Error Correction Code (IBECC)
      • Flash
      • Fuel Gauge
      • GNSS (Global Navigation Satellite System)
      • General-Purpose Input/Output (GPIO)
      • Haptics
      • Hardware Information
      • Hardware Spinlocks (HWSPINLOCK)
      • I2C EEPROM Target
      • Improved Inter-Integrated Circuit (I3C) Bus
      • Inter-Integrated Circuit (I2C) Bus
      • Inter-Processor Mailbox (IPM)
      • Light-Emitting Diode (LED)
      • Management Data Input/Output (MDIO)
      • Multi-bit SPI Bus
      • Multi-Channel Inter-Processor Mailbox (MBOX)
      • Operational Amplifier (OPAMP)
      • One Time Programmable (OTP) memory devices
        • OTP API
      • Peripheral Component Interconnect express Bus (PCIe)
      • Platform Environment Control Interface (PECI)
      • PS/2
      • Peripheral Sensor Interface (PSI5)
      • Pulse Width Modulation (PWM)
      • Real-Time Clock (RTC)
      • Regulators
      • Reset Controller
      • Retained Memory
      • Secure Digital (SD card) interface
      • Sensors
        • Sensor Attributes
        • Sensor Channels
        • Sensor Triggers
        • Power Management
        • Device Tree
        • Fetch and Get
        • Read and Decode
      • Single Edge Nibble Transmission (SENT)
      • Serial Peripheral Interface (SPI) Bus
      • Steppers
        • Integrated Stepper Motion Control and Driver
        • Individual Stepper Motion Controller and Driver
      • System Management Bus (SMBus)
      • Universal Asynchronous Receiver-Transmitter (UART)
      • USB-C VBUS
      • USB Type-C Port Controller (TCPC)
      • Time-aware General-Purpose Input/Output (TGPIO)
      • Video
      • Watchdog
      • Wakeup Controller (WUC)
    • Pin Control
    • Porting
      • Architecture Porting Guide
      • SoC Porting Guide
      • Board Porting Guide
      • Shields
    • Virtualization
      • Virtual I/O (VIRTIO)
  • Contributing to Zephyr
    • Contribution Guidelines
    • Contributor Expectations
    • Reviewer Expectations
    • Coding Guidelines
    • Coding Style Guidelines
      • Naming conventions
      • C Code and General Style Guidelines
      • Doxygen Style Guidelines
      • CMake Style Guidelines
      • Devicetree Style Guidelines
      • Kconfig Style Guidelines
      • Python Style Guidelines
    • Proposals and RFCs
    • Modifying Contributions made by other developers
    • Pull Request Lifecycle Policy
    • Documentation Guidelines
    • Documentation Generation
    • Contributing External Components
    • Binary Blobs
  • Project and Governance
    • Technical Steering Committee (TSC)
    • TSC Project Roles
    • TSC Working Groups
    • Release Process
    • Feature Tracking
    • Code Flow and Branches
    • Development Environment and Tools
    • Bug Reporting
    • Communication and Collaboration
    • Code Documentation
  • Security
    • Zephyr Security Overview
    • Security Vulnerability Reporting
    • Secure Coding
    • Sensor Device Threat Model
    • Hardening Tool
    • Control Flow Integrity
    • Vulnerabilities
    • Security standards and Zephyr
      • EU Cyber Resilience Act (CRA)
      • ETSI 303-645
  • Safety
    • Zephyr Safety Overview
    • Safety Requirements Management
      • Safety Requirements
      • Safety Requirements Checklist
      • Getting Started with Requirements
        • Getting started with Requirements Management
        • Create your first Zephyr RTOS requirement
  • Samples and Demos
    • Application Development
      • Code relocation nocopy
      • External Library
    • Architecture-dependent Samples
      • MMU/MPU
        • Memory Protection Unit (MPU)
      • Symmetric Multiprocessing (SMP)
        • SMP Pi
        • SMP pktqueue
    • Basic
      • Blinky
      • PWM Blinky
      • Button
      • GPIO with custom Devicetree binding
      • Fade LED
      • System hashmap
      • Minimal footprint
      • PWM RGB LED
      • Servomotor
      • System heap
      • Basic thread manipulation
    • Bluetooth
      • Basic Audio Profile (BAP) Broadcast Audio Assistant
      • Basic Audio Profile (BAP) Broadcast Audio Sink
      • Basic Audio Profile (BAP) Broadcast Audio Source
      • Basic Audio Profile (BAP) Unicast Audio Client
      • Basic Audio Profile (BAP) Unicast Audio Server
      • Beacon
      • Broadcaster
      • Multiple Broadcaster
      • BTHome sensor template
      • Common Audio Profile (CAP) Acceptor
      • Common Audio Profile (CAP) Initiator
      • Call Control Profile (CCP) Call Control Server
      • Call Control Profile (CCP) Call Control Server
      • Central
      • Central / GATT Write
      • Heart-rate Monitor (Central)
      • Health Thermometer (Central)
      • Central Multilink
      • Central OTC
      • Central Periodic Advertising Sync Transfer (PAST)
      • Channel Sounding
      • Bluetooth Classic
        • A2DP Sink
        • A2DP Source
        • Hands-free
        • Hands-free Audio Gateway (AG)
      • Direct Advertising
      • Direction Finding Central
      • Direction Finding Periodic Advertising Locator
      • Direction Finding Periodic Advertising Beacon
      • Direction Finding Peripheral
      • Eddystone
      • Encrypted Advertising
      • Extended Advertising
      • Hearing Access Profile (HAP) Hearing Aid (HA)
      • HCI IPC
      • HCI Power Control
      • HCI SPI
      • HCI UART
      • HCI 3-wire (H:5)
      • HCI UART async
      • HCI USB
      • HCI Vendor-Specific Scan Request
      • iBeacon
      • Isochronous Broadcaster
      • Isochronous Broadcaster Benchmark
      • ISO (Central)
      • Isochronous Connected Channels Benchmark
      • ISO (Peripheral)
      • Synchronized Receiver
      • L2CAP Connection Oriented Channels (Acceptor)
      • L2CAP Connection Oriented Channels (Initiator)
      • Mesh
      • Mesh Demo
      • Mesh Provisioner
      • MTU Update
      • Observer
      • Public Broadcast Profile (PBP) Public Broadcast Sink
      • Public Broadcast Profile (PBP) Public Broadcast Source
      • Periodic Advertising
      • Periodic Advertising Connection Procedure (Initiator)
      • Periodic Advertising with Responses (PAwR) Advertiser
      • Periodic Advertising Synchronization
      • Periodic Advertising Connection Procedure (Responder)
      • Periodic Advertising with Responses (PAwR) Synchronization
      • Peripheral
      • Peripheral Accept List
      • Peripheral ANS
      • Cycling Speed and Cadence (CSC) Peripheral
      • DIS Peripheral
      • ESP Peripheral
      • Elapsed Time Service (ETS) Peripheral
      • Peripheral GAP service custom implementation
      • Peripheral GATT Write
      • HID Peripheral
      • Heart-rate Monitor (Peripheral)
      • Health Thermometer (Peripheral)
      • Peripheral Identity
      • Peripheral NUS
      • Peripheral Object Transfer Service (OTS)
      • Periodic Advertising Synchronization Transfer Peripheral
      • Peripheral SC-only
      • Scan & Advertise
      • ST Bluetooth LE Sensor Demo
      • Telephone and Media Audio Profile (TMAP) Broadcast Media Receiver (BMR)
      • Telephone and Media Audio Profile (TMAP) Broadcast Media Sender (BMS)
      • Telephone and Media Audio Profile (TMAP) Central
      • Telephone and Media Audio Profile (TMAP) Peripheral
    • Boards
      • 96Boards
        • 96Boards ArgonKey
      • ARC Secure Service
      • BBC
        • BBC micro:bit
      • EnjoyDigital
        • I2S example
      • Espressif ESP32 boards
        • Deep Sleep
        • Flash Encryption
        • Flash IPM on ESP32
        • Memory-Mapped Flash
        • Light Sleep
        • SPIRAM
        • Ultra Low Power coprocessor (ULP)
        • XTAL32K Watchdog Timer (WDT)
      • Google
        • Power Delivery Analyzer
      • Intel
        • Code relocation
      • Microchip
        • MEC15xxEVB Reference Board
      • Nordic Semiconductor
        • Battery Voltage Measurement
        • nRF clock control
        • nRF5x Clock Skew
        • Coresight STM benchmark
        • Dynamic Pin Control
        • IEEE 802.15.4 over RPMsg
        • Mesh OnOff Model
        • Mesh Models
        • Synchronized RTC
        • Nordic IronSide SE firmware update
        • LED matrix
        • nrfx
        • nrfx peripheral resource sharing
        • SPIS wake up
        • System Off
      • NXP
        • Number crunching using optimized library
        • Audio output AMP sample.
        • Audio output AMP sample.
        • Blinky AMP sample
        • mbox API AMP sample
        • OpenAMP DSP AMP Sample
        • FRDM-MCXA156 lpdac opamp lpadc example
        • RT1060 System Off
        • FLEXRAM magic address
        • RT595 System Off
        • S32 Network Controller (NETC)
      • PHYTEC
        • reel board
      • QuickLogic
        • Zephyr usbserial driver on Qomu
      • Raspberry Pi
        • Pico W WiFi + LED
      • Renesas
        • Renesas comparator
        • Renesas ELC Sample
        • Renesas Low-voltage Detection Sample using Comparator
        • OpenAMP Linux Zephyr RPMsg
      • STMicroelectronics
        • Backup SRAM
        • Bluetooth
        • Core Coupled Memory (CCM)
        • Hardware Semaphore (HSEM) Inter-Processor Communication on STM32 H7
        • I2C V2 timings
        • Master Clock Output (MCO)
        • Power Management
        • PWM
        • SensorTile.box sensors
        • SensorTile.box Pro
        • STWIN.box
        • UART
      • Texas Instruments
        • CC13x2/CC26x2 System Off
    • C++
      • C++ synchronization
      • Hello C++ world
    • Data Structures
      • Min-Heap Data Structure
      • Red-Black Tree Data Structure
    • Drivers
      • ADC
        • Analog-to-Digital Converter (ADC) with devicetree
        • Analog-to-Digital Converter (ADC) sequence sample
        • Generic ADC stream
      • Audio
        • audio codec
        • Digital Microphone (DMIC)
      • Auxiliary display
      • Auxiliary digits display
      • Biometrics
        • Fingerprint sensor
      • Controller Area Network (CAN)
        • Controller Area Network (CAN) babbling node
        • Controller Area Network (CAN) counter
      • Charger
      • LiteX clock control driver
      • Microchip XEC (MEC15xx/MEC172x) clock control driver sample application
      • Counter
        • Counter Alarm
        • DS3231 TCXO RTC
      • Cyclic Redundancy Check Drivers (CRC)
      • Crypto
      • Digital-to-Analog Converter (DAC)
      • Display
      • EEPROM
      • Enhanced Serial Peripheral Interface (eSPI)
      • Ethernet
        • Inter-VM Shared Memory (ivshmem) Ethernet
      • Firmware Samples
        • SCMI Platform Interaction
      • Flash shell
      • FPGA
        • FPGA Controller
      • Fuel Gauge
      • GNSS
      • General Purpose I/O (GPIO)
        • Bouffalolab GPIO FIFO / Wire Out UART
        • Button interrupt
      • Haptics
        • CS40L5x Haptic Driver
        • DRV2605 Haptic Driver
      • HT16K33 LED driver with keyscan
      • HWSPINLOCK
      • Inter-Integrated Circuit (I2C) Bus
        • I2C Custom Target
        • I2C RTIO loopback
        • I2C Target
      • I2S
        • I2S echo
        • I2S codec
        • I2S output
      • Inter-Processor Mailbox (IPM)
        • IPM on ESP32
        • IPM on NXP i.MX
        • IPM over IVSHMEM
        • IPM on NXP LPC
        • IPM with ARM MHU
      • JESD216 flash
      • HD44780 LCD controller
      • Light-Emitting Diode (LED)
        • IS31FL319x RGB LED
        • IS31FL3216A LED
        • IS31FL3733 LED Matrix
        • LED strip
        • LP3943 RGBW LED
        • LP50XX RGB LED
        • LP5562 RGB LED
        • LP5569 9-channel LED controller
        • PCA9633 LED
        • LED PWM
        • SCT2024 LED Controller
        • SX1509B RGB LED
        • Breathing-blinking LED (BBLED)
      • LoRa
        • LoRa receive
        • LoRa send
      • MBOX
      • MBOX Data
      • Memory controller (MEMC) driver
      • Miscellaneous
        • FT800
        • Grove LCD
        • Time-aware GPIO
      • Modem
        • AT Command Client
        • Hello hl78xx modem driver
      • Multi-bit SPI Bus (MSPI)
        • MSPI asynchronous transfer
        • JEDEC MSPI-NOR flash
        • Ambiq MSPI timing scan
      • OPAMP
        • Operational Amplifier (OPAMP) output measure sample
      • PECI interface
      • PS/2 interface
      • PSI5 interface
      • PWM
        • PWM Capture
        • PWM Event
      • Real-Time Clock (RTC)
      • SENT interface
      • SMBus shell
      • nRF SoC Internal Storage
      • SPI bitbang
      • JEDEC SPI-NOR flash
      • AT45 DataFlash driver
      • Stepper
        • Stepper
        • TMC50XX stepper
        • TMCM-3216 stepper
      • Universal Asynchronous Receiver-Transmitter (UART)
        • UART ASYNC API
        • UART echo
        • Native TTY UART
        • UART Passthrough
      • Video
        • Video capture
        • Video capture to LVGL
        • Video TCP server sink
      • Virtualization
        • IVSHMEM doorbell
      • 1-Wire
        • 1-Wire scanner
      • Watchdog
    • Hello World
    • Kernel and Scheduler
      • Bootargs
      • Condition Variables
      • Condition Variables
      • Meta-IRQ Thread Priority
      • Message Queue
    • External modules
      • CANopenNode
      • Android’s Context Hub Runtime Environment (CHRE)
      • CMSIS-DSP
        • CMSIS-DSP moving average
      • LVGL
        • LVGL line chart with accelerometer data
        • LVGL demos
        • LVGL Multi-display
        • LVGL screen transparency
      • Nanopb
      • TensorFlow Lite for Microcontrollers
        • Hello World
        • Magic Wand
        • TensorFlow Lite for Microcontrollers on Arm Ethos-U
      • Apache Thrift
        • Apache Thrift Hello World
    • Networking
      • Network packet capture
      • Cellular modem
      • IoT Cloud
        • AWS IoT Core MQTT
        • Microsoft Azure IoT Hub MQTT
        • TagoIO HTTP Post
      • Overview
      • VLAN
      • DHCPv4 client
      • DNS resolve
      • Network Ethernet
        • bridge
        • DSA (Distributed Switch Architecture)
        • gPTP
        • Link Layer Discovery Protocol (LLDP)
        • 10BASE-T1S tests (OA_TC6)
        • Virtual LAN
      • FTP client shell sample
      • IPv4 autoconf client
      • Latmon Client
      • LwM2M client
      • mDNS responder
      • MIDI2 network transport
      • MQTT publisher
      • MQTT-SN publisher
      • OCPP charge point
      • OpenThread
        • OpenThread BorderRouter
        • OpenThread CoAP client and server application
        • OpenThread co-processor
        • OpenThread shell
      • Network packet filter
      • Prometheus Sample
      • Promiscuous mode
      • PTP
      • Quality of Service
        • Quality of Service
      • Secure MQTT Sensor/Actuator
      • Sockets API
        • Large HTTP download
        • SocketCAN
        • CoAP client
        • CoAP download
        • CoAP service
        • CoAP upload
        • Dumb HTTP server
        • Dumb HTTP server (multi-threaded)
        • Echo server (simple)
        • Asynchronous echo server using poll()
        • Asynchronous echo server using select()
        • Echo client (advanced)
        • Echo server (advanced)
        • Echo server (service)
        • HTTP Client
        • HTTP GET using plain sockets
        • HTTP Server
        • Network management socket
        • Packet socket
        • SNTP client
        • Socketpair
        • TCP sample for TTCN-3 based sanity check
        • UDP sender using SO_TXTIME
        • WebSocket Client
      • Network statistics
      • Remote syslog
      • Telnet console
      • TFTP client
      • Virtual network interface
      • Wi-Fi
        • Wi-Fi AP-STA mode
        • Wi-Fi shell
      • Wireguard VPN
      • 802.15.4 “serial-radio”
      • zperf: Network Traffic Generator
    • Dining Philosophers
    • POSIX API
      • Environment Variables
      • eventfd()
      • gettimeofday() with clock initialization
      • POSIX Philosophers
      • uname()
    • PSA
      • PSA Internal Trusted Storage API
      • PSA Crypto persistent key
    • Regulator
      • Regulator Shell Sample
    • Sensors
      • 6dof device FIFO streaming
      • Generic 6DOF Motion Dataready
      • Generic 3-Axis accelerometer polling
      • Generic 3-Axis accelerometer streaming
      • Accelerometer trigger
      • NPCX ADC Comparator
      • ADT7420 high-accuracy digital I2C temperature sensor
      • AMG88XX infrared array sensor
      • ams iAQcore indoor air quality sensor
      • APDS9960 RGB, ambient light, and gesture sensor
      • BME280 humidity and pressure sensor
      • BMG160 3-axis gyroscope
      • BMI270 6-axis IMU sensor
      • BQ274XX fuel gauge sensor
      • CCS811 indoor air quality sensor
      • Sensor Clock
      • Generic CO2 polling sample
      • Generic digital humidity temperature sensor polling
      • CPU die temperature polling
      • Generic distance measurement
      • DS18B20 1-Wire Temperature Sensor
      • FDC2X1X Capacitance-to-Digital Converter
      • FXAS21002 Gyroscope Sensor
      • Grove Temperature Sensor
      • GROW R502-A Fingerprint Sensor
      • Heart Rate Sensor
      • HTS221 Temperature and Humidity Monitor
      • I3G4250D 3-axis gyroscope sensor
      • MPU6050 Invensense Motion Tracking Device
      • INA219 Bidirectional Power/Current Monitor
      • ISL29035 Digital Light Sensor
      • JEDEC JC 42.4 compliant Temperature Sensor
      • Generic Light Sensor Polling
      • LIS2DH Motion Sensor
      • LPS22HB Temperature and Pressure Sensor
      • LPS22HH Temperature and Pressure Sensor
      • LPS22HH Temperature and Pressure Sensor (I3C)
      • LSM303DLHC Magnetometer and Accelerometer sensor
      • LSM6DSL IMU sensor
      • LSM6DSO IMU sensor
      • LSM6DSO IMU sensor (I2C on I3C bus)
      • Magnetometer Sensor
      • Magnetometer trigger
      • MAX17262 Fuel Gauge Sensor
      • MAX32664C + MAX86141 Sensor Hub
      • MAX6675 K-thermocouple to digital converter
      • NXP MCUX Analog Comparator (ACMP)
      • NXP MCUX Low-power Analog Comparator (LPCMP)
      • MH-Z19B: CO2 Sensor Sample
      • MPU6050 motion tracking device
      • MS5837 Digital Pressure Sensor
      • MTCH9010 Liquid Leak Detector Testbench
      • PAJ7620 Gesture Sensor
      • Barometric pressure and temperature sensor interrupt example
      • Barometric pressure and temperature sensor polling example
      • Proximity sensor
      • Quadrature Decoder Sensor
      • Iclegend S3KM1110 mmWave sensor
      • Sensor shell
      • SGP40 and SHT4X digital humidity and multipixel gas sensor
      • SHT3XD humidity sensor
      • SHT4X: High Accuracy Digital I2C Humidity Sensor
      • SM351LT Magnetoresistive Sensor
      • SoC Voltage Sensor
      • Generic device sample streaming using Data Ready trigger
      • TDK Advanced Pedometer and Event Detection (APEX)
      • TH02 Temperature and Humidity Sensor
      • Thermometer
      • TMP108 Temperature Sensor
      • TMP112 Temperature Sensor
      • TI_TMP11X Sample
      • VCNL4040 Proximity and Ambient Light Sensor
      • VEAA-X-3 proportional pressure control valve
      • VEML6031 High Accuracy Ambient Light Sensor
      • VEML6046 RGBIR Color Sensor
      • VL53L0X Time Of Flight sensor
    • Shields
      • LMP90100 Sensor AFE Evaluation Board Shield Samples
        • LMP90100 Sensor AFE Evaluation Board: RTD Sample
      • nPM13xx EK
      • nPM2100 EK
      • nPM6001 EK
      • RTK0EG0019B01002BJ Capacitive Touch Application Shield
      • X-NUCLEO-53L0A1 shield
      • X-NUCLEO-IKS01A1 shield
      • X-NUCLEO-IKS01A2 shield
        • X-NUCLEO-IKS01A2 shield - SensorHub (Mode 2)
        • X-NUCLEO-IKS01A2 shield - Standard (Mode 1)
      • X-NUCLEO-IKS01A3 shield
        • X-NUCLEO-IKS01A3 shield - SensorHub (Mode 2)
        • X-NUCLEO-IKS01A3 shield - Standard (Mode 1)
      • X-NUCLEO-IKS02A1 shield
        • X-NUCLEO-IKS02A1 shield - MEMS microphone
        • X-NUCLEO-IKS02A1 shield - SensorHub (Mode 2)
        • X-NUCLEO-IKS02A1 shield - Standard (Mode 1)
      • X-NUCLEO-IKS4A1 shield
        • X-NUCLEO-IKS4A1 shield SHUB1 (Mode 3) sample
        • X-NUCLEO-IKS4A1: shield SHUB2 (Mode 2) sample
        • X-NUCLEO-IKS4A1 shield Standard (Mode 1) sample
    • Subsystems
      • Binary Descriptor
        • Binary descriptors “Hello World”
        • Binary descriptors read
      • Controller Area Network (CAN) Bus
        • ISO-TP library
      • Console
        • Console echo
        • console_getchar()
        • console_getline()
      • CPU Freq
        • On-demand CPU frequency scaling
        • Pressure based CPU frequency scaling
      • Cyclic Redundancy Check Subsystem (CRC Subsys)
      • CMSIS-DAP
      • Debug
        • Debug Monitor
        • Fuzzing
      • Demand paging
      • Display
        • Character frame buffer
        • Custom fonts
        • Character Framebuffer shell module
        • LVGL basic sample
      • EDAC shell
      • File Systems
        • EXT2 filesystem fstab
        • Fatfs filesystem fstab
        • Format filesystem
        • File system manipulation
        • LittleFS filesystem
        • virtiofs filesystem
      • Input
        • Draw touch events
        • Input dump
      • Instrumentation
      • Inter-Processor Communication (IPC)
        • IPC service: icmsg backend
        • IPC service: Multi-endpoint
        • IPC service: static vrings backend
        • OpenAMP
        • OpenAMP using resource table
        • RPMsg service
      • Key-Value Storage Systems
        • Non-Volatile Storage (NVS)
        • Zephyr Memory Storage (ZMS)
        • ZMS Cycle Count Verification
      • Linkable Loadable Extensions (LLEXT)
        • Linkable loadable extensions EDK
        • Linkable loadable extensions “module” sample
        • Linkable loadable extensions shell module
      • Logging
        • Bluetooth logging backend
        • Dictionary-based logging
        • Logging
        • MIPI Sys-T Logging Sample
      • LoRaWAN
        • LoRaWAN class A device
        • LoRaWAN FUOTA
      • Management
        • Eclipse hawkBit Direct Device Integration API
        • Open Supervised Device Protocol (OSDP)
        • UpdateHub embedded Firmware Over-The-Air (FOTA) update
      • Modbus
        • Modbus RTU client
        • Modbus RTU server
        • Modbus TCP-to-serial gateway
        • Modbus TCP server
      • Power Management
        • Device Idle Power Management
      • PMCI
        • MCTP
      • Portability
        • Dining Philosophers (CMSIS RTOS V1 APIs)
        • Synchronization using CMSIS RTOS V1 APIs
        • Dining Philosophers (CMSIS RTOS V2 APIs)
        • Synchronization using CMSIS RTOS V2 APIs
      • Profiling
        • Perf tool
      • Real Time I/O (RTIO)
        • Producer Consumer
        • Sensor batch processing
      • Sensing
        • Sensing subsystem
      • Settings API
      • Shell
        • devmem load shell
        • File system shell
        • Custom Shell module
      • Arm SiP Services on Intel Agilex SoC FPGA
      • State Machine Framework
        • Hierarchical State Machine Demo based on example from PSiCC2
        • SMF Calculator
      • Task watchdog
      • Test suites
        • zephyr benchmark sample
        • Pytest shell application testing
      • Tracing
      • USB
        • USB CDC ACM UART sample
        • USB CDC-ACM bridge
        • Console over USB CDC ACM
        • USB DFU
        • USB HID keyboard
        • USB HID mouse
        • USB Host UVC Camera
        • Legacy USB device support
        • USB Mass Storage
        • USB MIDI2 device
        • USB shell
        • USB device testing application
        • USB Audio asynchronous explicit feedback sample
        • USB Audio asynchronous implicit feedback sample
        • USB Video webcam
        • WebUSB
        • WebUSB HTML Demo App
      • USB-C device support
        • Basic USB-C DRP
        • Basic USB-C Sink
        • Basic USB-C Source
      • UUID
      • zbus
        • zbus Async Listeners
        • Benchmarking
        • Confirmed channel
        • Dynamic channel
        • zbus Hello World
        • Message subscriber
        • zbus Priority Boost
        • zbus Proxy agent - IPC
        • Remote mock sample
        • Runtime observer registration
        • UART bridge
        • Work queue
    • Basic Synchronization
    • Sysbuild
      • Hello World for multiple board targets using Sysbuild
      • MCUboot with sysbuild
    • TF-M Integration
      • TF-M PSA crypto
      • TF-M PSA Protected Storage
      • TF-M IPC
      • TF-M Platform Security Architecture Test Sample
      • TF-M Secure Partition
    • Userspace
      • Hello World
      • Producer/consumer
      • Userspace Protected Memory
      • Syscall performance
    • Sample Definition and Criteria
  • Supported Boards and Shields
    • 01space
      • ESP32C3 0.42 OLED
    • 96Boards
      • Aerocore2
      • Argonkey
      • Avenger96
      • 96Boards Carbon nRF51
      • 96Boards Carbon
      • Meerkat96
      • Neonkey
      • Nitrogen
      • STM32 Sensor Mezzanine
      • WisTrio
    • Aconno
      • acn52832
    • Project ACRN
      • ACRN hypervisor
    • Actinius
      • Icarus
      • Icarus Bee
      • Icarus SoM
      • Icarus SoM DK
    • Adafruit Industries LLC
      • Feather RP2040 Adalogger
      • Feather RP2040 CAN bus
      • Adafruit Feather ESP32
      • Adafruit Feather ESP32S2
      • Adafruit Feather ESP32S2 TFT
      • Adafruit Feather ESP32S2 TFT Reverse
      • Adafruit Feather ESP32S3
      • Adafruit Feather ESP32S3 TFT
      • Adafruit ESP32-S3 Reverse TFT Feather
      • Feather M0 Basic Proto
      • Feather M0 LoRa
      • Feather M4 Express
      • Feather nRF52840 (Express, Sense)
      • RP2040 Prop-Maker Feather
      • Feather RP2040 RFM95 Lora
      • Feather RP2040
      • RP2040 Scorpio Feather
      • Feather STM32F405 Express
      • Grand Central M4 Express
      • ItsyBitsy nRF52840
      • ItsyBitsy M4 Express
      • Itsybitsy RP2040
      • KB2040
      • Adafruit MacroPad RP2040
      • Metro RP2040
      • Adafruit Metro RP2350
      • nRF52 Adafruit Feather
      • QT Py ESP32-S3
      • QT Py RP2040
      • Trinket M0
      • Trinkey QT2040
    • Analog Devices, Inc.
      • AD-SWIOT1L-SL
      • AD-APARD32690-SL
      • EVAL-ADIN1110EVB Evaluation board
      • EVAL-ADIN2111D1Z
      • EVAL-ADIN2111EVB Evaluation board
      • MAX32650EVKIT
      • MAX32650FTHR
      • MAX32655EVKIT
      • MAX32655FTHR
      • MAX32657EVKIT
      • MAX32658EVKIT
      • MAX32660EVSYS
      • MAX32662EVKIT
      • MAX32666EVKIT
      • MAX32666FTHR
      • MAX32670EVKIT
      • MAX32672EVKIT
      • MAX32672FTHR
      • MAX32675EVKIT
      • MAX32680EVKIT
      • MAX32690EVKIT
      • MAX32690FTHR
      • MAX78000EVKIT
      • MAX78000FTHR
      • MAX78002EVKIT
      • SDP-K1
    • Aesc Silicon
      • ElemRV-N
    • Ai-Thinker Co.
      • Ai-Thinker M61-32S development board
      • Ai-Thinker M62-12F development board
      • Ai-Thinker WB2-12F development board
      • Ai-Thinker ESP32-CAM
    • Alientek
      • DNESP32S3B
      • STM32L475 Pandora
    • Alif Semiconductor
      • Alif Ensemble E1C Development Kit
      • Alif Ensemble E8 Development Kit
    • Ambiq
      • Apollo2 EVB
      • Apollo3 Blue EVB
      • Apollo3 Blue Plus EVB
      • Apollo4 Blue Plus KXR EVB
      • Apollo4P EVB
      • Apollo510 SOC Evaluation Board
    • Advanced Micro Devices (AMD), Inc.
      • ACP 6.0 Xtensa Audio DSP
      • KV260 Development Board RPU Cortex-R5
      • AMD Versal Gen 2 APU Development Board
      • Versal 2 RPU development board
      • AMD Versal APU Development Board
      • AMD Versal RPU Cortex-R5
      • Versal Net APU Development Board
      • Versal NET RPU development board
    • Andes Technology
      • ADP-XC7K AE350
    • Antmicro
      • Myra SiP Baseboard
    • Arduino
      • Arduino Due
      • Arduino GIGA R1 WiFi
      • Arduino MKR Zero
      • Arduino Nano 33 BLE (Sense)
      • Arduino Nano 33 IOT
      • Arduino Nano Matter
      • Arduino Nicla Sense ME
      • Arduino Nicla Vision
      • Arduino OPTA
      • Arduino Portenta C33
      • Arduino Portenta H7
      • Arduino UNO Q
      • Arduino UNO R4 Minima/WiFi
      • Arduino/Genuino Zero
    • ARM Ltd.
      • BASE RevC 2xAEM (Architectural Envelope Model) Fixed Virtual Platform
      • FVP BaseR AEMv8-R
      • V2M MPS2
      • ARM MPS2+ AN521
      • ARM V2M MPS2 Armv6-m (AN383)
      • ARM V2M MPS2 Armv7-m (AN385/AN386/AN500)
      • MPS3 FPGA/Corstone FVP
      • MPS4 Corstone FVP
      • V2M Beetle
      • V2M Musca B1
      • V2M Musca-S1
    • ASPEED Technology Inc.
      • AST1030_EVB
    • Atmark Techno
      • Degu Evaluation Kit
    • Atmel Corporation
      • SAM4E Xplained Pro
      • SAM4L-EK
      • SAM4S Xplained
      • SAM E70(B) Xplained
      • SAM V71(B) Xplained Ultra
      • SAM C21N Xplained Pro Evaluation Kit
      • SAM D20 Xplained Pro Evaluation Kit
      • SAM D21 Xplained Pro Evaluation Kit
      • SAM E54 Xplained Pro Evaluation Kit
      • SAM L21 Xplained Pro Evaluation Kit
      • SAM R21 Xplained Pro Evaluation Kit
      • SAM R34 Xplained Pro Evaluation Kit
    • BBC
      • micro:bit
      • micro:bit V2
    • Blue Clover Devices
      • Blue Clover PLT Demo V2 nRF52832
    • BeagleBoard.org Foundation
      • BeagleBone AI-64
      • BeagleConnect Freedom
      • BeaglePlay
      • BeagleV®-Fire
      • BeagleY-AI
      • PocketBeagle 2
    • Bouffalo Lab Intelligent Technology (Nanjing) Co., Ltd.
      • BL604E IOT DVK development board
      • Bouffalo Lab BL706-IoT-DVK
    • BlackBerry
      • QNX Hypervisor Virtual Machine
    • Blues
      • Cygnet
      • Swan
    • Broadcom Corporation
      • BCM958401M2
      • Broadcom BCM958402M2 (Cortex-A72)
      • Broadcom BCM958402M2 (Cortex-M7)
    • bytesatwork
      • byteSENSI-L
    • Cadence Design Systems Inc.
      • Xtensa simulator
    • Circuit Dojo
      • nRF9160 Feather
    • Cirrus Logic, Inc.
      • CRD40L50-POC-Q
    • Contextual Electronics
      • Advanced BLE Cell
    • Core Devices LLC
      • Pebble 2 Duo
      • Pebble Time 2
    • Croxel
      • CX1825 nRF52840
    • CTHINGS.CO
      • CTHINGS.CO Connectivity Card
    • Cypress
      • PSOC 63 BLE Pioneer Kit
      • PSOC 6 WiFi-BT Pioneer Kit
    • Cytron
      • Cytron Maker Nano RP2040
      • Cytron Maker Pi RP2040
      • Cytron Maker Uno RP2040
      • Motion 2350 Pro
    • DFRobot
      • DFRobot Beetle ESP32-C3
      • DFRobot Beetle RP2040
      • Beetle RP2350
    • Digilent, Inc.
      • Arty
      • Zybo
    • Doctors of Intelligence & Technology
      • DT-BL10 coexistence Module Development Kit
      • XT-ZB1 Zigbee 3.0 and BLE 5.0 Coexistence Module Development Kit
    • DPTechnics
      • Walter
    • Dragino
      • LSN50 LoRA Sensor Node
      • NBSN95 NB-IoT Sensor Node
    • Chengdu Ebyte Electronic Technology
      • E73-TBB
    • Efinix, Inc.
      • Titanium Ti60 F225
    • Egis Technology Inc.
      • ET171 Development Board
    • Elan Microelectronics Corp.
      • ELAN EM32F967
    • Electronut Labs
      • Labs Blip
      • Labs Papyr
    • Element 14
      • WaRP7 - Next Generation IoT and Wearable Development Platform
    • Guangdong Embedsky Technology Co., Ltd
      • TQ H503A
    • ENE
      • ENE KB1062_EVB
      • ENE KB1200_EVB
    • EnjoyDigital
      • LiteX VexRiscv
    • Espressif
      • ESP32-DevKitC
      • ESP32-Ethernet-Kit
      • ESP32-C3-DevKitC
      • ESP32-C3-DevKitM
      • ESP32-C3-DevKit-RUST
      • ESP32-C5-DevKitC-1
      • ESP32-C6-DevKitC
      • ESP32-H2-DevKitM
      • ESP32-S2-DevKitC
      • ESP32-S2-Saola
      • ESP32-S3-DevKitC
      • ESP32-S3-EYE
      • ESP8684-DevKitM
      • ESP Thread Border Router / ZigBee Gateway
      • ESP-WROVER-KIT
    • Ezurio
      • BL5340 DVK
      • BL54L15 DVK
      • BL54L15u DVK
      • BL652 DVK
      • BL653 DVK
      • BL654 DVK
      • BL654 Sensor Board
      • BL654 USB (451-00004)
      • Sentrius BT510 Sensor
      • Sentrius BT610 Sensor
      • Lyra 24 P10 DVK
      • Lyra 24 P20 DVK
      • Lyra 24 P20RF DVK
      • Lyra 24 S10 DVK
      • Lyra P DVK
      • Lyra S DVK
      • Sentrius™ MG100 Gateway
      • Pinnacle 100 DVK
      • RM1261 DVK
      • RM1262 DVK
      • RM1xx DVK
    • Fanke
      • FK723M1-ZGT6
      • FK743M5-XIH6
      • FK750M1-VBT6
      • FK7B0M1-VBT6
    • Firefly
      • ROC-RK3568-PC (Quad-core Cortex-A55)
      • ROC-RK3588-PC (Quad-core Cortex-A55)
    • FoBE Studio
      • Quill nRF52840 Mesh
    • Framework Computer Inc
      • Framework LED Matrix
      • Framework Laptop 16 Keyboard
    • Franzininho
      • ESP32-S2 Franzininho
    • FYSETC
      • UCAN
    • Gaisler
      • Generic LEON3
      • GR716-MINI Development Board
    • GARDENA GmbH
      • Smart Garden Radio Module
    • GigaDevice Semiconductor
      • GD32A503V-EVAL
      • GD32E103V-EVAL
      • GD32E507V-START
      • GD32E507Z-EVAL
      • GD32F350R-EVAL
      • GD32F403Z-EVAL
      • GD32F407V-START
      • GD32F450I-EVAL
      • GD32F450V-START
      • GD32F450Z-EVAL
      • GD32F470I-EVAL
      • GD32L233R-EVA
      • GD32VF103C-STARTER
      • GD32VF103V-EVAL
    • Google, Inc.
      • Dragonclaw Development Board
      • Icetower Development Board
      • Quincy
      • Twinkie V2
    • HardKernel
      • ODROID-GO
    • Heltec
      • WiFi LoRa 32 (V2)
      • WiFi LoRa 32 (V3)
      • Wireless Stick Lite (V3)
      • Wireless Tracker (V1.1)
    • Shenzhen Holyiot Technology Co.
      • 21014 Module
      • HOLYIOT 25008
      • YJ-16019
      • YJ-17095
    • IAR
      • STM32F429II-ACA
    • Infineon Technologies
      • PSOC™ 4100S Max pioneer kit
      • PSOC™ 6 AI Evaluation Kit
      • PSOC™ 62S4 Pioneer Kit
      • CY8CPROTO-041TP
      • CY8CPROTO-062-4343W
      • CY8CPROTO-063-BLE
      • CYW920829M2EVK-02
      • PSOC™ Control C3M5 Evaluation Kit
      • PSOC™ Edge E84 AI Evaluation Kit
      • PSOC™ Edge E84 Evaluation Kit
      • T2G Body High Evaluation Kit
      • T2G Body High Lite Evaluation Kit
      • XMC7200 Evaluation Kit
      • XMC45-RELAX-KIT
      • XMC47-RELAX-KIT
    • innblue
      • nRF9160 INNBLUE21
      • nRF9160 INNBLUE22
    • Intel Corporation
      • Alder Lake N
      • Intel ADSP
        • Intel ADSP cAVS and ACE
        • Zephyr Audio DSP Development on Chromebooks
        • Intel ADSP CAVS 2.5
        • Intel ADSP ACE 1.5
      • Bartlett Lake P CRB
      • Elkhart Lake CRB
      • Intel Integrated Sensor Hub (ISH)
      • INTEL FPGA niosv_g
      • INTEL FPGA niosv_m
      • Panther Lake H CRB
      • Raptor Lake CRB
      • Agilex™ 5 SoC FPGA Development Kit
      • Agilex SoC Development Kit
      • Intel® Cyclone® V SoC Development Kit
      • Wildcat Lake CRB
    • ITE Tech. Inc.
      • IT51XXX series
      • IT82XX2 series
      • IT8XXX2 series
    • Khadas
      • Edge2
      • Edge-V
    • Kincony
      • KC868-A32
    • KWS Computersysteme Gmbh
      • Pico2-SPE
      • Pico-SPE
    • Lilygo
      • T-Dongle S3
      • TTGO LoRa32
      • TTGO T7 Mini32 V1.5
      • TTGO T8-C3
      • TTGO T8-S3
      • TTGO TBeam
      • TTGO T-OI-PLUS
      • T-Watch S3
    • Longan Labs
      • CANBed RP2040
    • lowRISC
      • OpenTitan Earl Grey
    • Luatos
      • ESP32C3_LUATOS_CORE
      • ESP32S3-Luatos-Core
    • M5Stack
      • ATOM Lite
      • AtomS3
      • AtomS3 Lite
      • Core2
      • CoreS3
      • Fire
      • NanoC6
      • StampS3
      • M5StickC PLUS
      • STAMP-C3
    • Mad Machine
      • SwiftIO Feather
      • SwiftIO
    • Makerbase
      • MKS CANable V1.0
      • MKS CANable V2.0
    • Maker Diary
      • nRF52832-mdk
      • nRF52840-mdk
      • nRF52840 MDK USB Dongle
    • Mediatek Audio DSPs
    • Microchip Technology Inc.
      • UPD301C Basic Sink Application Example
      • M2GL025 Mi-V
      • MEC1501 Modular card ASSY6885
      • MEC15xxEVB ASSY6853
      • MEC172xEVB ASSY6906
      • MEC172x Modular Card ASSY6930 (Rev. B)
      • MEC17xxEVB ASSY6941
      • mpfs_icicle
      • PIC32CM JH01 Curiosity Nano+ Touch Evaluation Kit
      • PIC32CM JH01 Curiosity Pro
      • PIC32CM PL10 Curiosity Nano
      • PIC32CX SG41 Curiosity Ultra
      • PIC32CX SG61 Curiosity Ultra
      • PIC32CZ CA80 Curiosity Ultra
      • PIC32CZ CA90 Curiosity Ultra
      • pic64gx_curiosity_kit
      • SAM E54 Curiosity Ultra
      • SAM E54 Xplained Pro
      • SAMA7D65 Curiosity Kit
      • SAMA7G54 Evaluation Kit
    • MikroElektronika d.o.o.
      • Clicker 2 for STM32
      • Clicker RA4M1
      • Hexiwear
      • MINI-M4 for STM32
      • MikroE Quail
      • STM32 M4 Clicker
    • MXCHIP
      • AZ3166 MXChip IoT DevKit
    • POSIX/Native Boards
      • The POSIX architecture
      • Bsim boards
      • Cross-compiling the POSIX architecture
      • Native simulator - native_sim
      • NRF52 simulated board (BabbleSim)
      • NRF5340 simulated boards (BabbleSim)
      • NRF54L15 simulated board (BabbleSim)
      • NRF54LM20 simulated board (BabbleSim)
    • Nordic Semiconductor
      • nRF21540 DK
      • nRF51 DK
      • nRF51 Dongle
      • nRF52833 DK
      • nRF52840 DK
      • nRF52840 Dongle
      • nRF52 DK
      • nRF5340 Audio DK
      • nRF5340 DK
      • nRF54H20 DK
      • nRF54L15 DK
      • nRF54L15 TAG
      • nRF54LM20 DK
      • nRF7002 DK
      • nRF7120 DK
      • nRF9131 EK
      • nRF9151 DK
      • nRF9160 DK
      • nRF9161 DK
      • nRF93M1 DK
      • Thingy:52
      • Thingy:53
    • Norik Systems
      • Octopus IO-Board
      • Octopus SoM
    • Nuvoton Technology Corporation
      • NPCK3M8K_EVB
      • NPCM400_EVB
      • NPCX4M8F_EVB
      • NPCX7M6FB_EVB
      • NPCX9M6F_EVB
      • NUMAKER NUGESTUREAI M55M1
      • NUMAKER M2L31KI
      • NUMAKER M3334KI
      • NUMAKER M5531
      • NUMAKER M55M1
      • NUMAKER PFM M467
      • NUMAKER PFM M487
    • NXP Semiconductors
      • FRDM-IMX91
      • FRDM-IMX93
      • FRDM-iMXRT1186
      • FRDM-K22F
      • FRDM-K32L2B3
      • FRDM-K64F
      • FRDM-K82F
      • FRDM-KE15Z
      • FRDM-KE16Z
      • FRDM-KE17Z
      • FRDM-KE17Z512
      • FRDM-KL25Z
      • FRDM-KW41Z
      • FRDM-MCXA153
      • FRDM-MCXA156
      • FRDM-MCXA344
      • FRDM-MCXA577
      • FRDM-MCXA266
      • FRDM-MCXA346
      • FRDM-MCXA366
      • FRDM-MCXC242
      • FRDM-MCXC444
      • FRDM-MCXE247
      • FRDM-MCXE31B
      • FRDM-MCXL255
      • FRDM-MCXN236
      • FRDM-MCXN947
      • FRDM-MCXW23
      • FRDM-MCXW70
      • FRDM-MCXW71
      • FRDM-MCXW72
      • FRDM-RW612
      • i.MX8MM EVK
      • i.MX8MN EVK (Cortex-A53)
      • i.MX8MP EVK
      • MIMX8MQ EVK
      • i.MX91 EVK
      • i.MX91 QSB
      • i.MX93 EVK
      • i.MX943 EVK
      • i.MX95 EVK
      • i.MX95 15x15 EVK
      • LPCXpresso11U68
      • LPCXPRESSO51U68
      • LPCXPRESSO54114
      • LPCXpresso55S06
      • LPCXpresso55S16
      • LPCXpresso55S28
      • LPCXpresso55S36
      • LPCXPRESSO55S69
      • LS1046A RDB
      • MCX-N5XX-EVK
      • MCX-N9XX-EVK
      • MCXW23-EVK
      • MCXW72-EVK
      • MIMXRT1010-EVK
      • MIMXRT1015-EVK
      • MIMXRT1020-EVK
      • MIMXRT1024-EVK
      • MIMXRT1040-EVK
      • MIMXRT1050-EVK
      • MIMXRT1060-EVK
      • MIMXRT1062-FMURT6
      • MIMXRT1064-EVK
      • MIMXRT1160-EVK
      • MIMXRT1170-EVK
      • MIMXRT1180-EVK
      • MIMXRT595-EVK
      • MIMXRT685-EVK
      • MIMXRT700-EVK
      • MR-CANHUBK3
      • RD-RW612-BGA
      • RDDRONE-FMUK66
      • S32K148EVB-Q176
      • S32K5XXCVB
      • X-S32Z27X-DC (DC2)
      • TWR-KE18F
      • TWR-KV58F220M
      • UCANS32K1SIC
      • USB-KW24D512
      • VMU RT1170
    • Octavo
      • OSD32MP1-BRK
    • OLIMEX Ltd.
      • LoRa STM32WL DevKit
      • ESP32-EVB
      • OLIMEXINO-STM32
      • OLIMEX-STM32-E407
      • OLIMEX-STM32-H103
      • OLIMEX-STM32-H405
      • OLIMEX-STM32-H407
      • OLIMEX-STM32-P405
    • OpenHW Group
      • Digilent CV32A6 on Genesys 2
      • Digilent CV64A6 on Genesys 2
    • OpenISA
      • OpenISA VEGAboard
    • Other and unknown vendors
      • Black STM32 F407VE Development Board
      • Black STM32 F407ZG Pro Development Board
      • CANbardo
      • candleLight
      • candleLightFD
      • DOIT ESP32-DevKit-V1
      • ESP32-C3 Development Board (LCKFB)
      • ESP32-C3-SUPERMINI
      • ICE-V Wireless
      • NEORV32
      • Pro Micro nRF52840
      • Arturo182 Serpente
      • STM32 Minimum Development Board
      • STM32F030 DEMO BOARD
      • STM32F103 Mini
      • STM32 Mini F401
    • Panasonic Corporation
      • PAN1770 Evaluation Board
      • PAN1780 Evaluation Board
      • PAN1781 Evaluation Board
      • PAN1782 Evaluation Board
      • PAN1783 Evaluation Board
      • PAN B611 Evaluation Board
    • Particle Industries
      • Argon
      • Boron
      • Redbear Labs Nano
      • Redbear Labs Nano v2
      • Xenon
    • PCB Cupid
      • Glyph-C3
      • Glyph-C6
      • Glyph-H2
    • Peregrine
      • SAM4L WM-400 Cape Board
    • PHYTEC
      • phyBOARD-Atlas i.MX RT1170
      • phyBOARD-Electra AM64x M4F Core
      • phyBOARD-Lyra AM62x A53 Core
      • phyBOARD-Lyra AM62x M4F Core
      • phyBOARD-Nash i.MX93
      • phyBOARD-Polis i.MX8M Mini
      • phyBOARD-Pollux i.MX8M Plus
      • reel board
    • Pimoroni Ltd.
      • Pimoroni Pico Plus2
      • Pimoroni Tiny 2040
    • Pine64
      • PineTime DevKit0
    • PJRC
      • Teensy 4.0
    • Qualcomm Technologies, Inc.
      • QCC744M Evaluation Kit
    • QEMU
      • QEMU Emulation for ARCv2 & ARCv3
      • QEMU Emulation for ARM Cortex-A53
      • QEMU Emulation for ARM Cortex-M0
      • QEMU Emulation for ARM Cortex-M3
      • QEMU Emulation for ARM Cortex-R5
      • QEMU Emulation for ARM AArch64 Virt KVM
      • QEMU Emulation for LEON3
      • QEMU Emulation for MIPS Malta
      • QEMU Emulation for OpenRISC 1000
      • QEMU Emulation for RISCV32
      • QEMU Emulation for RISCV32 XIP
      • QEMU Emulation for RISCV32E
      • QEMU Emulation for RISCV64
      • QEMU Emulation for Renesas RX
      • QEMU Emulation for X86
      • QEMU Emulation for Xtensa
    • Qorvo, Inc.
      • Decawave DWM1001
      • Decawave DWM3001CDK
    • QuickLogic Corp.
      • Qomu
      • QuickFeather
    • RAKwireless
      • RAK11160
      • RAK11720
      • RAK3112
      • RAK3172
      • RAK4631
      • RAK5010
    • Raspberry Pi Foundation
      • Raspberry Pi 4 Model B (Cortex-A72)
      • Raspberry Pi 5 (Cortex-A76)
      • Raspberry Pi Debug Probe
      • Raspberry Pi Pico
      • Raspberry Pi Pico 2
    • Raytac Corporation
      • AN54LQ-DB-15
      • AN7002Q-DB-5340
      • MDBT50Q-CX-40 Dongle
      • MDBT50Q-DB-33
      • MDBT50Q-DB-40
      • MDBT53-DB-40
      • MDBT53V-DB-40
    • Realtek
      • RTL8721F Evaluation Board
      • RTL872xD Evaluation Board
      • RTL8721Dx Evaluation Board
      • RTL8752H Evaluation Board
      • RTL87x2G Model A Evaluation Board
      • RTS5817 MAA Evaluation Board
      • RTS5912 Evaluation Board
    • Renesas Electronics Corporation
      • RA8D1 AI Kit Development Platform
      • CPKCOR RA8D1B board
      • DA14695 Development Kit USB
      • DA1469x Development Kit Pro
      • RA2A1 Evaluation Kit
      • RA2L1 Evaluation Kit
      • RA4C1 Evaluation Kit
      • RA4E2 Evaluation Kit
      • RA4L1 Evaluation Kit
      • RA4M1 Evaluation Kit
      • RA4M2 Evaluation Kit
      • RA4M3 Evaluation Kit
      • RA4W1 Evaluation Kit
      • RA6E2 Evaluation Kit
      • RA6M1 Evaluation Kit
      • RA6M2 Evaluation Kit
      • RA6M3 Evaluation Kit
      • RA6M4 Evaluation Kit
      • RA6M5 Evaluation Kit
      • RA8D1 Evaluation Kit
      • RA8D2 Evaluation Kit
      • RA8M1 Evaluation Kit
      • RA8M2 Evaluation Kit
      • RA8P1 Evaluation Kit
      • RA8T2 Evaluation Kit
      • RX261 Evaluation Kit
      • RA0E1 Fast Prototype Board
      • RA4E1 Fast Prototyping Board
      • RA6E1 Fast Prototyping Board
      • RA6E2 Fast Prototyping Board
      • Fast Prototyping Board for RA8E1 MCU Group
      • Fast Prototyping Board for RX140
      • RX14T Fast Prototyping Board
      • RX261 Fast Prototyping Board
      • RX14T Motor Control Board
      • RX26T Motor Control Board
      • RA4T1 Motor Control Kit
      • RA8T1 Motor Control Kit
      • RA8T2 Motor Control Kit
      • R-Car H3ULCB
      • R-Car Salvator-X
      • R-Car Salvator-XS
      • R-Car Spider
      • Renesas Starter Kit for RX130
      • Renesas Starter Kit for RX140
      • Capacitive Touch Evaluation System for RA2L1
      • RZ/A2M Evaluation Kit
      • RZ/A3UL SMARC Evaluation Board Kit
      • RZ/G2L SMARC Evaluation Board Kit
      • RZ/G2LC SMARC Evaluation Board Kit
      • RZ/G2UL SMARC Evaluation Board Kit
      • RZ/G3E Evaluation Board Kit
      • RZ/G3S SMARC Evaluation Board Kit
      • RZ/N2H Evaluation Board Kit
      • Renesas Starter Kit+ for RZ/N2L
      • RZ/T2H Evaluation Board Kit
      • Renesas Starter Kit+ for RZ/T2L
      • Renesas Starter Kit+ for RZ/T2M
      • RZ/V2H Evaluation Board Kit
      • RZ/V2L SMARC Evaluation Board Kit
      • RZ/V2N Evaluation Board Kit
      • RA4E1 Voice User Reference Kit
    • Renode
      • Cortex-R8 Virtual
      • RISCV32 Virtual
    • Retronix Technology Inc
      • Sparrow Hawk R-Car V4H SBC
    • Ronoth
      • LoDev
      • AcSIP S76S
    • Ruiside
      • ART-Pi
      • ART-Pi2
      • RA8D1 Vision Board
    • Ruuvi
      • RuuviTag
    • Space Cubics
      • SC-OBC Module A1
      • SC-OBC Module V1
    • Seagate Technology PLC
      • FireCuda Gaming SSD (FaZe) board
      • Legend
    • SECO SpA
      • SECO SBC-3.5-PX30 (JUNO - D23) (STM32F302)
    • Seeed Technology Co., Ltd
      • LoRa-E5 Dev Board
      • LoRa-E5 mini
      • reTerminal E1002
      • Seeeduino XIAO
      • Wio Terminal
      • Wio-WM1110 Dev Kit
      • XIAO BLE (Sense)
      • XIAO ESP32C3
      • XIAO ESP32C6
      • XIAO ESP32S3
      • XIAO MG24
      • XIAO NRF54L15
      • XIAO RA4M1
      • XIAO RP2040
      • XIAO RP2350
    • SEGGER Microcontroller GmbH
      • IP Switch Board
      • Cortex-M Trace Reference Board V1.2
    • Sensry
      • Ganymed Break-Out-Board (BOB)
      • Ganymed Starter Kit (SK)
    • Shields
      • Abrobot ESP32 C3 OLED Shield
      • Adafruit 24LC32 EEPROM Shield
      • Adafruit 2.8” TFT Touch Shield v2
      • Adafruit I2C to 8 Channel Solenoid Driver Shield
      • Adafruit AD5693R DAC Shield
      • Adafruit Adalogger Featherwing Shield
      • Adafruit AHT20 Shield
      • Adafruit APDS9960 Shield
      • Adafruit AW9523 GPIO Expander and LED Driver
      • Adafruit Data Logger Shield
      • Adafruit DPS310 Shield
      • Adafruit DRV2605L Shield
      • Adafruit DS2484 Shield
      • Adafruit FeatherWing 128x32 OLED Shield
      • Adafruit FeatherWing 128x64 OLED Shield
      • Adafruit HT16K33 LED Matrix Shield
      • Adafruit HTS221 Shield
      • Adafruit INA219 Shield
      • Adafruit INA228 Shield
      • Adafruit INA237 Shield
      • Adafruit INA3221 Shield
      • Adafruit LIS2MDL Shield
      • Adafruit LIS3DH Shield
      • Adafruit LIS3MDL Shield
      • Adafruit LPS22 Shield
      • Adafruit LTR-329 Shield
      • Adafruit MAX17048 Shield
      • Adafruit MCP4728 Quad DAC Shield
      • Adafruit MCP9808 Shield
      • Adafruit 5x5 NeoPixel Grid BFF
      • Adafruit 16-channel PWM/Servo Shield
      • Adafruit PCF8523 Shield
      • Adafruit SHT40 SHT41 and SHT45 Shields
      • Adafruit TSL2591 Shield
      • Adafruit VCNL4040 Shield
      • Adafruit VEML7700 Shield
      • Adafruit WINC1500 Wifi Shield
      • Panasonic Grid-EYE Shields
      • ARCELI W5500 ETH
      • ArduCam CU450 OV5640 Camera Module
      • Arduino GIGA Display Shield
      • Arduino Modulino Buttons
      • Arduino Modulino Latch Relay
      • Arduino Modulino Movement
      • Arduino Modulino Pixels
      • Arduino Modulino Thermo
      • Arduino UNO click shield
      • Atmel AT86RF2XX Transceivers
      • BOOSTXL-ULPSENSE: Ultra-low Power Sensor BoosterPack
      • Buydisplay 2.8” TFT Touch Shield with Arduino adapter
      • Buydisplay 3.5” TFT Touch Shield with Arduino adapter
      • Canis Labs CANPico Shield
      • DAC80508 Evaluation Module
      • DVP 20-pin OV7670 Camera Module
      • DVP FPC-24 MT9M114 Camera Module
      • EK-RA8D1 to RTK7EKA6M3B00001BU Display Adapter
      • ESP-8266 Modules
      • ESP Thread BR / Zigbee GW Ethernet
      • EVAL-AD4052-ARDZ
      • EVAL-ADXL362-ARDZ
      • EVAL-ADXL367-ARDZ
      • EVAL-ADXL372-ARDZ
      • EVAL-CN0391-ARDZ
      • NXP FRDM-CR20A
      • NXP FRDM-KW41Z Shield
      • NXP FRDM-STBC-AGM01
      • FTDI VM800C Embedded Video Engine Board
      • NXP G1120B0MIPI MIPI Display
      • Inventek es-WIFI Shield
      • NXP LCD_PAR_S035 TFT LCD Module
      • PHYTEC link board ETH
      • LMP90100 Sensor AFE Evaluation Board
      • Sharp memory display generic shield
      • M5Stack-Cardputer base shield
      • M5Stack-Core2 base shield
      • MAX3421E Shield
      • MAX7219 LED display driver shield
      • RNBD451 Add-on Board
      • Microchip MCP2515 CAN bus shields
      • MikroElektronika 3D Hall 3 Click
      • MikroElektronika ACCEL 13 Click
      • MikroElektronika 3 axis Accel 4 Click
      • MikroElektronika ADC Click
      • MikroElektronika Air Quality 3 Click
      • MikroElektronika Ambient 2 Click
      • MikroElektronika BLE TINY Click
      • MikroElektronika CAN FD 6 Click
      • MikroElektronika EEPROM 13 Click
      • MikroElektronika ETH 3 Click
      • MikroElektronika ETH Click
      • MikroElektronika Flash 5 Click
      • MikroElektronika Flash 6 Click
      • MikroElektronika Flash 8 Click
      • MikroElektronika H Bridge 4 Click
      • MikroElektronika Illuminance Click
      • MikroElektronika IR Gesture Click
      • MikroElektronika LSM6DSL Click
      • MikroElektronika LTE IoT 10 Click
      • MikroElektronika LTE IoT 7 Click
      • MikroElektronika MCP251x Click shields
      • MikroElektronika MCP251xFD Click shields
      • MikroElektronika Pressure 3 Click
      • MikroElektronika Proximity 9 Click
      • MikroElektronika RS485 Isolator 5 Click
      • MikroElektronika RTC 18 Click
      • MikroElektronika Stepper 18 Click
      • MikroElektronika Stepper 19 Click
      • MikroElektronika Temp&Hum Click
      • MikroElektronika Weather Click
      • MikroElektronika WIFI and BLE Shield
      • nPM1100 EK
      • nPM1300 EK
      • nPM1304 EK
      • nPM2100 EK
      • nPM6001 EK
      • nRF7002 EB
      • nRF7002 EB II
      • nRF7002 EK
      • NXP ADTJA1101-RMII Automotive Ethernet Adapter
      • NXP BTB-44 OV5640 Camera Module
      • NXP M.2 Wi-Fi and BT Shield
      • NXP S32K5XX-MB Shield
      • Olimex SHIELD-MIDI
      • OpenThread RCP over Arduino header
      • P3T1755DP Arduino® Shield Evaluation Board
      • P3T1755DP Arduino® Shield Evaluation Board
      • Digilent Pmod ACL
      • Digilent Pmod SD
      • Raspberry Pi Camera Module 2
      • Renesas AIK OV2640 Camera Shield
      • Renesas DA14531 Pmod Board
      • Reyax LoRa RYLR896 and RYLR915 Modules
      • NXP RK043FN02H-CT Parallel Display
      • NXP RK043FN66HS-CTG Parallel Display
      • NXP RK055HDMIPI4M MIPI Display
      • NXP RK055HDMIPI4MA0 MIPI Display
      • Raspberry Pi Pico to UNO FlexyPin Adapter
      • RTK0EG0019B01002BJ Capacitive Touch Application Shield
      • RTK7EKA6M3B00001BU Display
      • RTKLCDPAR1S00001BE Display
      • RTKMIPILCDB00000BE MIPI Display
      • Seeed W5500 Ethernet Shield
      • Seeed Studio XIAO Expansion Board
      • Seeed Studio 24GHz mmWave Sensor for XIAO
      • Seeed Studio XIAO Round Display
      • Semtech SX1261MB2BAS LoRa Shield
      • Semtech SX1262MB2DAS LoRa Shield
      • Semtech SX1272MB2DAS LoRa Shield
      • Semtech SX1276MB1MAS LoRa Shield
      • Sparkfun SparkFun MicroMod Asset Tracker Shield
      • Sparkfun Environmental Combo Shield with ENS160 and BME280
      • Sparkfun RV8803 Shield
      • Sparkfun SHTC3 Shield
      • SSD1306 128x64(/32) pixels generic shield
      • Generic ST7735R Display Shield
      • Generic ST7789V Display Shield
      • ST87MXX shield
      • ST B-CAMS-IMX-MB1854
      • ST B-CAMS-OMV-MB1683
      • ST B-DSI-MB1314
      • ST B-LCD40-DSI1
      • ST LCD DSI MB1835
      • ST_MB1897_CAM
      • ST STM32F4DIS-CAM
      • HL78xx Auto Baud Rate Switching
      • HL78xx Auto Baud Rate - Quick Reference
      • HL/RC Module Evaluation Kit Shield
      • Texas Instruments TCAN4550EVM
      • TI Building Automation Sensors MKII: Building Automation Multi sensor shield
      • ARM V2C-DAPLink for DesignStart FPGA
      • WAVESHARE DSI LCD Panel
      • WAVESHARE e-Paper Raw Panel Shield
      • Waveshare 1.14inch LCD Display Module for Raspberry Pi Pico
      • Waveshare 1.3inch OLED Display Module for Raspberry Pi Pico
      • Waveshare Pico UPS-B shield
      • WeAct Studio MiniSTM32H7xx OV2640 Camera Sensor
      • WIZnet W5500 Ethernet Shield
      • X-NUCLEO-53L0A1 ranging and gesture detection sensor expansion board
      • X-NUCLEO-BNRG2A1: BLE expansion board
      • X-NUCLEO-EEPRMA2 EEPROM memory expansion board
      • X-NUCLEO-GFX01M2 Display expansion board
      • X-NUCLEO-IDB05A1: BLE expansion board
      • X-NUCLEO-IKS01A1: MEMS Inertial and Environmental Multi sensor shield
      • X-NUCLEO-IKS01A2: MEMS Inertial and Environmental Multi sensor shield
      • X-NUCLEO-IKS01A3: MEMS Inertial and Environmental Multi sensor shield
      • X-NUCLEO-IKS02A1: MEMS Inertial and Environmental Multi sensor shield
      • X-NUCLEO-IKS4A1: MEMS Inertial and Environmental Multi sensor shield
      • X-NUCLEO-IKS5A1: MEMS Inertial and Environmental Multi sensor shield
      • X-NUCLEO-WB05KN1: BLE expansion board
      • NXP ZC143AC72MIPI MIPI Display
      • ZHAW Luma Matrix Shield
    • SiFive
      • HiFive1
      • HiFive1 Rev B
      • HiFive Unleashed
      • HiFive Unmatched
    • SiFli Technologies
      • SF32LB52-DevKit-LCD
    • Silicon Labs
      • Dev Kits and Thunderboards
        • EFM32PG23 Pro Kit (PG23-PK2504A)
        • EFM32PG28 Pro Kit (PG28-PK2506A)
        • SiM3U1xx 32-bit MCU USB Development Kit
        • SiWx917 Wi-Fi 6 and Bluetooth LE SoC Dev Kit (BRD2605A)
        • EFR32MG12 Thunderboard (SLTB004A)
        • EFM32GG12 Thunderboard (SLTB009A)
        • EFR32BG22 Thunderboard (SLTB010A)
        • EFR32xG24 Dev Kit (xG24-DK2601B)
        • EFR32xG24 Explorer Kit (xG24-EK2703A)
        • EFR32xG27 Dev Kit (xG27-DK2602A)
      • Explorer Kits
        • EFR32BG22 Explorer Kit (BG22-EK4108A)
        • BGM220 Explorer Kit (BGM220-EK4314A)
        • EFR32xG22E Explorer Kit (xG22-EK2710A)
        • xGM260P Explorer Kit (MGM260P-EK2713A)
        • EFM32PG26 Explorer Kit (PG26-EK2711A)
        • EFR32xG26 Explorer Kit (xG26-EK2709A)
        • EFR32xG28 Explorer Kit (xG28-EK2705A)
      • Radio Boards
        • EFR32BG29 Bluetooth LE 4 dBm DCDC Boost WLCSP (BG29-RB4420A)
        • SiWx917 Wi-Fi 6 and Bluetooth LE SoC 8 MB Flash Radio Board (SiWx91x-RB4338A)
        • SiWx917 Wi-Fi 6 and Bluetooth LE 8 MB Flash + 8 MB ext PSRAM Radio Board (SiWx91x-RB4342A)
        • SiWx917 Wi-Fi Features (Alpha)
        • EFR32BG13 2.4 GHz 10 dBm (SLWRB4104A)
        • EFR32MG12 2.4 GHz 19 dBm (SLWRB4161A)
        • EFR32MG12 2400/868-915 MHz 19 dBm Dual Band (SLWRB4170A)
        • EFR32xG21 2.4 GHz 20 dBm (SLWRB4180A)
        • EFR32xG21 2.4 GHz 20 dBm (SLWRB4180B)
        • EFR32FG1 2400/868 MHz 13 dBm Dual Band (SLWRB4250B)
        • EFR32FG13 2400/915 MHz 19 dBm Dual Band (SLWRB4255A)
        • WGM160P Wi-Fi Module (SLWRB4321A)
        • EFR32xG22 2.4 GHz +6 dBm Radio Board
        • BGM220P Bluetooth Module 2.4 GHz +8 dBm Radio Board
        • EFR32xG23 868-915 MHz 20 dBm (xG23-RB4210A)
        • EFR32xG24 2.4 GHz 10 dBm (xG24-RB4186C)
        • EFR32xG24 2.4 GHz 20 dBm (xG24-RB4187C)
        • xGM240P 10 dBm Module Radio Board (xGM240-RB4316A)
        • xGM240P 20 dBm Module Radio Board (xGM240-RB4317A)
        • MGM260P 2.4 GHz +10 dBm Radio Board
        • EFR32xG26 2.4 GHz +10 dBm BGA136 Radio Board
        • EFR32xG26 2.4 GHz +10 dBm Radio Board
        • EFR32BG27 2.4 GHz 4 dBm DCDC Buck CSP (BG27-RB4110B)
        • EFR32BG27 2.4 GHz 4 dBm DCDC Boost CSP (BG27-RB4111B)
        • EFR32xG27 2.4 GHz 8 dBm (xG27-RB4194A)
        • EFR32xG28 868-915 MHz 20 dBm (xG28-RB4401C)
        • EFR32xG29 2.4 GHz 8 dBm Buck (xG29-RB4412A)
      • Starter Kits
        • EFM32 Tiny Gecko (EFM32TG-STK3300)
        • EFM32 Wonder Gecko (EFM32WG-STK3800)
        • EFM32 Happy Gecko (SLSTK3400A)
        • EFM32 Pearl Gecko (SLSTK3401A)
        • EFM32 Pearl Gecko 12 (SLSTK3402A)
        • EFM32 Giant Gecko 11 (SLSTK3701A)
    • Sipeed
      • Longan Nano
      • Sipeed M0S Dock
    • Synopsys
      • ARC EM Starter Kit
      • ARC EM Software Development Platform
      • ARC HS Development Kit
      • ARC HS4x/HS4xD Development Kit
      • ARC IoT Development Kit
      • ARC nSIM and HAPS FPGA boards
      • RISC-V nSIM and HAPS FPGA boards
    • Soldered Electronics
      • Inkplate 6Color
    • SparkFun Electronics
      • MicroMod board Processor
      • Pro Micro RP2040
      • SparkFun RED-V Things Plus
      • Sparkfun RP2040 mikroBUS Development Board
      • Sparkfun SAMD21 Dev Breakout
      • nRF9160 Thing Plus
      • Thing Plus Matter
    • STMicroelectronics
      • B-G474E-DPOW1 Discovery
      • B-L072Z-LRWAN1 Discovery kit
      • B-L4S5I-IOT01A Discovery kit
      • B-U585I-IOT02A Discovery kit
      • Disco L475 IOT01 (B-L475E-IOT01A)
      • Nucleo C031C6
      • Nucleo C071RB
      • Nucleo C092RC
      • Nucleo C542RC
      • Nucleo C562RE
      • Nucleo C5A3ZG
      • Nucleo F030R8
      • Nucleo F031K6
      • Nucleo F042K6
      • Nucleo F070RB
      • Nucleo F072RB
      • Nucleo F091RC
      • Nucleo F103RB
      • Nucleo F207ZG
      • Nucleo F302R8
      • Nucleo F303K8
      • Nucleo F303RE
      • Nucleo F334R8
      • Nucleo F401RE
      • Nucleo F410RB
      • Nucleo F411RE
      • Nucleo F412ZG
      • Nucleo F413ZH
      • Nucleo F429ZI
      • Nucleo F439ZI
      • Nucleo F446RE
      • Nucleo F446ZE
      • Nucleo F722ZE
      • Nucleo F746ZG
      • Nucleo F756ZG
      • Nucleo F767ZI
      • Nucleo G031K8
      • Nucleo G070RB
      • Nucleo G071RB
      • Nucleo G0B1RE
      • Nucleo G431KB
      • Nucleo G431RB
      • Nucleo G474RE
      • Nucleo H503RB
      • Nucleo H533RE
      • Nucleo H563ZI
      • Nucleo H723ZG
      • Nucleo H743ZI
      • Nucleo H745ZI-Q
      • Nucleo H753ZI
      • Nucleo H755ZI-Q
      • Nucleo H7A3ZI-Q
      • Nucleo H7S3L8
      • Nucleo L011K4
      • Nucleo L031K6
      • Nucleo L053R8
      • Nucleo L073RZ
      • Nucleo L152RE
      • Nucleo L412RB-P
      • Nucleo L432KC
      • Nucleo L433RC
      • Nucleo L452RE
      • Nucleo L476RG
      • Nucleo L496ZG
      • Nucleo L4A6ZG
      • Nucleo L4R5ZI
      • Nucleo L552ZE Q
      • Nucleo N657X0-Q
      • Nucleo U031R8
      • Nucleo U083RC
      • Nucleo U385RG Q
      • Nucleo U3C5ZI Q
      • Nucleo U575ZI Q
      • Nucleo U5A5ZJ Q
      • Nucleo WB05KZ
      • Nucleo WB07CC
      • Nucleo WB09KE
      • Nucleo WB55RG
      • Nucleo WBA25CE1
      • Nucleo WBA55CG
      • Nucleo WBA65RI
      • Nucleo WL55JC
      • SensorTile.box
      • SensorTile.box PRO
      • ST25DV Discovery, MB1283 version
      • STM32 Flight Controller Unit
      • STEVAL STWINBX1 Development kit
      • STM3210C Evaluation
      • STM32373C Evaluation
      • STM32C0116-DK Discovery Kit
      • STM32F072 Evaluation
      • STM32F072B Discovery
      • STM32F0 Discovery
      • STM32F3 Discovery
      • STM32F411E Discovery
      • STM32F412G Discovery
      • STM32F413H Discovery
      • STM32F429I Discovery
      • STM32F469I Discovery
      • STM32F4 Discovery
      • STM32F723E Discovery
      • STM32F746G Discovery
      • STM32F7508-DK Discovery Kit
      • STM32F769I Discovery
      • STM32G0316 Discovery
      • STM32G071B Discovery
      • STM32G081B Evaluation
      • STM32H573I-DK Discovery
      • STM32H5F5J-DK Discovery
      • STM32H735G Discovery
      • STM32H745I Discovery
      • STM32H747I Discovery
      • STM32H750B Discovery Kit
      • STM32H757I Eval
      • STM32H7B3I Discovery kit
      • STM32H7S78-DK Discovery
      • STM32L1 Discovery
      • STM32L476G Discovery
      • STM32L496G Discovery
      • STM32L4R9I Discovery
      • STM32L562E-DK Discovery
      • STM32MP135F-DK Discovery
      • STM32MP157C-DK2 Discovery
      • STM32MP215F-DK Evaluation Board
      • STM32MP257F-DK Discovery Kit
      • STM32MP257F-EV1 Evaluation Board
      • STM32N6570-DK
      • STM32U083C-DK
      • STM32U5A9J Discovery Kit
      • STM32U5G9J Discovery Kit 1
      • STM32U5G9J Discovery Kit
      • STM32VL Discovery
      • STM32WB5MM-DK
      • STM32WB5MMG
      • STM32WBA65I Discovery kit
    • StarFive
      • VisionFive 2 JH7110
    • SteelSeries
      • Apex Pro Mini
    • Synaptics
      • SR100 RDK
    • TDK
      • RoboKit 1
    • TECHNEXION
      • Pico-Pi i.MX7D - Android Things IoT Development Platform
    • Telink Semiconductor
      • TLSR9518ADK80D
    • Third Reality, Inc.
      • ThirdReality Temperature and Humidity Sensor Lite
    • Texas Instruments
      • TI AM243x-EVM
      • AM62L TMDS62LEVM evaluation module (EVM)
      • CC1312R1 LaunchXL
      • CC1352P1 LaunchXL
      • CC1352P7 LaunchPad
      • CC1352R1 LaunchXL
      • CC1352R SensorTag
      • CC26x2R1 LaunchXL
      • CC3220SF LaunchXL
      • CC3235SF LaunchXL
      • CC2340R5 LaunchPad
      • MSPM0G3507 Launchpad
      • MSPM0G3519 Launchpad
      • MSPM0L2228 Launchpad
      • MSP-EXP432P401R LaunchXL
      • SK-AM62 Evaluation board
      • SK-AM64
    • Toradex
      • i.MX 7 Computer on Module - Colibri iMX7
      • Verdin AM62
      • Verdin iMX8M Mini
      • Verdin iMX8M Plus SoM
    • u-blox
      • EVK-BMD-30/35: BMD-300-EVAL, BMD-301-EVAL, and BMD-350-EVAL
      • EVK-BMD-330: BMD-330-EVAL
      • EVK-BMD-34/38: BMD-340-EVAL and BMD-341-EVAL
      • EVK-BMD-34/38: BMD-345-EVAL
      • EVK-BMD-360: BMD-360-EVAL
      • EVK-BMD-34/48: BMD-380-EVAL
      • EVK-IRIS-W106-RW612
      • EVK-ANNA-B11x
      • EVK NINA-B11x
      • EVK-NINA-B3
      • EVK NINA-B40x
      • EVK-NINA-B5-MCXW716C
      • EVK-NORA-B2
    • UDOO
      • Neo Full
    • UP Bridge the Gap.
      • UP Squared
      • UP Squared Pro 7000
    • Variscite
      • DART-MX8M-PLUS
      • VAR-SOM-MX8M-PLUS
      • DART-MX93
      • VAR-SOM-MX93
    • VCC-GND
      • YD-ESP32
      • YD-STM32H750VB
    • Vicharak
      • Shrike-lite
    • VIEWE Display Co., Ltd.
      • VIEWE UEDX24320028E-WB-A
    • VNG Corporation
      • nRF51-VBLUno51
      • nRF52-VBLUno52
    • Waveshare Electronics
      • ESP32-S3-GEEK
      • ESP32-S3-Matrix
      • ESP32-S3-RLCD-4.2
      • ESP32-S3-Touch-LCD-1.28
      • BLE400
      • Open103Z
      • RP2040-GEEK
      • RP2040-Keyboard-3
      • RP2040-Matrix
      • RP2040-Plus
      • RP2040-Zero
      • RP2350-Zero
    • WCH - Nanjing Qinheng Microelectronics Co.
      • WCH CH32V003EVT
      • WCH CH32V003F4P6 Development Board
      • WCH CH32V006EVT
      • WCH CH32V303VCT6_EVT
      • WCH CH32V307V-EVT-R1
      • WCH LinkW
    • Würth Elektronik
      • Oceanus-I EV
      • Ophelia-I EV NRF52805
      • Ophelia-IV DK
      • Orthosie-I-EV
      • Proteus-II-EV
      • Proteus-III-EV
    • WeAct Studio
      • Black Pill V1.2
      • Black Pill V3.0
      • Black Pill V2.0
      • Black Pill STM32H523
      • Black Pill STM32U585
      • BluePill Plus CH32V203
      • CAN485 DevBoard V1
      • ESP32-C3-Mini
      • ESP32-C6-Mini
      • ESP32-S3-B
      • ESP32-S3-Mini
      • MiniSTM32H743 Core Board
      • MiniSTM32H7B0 Core Board
      • WeAct RP2350B Core
      • STM32F405 Core Board V1.0
      • STM32F446 Core Board V1.1
      • STM32G030 Core Board 1.0
      • STM32G0B1 Core Board
      • STM32G431 Core Board
      • STM32H562 Core Board
      • STM32WB55 Core Board V1.0
      • USB2CANFDV1
    • Wemos
      • ESP32-S2 Lolin Mini
      • Wemos Lolin32 Lite
    • Witte
      • Linum Board
    • WIZnet
      • W5500-EVB-Pico
      • W5500-EVB-Pico2
    • Xen Hypervisor
      • ARMv8 Xen Virtual Machine Example
    • Shenzhen Xunlong Software Co., Limited
      • Orange Pi Zero
      • Orange Pi 5 Ultra RK3588
  • Releases
    • Migration guide to Zephyr v4.5.0 (Working Draft)
    • Migration guide to Zephyr v4.4.0
    • Migration guide to Zephyr v4.3.0
    • Migration guide to Zephyr v3.7.0
    • Zephyr 4.5.0 (Working Draft)
    • Zephyr 4.4.0
    • Zephyr 4.3.0
    • Zephyr 3.7.0
    • End-of-life releases
Zephyr Project
  • Nordic nRF5x Segger J-Link
  • Open on GitHub

Nordic nRF5x Segger J-Link

Overview

All Nordic nRF5x Development Kits, Preview Development Kits and Dongles are equipped with a Debug IC (Atmel ATSAM3U2C) which provides the following functionality:

  • Segger J-Link firmware and desktop tools

  • SWD debug for the nRF5x IC

  • Mass Storage device for drag-and-drop image flashing

  • USB CDC ACM Serial Port bridged to the nRF5x UART peripheral

  • Segger RTT Console

  • Segger Ozone Debugger

Segger J-Link Software Installation

To install the J-Link Software and documentation pack, follow the steps below:

  1. Download the appropriate package from the J-Link Software and documentation pack [9] website

  2. Depending on your platform, install the package or run the installer

  3. When connecting a J-Link-enabled board such as an nRF5x DK, PDK or dongle, a drive corresponding to a USB Mass Storage device as well as a serial port should come up

nRF5x Command-Line Tools Installation

The nRF5x command-line Tools allow you to control your nRF5x device from the command line, including resetting it, erasing or programming the flash memory and more.

To install them, visit nRF5x Command-Line Tools [1] and select your operating system.

After installing, make sure that nrfjprog is somewhere in your executable path to be able to invoke it from anywhere.

Flashing

To program the flash with a compiled Zephyr image after having followed the instructions to install the Segger J-Link Software and the nRF5x Command-Line Tools, follow the steps below:

  • Connect the micro-USB cable to the nRF5x board and to your computer

  • Erase the flash memory in the nRF5x IC:

nrfjprog --eraseall -f nrf5<x>

Where <x> is either 1 for nRF51-based boards or 2 for nRF52-based boards

  • Flash the Zephyr image from the sample folder of your choice:

nrfjprog --program outdir/<board>/zephyr.hex -f nrf5<x>

Where: <board> is the board name you used in the BOARD directive when building (for example nrf52dk/nrf52832) and <x> is either 1 for nRF51-based boards or 2 for nRF52-based boards

  • Reset and start Zephyr:

nrfjprog --reset -f nrf5<x>

Where <x> is either 1 for nRF51-based boards or 2 for nRF52-based boards

USB CDC ACM Serial Port Setup

Important note: An issue with Segger J-Link firmware on the nRF5x boards might cause data loss and/or corruption on the USB CDC ACM Serial Port on some machines. To work around this disable the Mass Storage Device on your board as described in Disabling the Mass Storage Device functionality.

Windows

The serial port will appear as COMxx. Simply check the “Ports (COM & LPT)” section in the Device Manager.

GNU/Linux

The serial port will appear as /dev/ttyACMx. By default the port is not accessible to all users. Type the command below to add your user to the dialout group to give it access to the serial port. Note that re-login is required for this to take effect.

sudo usermod -a -G dialout `whoami`

Recent versions of ModemManager send AT commands to TTY-like devices [7]; this includes Nordic development kits. This will prevent you from using the serial port for a few seconds, and can make your application misbehave if it reads data from the UART. Before running your application, you might want to temporarily disable ModemManager by running these commands:

systemctl stop ModemManager.service
systemctl disable ModemManager.service

You can also blocklist Segger devices by editing udev rules [8] so ModemManager ignores them, by running:

sudo sh -c 'echo "ATTRS{idVendor}==\"1366\", ENV{ID_MM_DEVICE_IGNORE}=\"1\" " \
  >> /etc/udev/rules.d/99-segger-modemmanager-blocklist.rules'
sudo service udev restart

A fix for this is expected in ModemManager 1.8 and new firmware for the Segger IMCUs.

Apple macOS (OS X)

The serial port will appear as /dev/tty.usbmodemXXXX.

Disabling the Mass Storage Device functionality

Due to a known issue in Segger’s J-Link firmware, depending on your operating system and version you might experience data corruption or drops if you use the USB CDC ACM Serial Port with packets larger than 64 bytes. This has been observed on both GNU/Linux and macOS (OS X).

To avoid this, you can simply disable the Mass Storage Device by opening:

  • On GNU/Linux or macOS (OS X) JLinkExe from a terminal

  • On Microsoft Windows the “JLink Commander” application

And then typing the following:

MSDDisable

And finally unplugging and replugging the board. The Mass Storage Device should not appear anymore and you should now be able to send long packets over the virtual Serial Port. Further information from Segger can be found in the Segger SAM3U Wiki [2].

RTT Console

Segger’s J-Link supports Real-Time Tracing (RTT) [3], a technology that allows a terminal connection (both input and output) to be established between the target (nRF5x board) and the development computer for logging and input. Zephyr supports RTT on nRF5x targets, which can be very useful if the UART (through USB CDC ACM) is already being used for a purpose different than logging (such as HCI traffic in the hci_uart application). To use RTT, you will first need to enable it by adding the following lines in your .conf file:

CONFIG_USE_SEGGER_RTT=y
CONFIG_RTT_CONSOLE=y

Warning

There is also a HAS_SEGGER_RTT symbol that indicates that the platform supports SEGGER J-Link RTT. This symbol is set automatically by the SoC Kconfig files. Do not confuse it with USE_SEGGER_RTT.

USE_SEGGER_RTT depends on HAS_SEGGER_RTT.

If you get no RTT output you might need to disable other consoles which conflict with the RTT one if they are enabled by default in the particular sample or application you are running. For example, to disable the UART console, add this to your .conf file:

CONFIG_UART_CONSOLE=n

Once compiled and flashed with RTT enabled, you will be able to display RTT console messages by doing the following:

Windows

  • Open the “J-Link RTT Viewer” application

  • Select the following options:

    • Connection: USB

    • Target Device: Select your IC from the list

    • Target Interface and Speed: SWD, 4000 KHz

    • RTT Control Block: Auto Detection

GNU/Linux and macOS (OS X)

  • Open JLinkRTTLogger from a terminal

  • Select the following options:

    • Device Name: Use the fully qualified device name for your IC

    • Target Interface: SWD

    • Interface Speed: 4000 KHz

    • RTT Control Block address: auto-detection

    • RTT Channel name or index: 0

    • Output file: filename or /dev/stdout to display on the terminal directly

Python viewer

A Python RTT viewer tool can be found in the pyrtt-viewer [4] GitHub repository.

Segger Ozone

Segger J-Link is compatible with Segger Ozone [5], a visual debugger that can be obtained here:

  • Segger Ozone Download [6]

Once downloaded you can install it and configure it like so:

  • Target Device: Select your IC from the list

  • Target Interface: SWD

  • Target Interface Speed: 4 MHz

  • Host Interface: USB

Once configured, you can then use the File->Open menu to open the zephyr.elf file that you can find in your build folder.

References

[1]

https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Command-Line-Tools

[2]

https://wiki.segger.com/index.php?title=J-Link-OB_SAM3U

[3]

https://www.segger.com/jlink-rtt.html

[4]

https://github.com/thomasstenersen/pyrtt-viewer

[5]

https://www.segger.com/ozone.html

[6]

https://www.segger.com/downloads/jlink#Ozone

[7]

https://bugs.freedesktop.org/show_bug.cgi?id=85007

[8]

http://www.at91.com/linux4sam/bin/view/Linux4SAM/SoftwareTools#Device_or_resource_busy_dev_ttyA

[9]

https://www.segger.com/jlink-software.html


© Copyright 2015-2026 Zephyr Project members and individual contributors. Last updated on Jun 10, 2026.

Zephyr Project
nRF Connect SDK
nrfxlib
Zephyr Project
MCUboot
Trusted Firmware-M
Matter
Kconfig Reference