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
nRF Connect SDK
3.3.99

Contents

  • Quick Start
  • Installation
    • Installing the nRF Connect SDK
    • Updating repositories and tools
    • Requirements reference
  • Application development
    • Creating an application
    • Board support
      • nRF54LS05 DK
      • nRF54LV10 DK
    • Configuring and building
      • Build and configuration system
      • Adding files and configuring CMake
      • Configuring devicetree
        • Adding new drivers
        • Adding a dimmable LED node
        • Pin control
        • Driving a GPIO pin directly
      • Configuring Kconfig
      • Configuring sysbuild
        • Configuring sysbuild usage in west
        • Sysbuild images
        • Using Zephyr samples with sysbuild
        • Sysbuild forced options
      • Building an application
      • Output build files (image files)
    • Programming an application
    • Using companion components
    • Bootloaders and DFU
      • MCUboot and NSIB
        • Quick start guide
        • Enabling a bootloader chain using sysbuild
        • Secure bootloader chain
        • Essential MCUboot configuration items
        • Partitioning device memory
        • Image versions
        • Customizing the bootloader
        • Signature keys
        • Downgrade protection
      • Using QSPI XIP split image
      • MCUmgr Command-line tool
      • MCUboot serial recovery
      • MCUboot image compression
      • Sysbuild-assigned image IDs
      • MCUboot devicetree configuration
    • Data storage in the nRF Connect SDK
    • Working with the KMU and CRACEN
      • KMU and CRACEN hardware peripherals overview
      • PSA Crypto API programming model for KMU keys
      • Provisioning the KMU
    • Developing with nRF91 Series
      • Features of nRF91 Series
      • Configuring board controller
      • Connecting the nRF91 Series DK to nRF Cloud
      • Updating the DK firmware using Programmer
      • Configuring and building with nRF91 Series
      • Programming onto nRF91 Series devices
      • Testing the cellular connection on nRF91 Series DK
      • Snippets for an nRF91 Series device
      • Configuring external flash memory on the nRF9160 DK
    • Developing with nRF70 Series
      • Features of nRF70 Series
      • Networking stack partitioning
      • Host device considerations
      • Firmware patches in the external memory
      • Firmware patch update
      • Power profiling of nRF7002 DK
      • Developing with nRF7002 EK
      • Developing with nRF7002 EB
      • Developing with nRF7002-EB II
      • nRF70 Series advanced security modes
    • Developing with nRF54L Series
      • Enabling Zephyr Memory Storage
      • Working with the FLPR core
      • Building and programming with nRF54L SoC series
      • Signing applications with integrated FLPR payload
      • FOTA updates on nRF54L Series devices
      • Configuring DFU and MCUboot
      • MCUboot AES image encryption with ECIES-X25519 key exchange
      • nRF54L One-Time Programmable memory map for nRF Connect SDK
      • nRF54L pin mapping
      • nRF54L Errata support in nRF Connect SDK
    • Developing with nRF54H Series
      • Getting started with the nRF54H20 DK
      • nRF54H20 architecture
        • nRF54H20 domains
        • nRF54H20 memory layout
        • nRF54H20 interprocessor communication
        • nRF54H20 boot sequence
        • nRF54H20 SoC lifecycle states
        • nRF54H20 power management
        • nRF54H20 clock management
        • nRF54H20 reset behavior
        • nRF54H20 pin mapping
      • Configuring your application for a custom PCB
      • Configuring the nRF54H20 SoC
      • Configuring logging on the nRF54H20
      • Debugging on the nRF54H20
      • Working with the FLPR core
      • Working with the PPR core
      • Enabling Zephyr Memory Storage
      • IronSide Secure Enclave
        • Updating IronSide SE
        • Configuring global resources using UICR
        • Protecting a device with IronSide SE
        • Configuring secure storage
        • Using IronSide SE snapshot services
        • Managing boot flows
        • IronSide SE services
      • Provisioning keys on the nRF54H20 SoC
      • Configuring DFU and MCUboot
      • Configuring nRF54H20 applications for updates using a merged slot
      • Configuring nRF54H20 applications for updates using a manifest
      • Configuring bootloader requests on the nRF54H20 SoC
      • MCUboot AES image encryption with ECIES-X25519 key exchange
      • nRF54H20 power management optimization
      • Assigning peripherals to cores on the nRF54H20 SoC
    • Developing with nRF53 Series
      • Features of nRF53 Series
      • Building and programming with nRF53 Series
      • FOTA updates with nRF5340 DK
      • Simultaneous multi-image DFU with nRF5340 DK
      • MCUboot’s serial recovery of the networking core image
      • Getting logging output with nRF5340 DK
      • External execute in place (XIP) configuration on the nRF5340 SoC
    • Developing with nRF52 Series
      • Features of nRF52 Series
      • Building and programming on nRF52 Series devices
      • FOTA updates on nRF52 Series devices
    • Developing with Thingy:91 X
      • Features of Thingy:91 X
      • Connecting the Thingy:91x to nRF Cloud
      • Updating the Thingy:91 X firmware using nRF Util
      • Building and programming with Thingy:91 X
      • Recovering the Thingy:91 X to factory firmware
    • Developing with Thingy:91
      • Features of Thingy:91
      • Connecting to Thingy:91
      • Connecting the Thingy:91 to nRF Cloud
      • Updating the Thingy:91 firmware using nRF Connect for Desktop apps
      • Building and programming with Thingy:91
    • Developing with Thingy:53
      • Preloaded and precompiled Thingy:53 firmware
      • Building and programming with Thingy:53
      • Application guide for Thingy:53
    • Developing with PMICs
      • Developing with the nPM1300 PMIC
      • Developing with the nPM1304 PMIC
      • Developing with the nPM2100 PMIC
    • Developing with Front-End Modules
      • Enabling FEM support
        • MPSL FEM-only configuration
        • Enabling GPIO mode support for nRF21540
        • Enabling GPIO+SPI mode support for nRF21540
        • Optional FEM properties for nRF21540 GPIO and GPIO+SPI
        • Enabling support for front-end modules using Simple GPIO interface
        • Use case of incomplete physical connections to the FEM module
      • Using FEM power models
      • Developing with the nRF21540 EK
    • Developing with custom boards
      • Defining custom board
      • Connecting custom boards for programming
    • Coexistence of short-range radio and other radios
    • Developing with coprocessors
      • Introduction to Soft Peripherals and High-Performance Framework
      • High-Performance Framework (HPF)
        • Assembly management
        • Event handling
        • Fault handling
        • Power management
        • Real-time peripherals
  • Testing and optimization
    • Debugging an application
    • Logging in nRF Connect SDK
    • Test framework
      • Writing tests with Unity and CMock
      • Running unit tests
    • Optimizing application
      • Memory footprint optimization
      • Power optimization
        • Power optimization recommendations
        • Power optimization with Online Power Profiler
  • Security
    • PSA Certified Security Framework overview
    • Cryptography in the nRF Connect SDK
      • Cryptographic architecture overview
      • Cryptographic drivers
      • Configuring PSA Crypto API
      • Supported cryptographic operations in the nRF Connect SDK
    • Trusted Firmware-M in the nRF Connect SDK
      • TF-M support and limitations in the nRF Connect SDK
      • Trusted Firmware-M architecture
      • Security by separation and processing environments
      • Building and configuring TF-M
      • TF-M Services
      • TF-M provisioning
      • TF-M logging
    • Managing access port protection
    • Secure storage in the nRF Connect SDK
    • Key storage in the nRF Connect SDK
  • Protocols
    • Aliro
    • Amazon Sidewalk
    • Bluetooth
      • Bluetooth solution areas
      • Bluetooth stack architecture
      • Bluetooth Mesh
        • Bluetooth Mesh overview
        • Configuring Bluetooth Mesh in nRF Connect SDK
        • Configuring Bluetooth Mesh models using the nRF Mesh mobile app
        • Device Firmware Updates (DFU) in Bluetooth Mesh
        • Removing a node from a Bluetooth Mesh network
        • Creating a new Bluetooth Mesh model
        • Running Bluetooth Mesh samples on other platforms
      • Bluetooth qualification
    • Cellular
      • Cellular overview
      • Getting started with cellular products
      • Power saving techniques
      • Power profiling cellular applications
    • DECT NR+
    • Enhanced ShockBurst (ESB)
    • Gazell
      • Gazell Link Layer
      • Gazell Pairing
    • Matter
      • Matter overview
        • Matter architecture
        • Matter Data Model and device types
        • Matter Interaction Model and interaction types
        • Matter network topology and concepts
        • Matter network security
        • Matter network commissioning
        • Matter multiple fabrics feature
        • Matter Group Communication
        • Matter OTA
        • Matter Bridge
        • Matter development model and compatible ecosystems
        • Matter integration in the nRF Connect SDK
      • Getting started with Matter
        • Matter hardware and memory requirements
        • Testing Matter in the nRF Connect SDK
        • Matter tools
        • Enabling Matter in Kconfig
        • Advanced Matter Kconfig options
        • Configuring transmission power
        • Creating manufacturer-specific clusters in Matter application
        • Adding clusters to Matter application
        • Matter APIs
        • Adding Bluetooth LE services to Matter application
        • Reducing power consumption in Matter
        • Optimizing memory usage in Matter applications
        • Testing with commercial Matter ecosystems
      • How to create Matter end product
        • Matter device development prerequisites
        • Matter Compliant Platform and Derived Matter Product (DMP)
        • Factory provisioning in Matter
        • Matter Device Attestation
        • Matter Distributed Compliance Ledger
        • Matter certification
        • Ecosystems certification
        • Bootloader configuration in Matter
        • Security
        • Storing Certification Declaration in firmware
        • Maintaining firmware version
        • Matter fabric removal
        • Matter test event triggers
        • Matter watchdog
    • Multiprotocol support
    • Near Field Communication (NFC)
    • Thread
      • OpenThread overview
        • Supported Thread features
        • OpenThread architectures
        • OpenThread co-processor communication
        • OpenThread integration
        • OpenThread memory requirements
        • OpenThread power consumption
        • OpenThread commissioning
        • OpenThread security
      • Configuring Thread in the nRF Connect SDK
      • Pre-built libraries
      • Thread tools
      • Thread certification
      • Thread device types
      • Sleepy End Device types in Thread
      • Thread Commissioning Over Authenticated TLS
    • Wi-Fi
      • Wi-Fi overview
      • Wi-Fi certification
      • Station mode
        • Memory requirements for Wi-Fi applications in Station mode
        • Operating in power save modes
      • Scan mode
        • Memory requirements for Wi-Fi applications in Scan mode
        • Optimizing scan operation
      • SoftAP mode
        • Memory requirements for Wi-Fi applications in SoftAP mode
        • SoftAP mode
      • Wi-Fi Direct (P2P mode)
      • Advanced modes
        • Memory requirements for Wi-Fi applications in Raw mode
        • Raw IEEE 802.11 packet transmission
        • Raw IEEE 802.11 packet reception using Monitor mode
        • Raw IEEE 802.11 packet reception using Promiscuous mode
        • Offloaded raw transmit operation
      • Wi-Fi provisioning
        • Memory requirements for Bluetooth LE based provisioning
        • Memory requirements for SoftAP based provisioning
      • Operating with regulatory support
      • Debugging
      • Wi-Fi stack configuration and performance
      • Regulatory Certification Testing for nRF70 Series Devices
        • Test setup
        • Regulatory test cases
        • Antenna gain compensation
        • Band edge compensation
        • Using the Wi-Fi Radio test sample
        • Using the Radio test (short-range) sample
        • Using the Wi-Fi Shell sample
        • Using the Wi-Fi Station sample
        • EN 301 893 V2.1.1 based adaptivity test procedure
    • Wireless coexistence
    • Zigbee
  • Applications
    • Asset Tracker Template
    • Serial Modem
    • Connectivity bridge
    • IPC radio firmware
    • Matter bridge
      • Application guide
        • Matter bridge application configuration options
      • Extending the application
        • Adding support for a new Matter device type
        • Adding support for a new Bluetooth LE service
        • Adding support for a proprietary protocol
    • nRF Audio applications
      • nRF Audio overview and firmware architecture
      • nRF Audio feature support and QDIDs
      • nRF Audio application requirements
      • User interface
      • Configuring the nRF Audio applications
      • Building and running nRF Audio applications
      • nRF Audio: Broadcast sink
      • nRF Audio: Broadcast source
      • nRF Audio: Unicast client
      • nRF Audio: Unicast server
      • Adapting nRF Audio applications for end products
      • nRF Audio: Application-specific Kconfig options
      • Audio applications: API documentation
    • nRF Desktop
      • nRF Desktop: Application description
      • nRF Desktop: Application-specific Kconfig options
      • nRF Desktop: Board configuration
      • nRF Desktop: Adding nRF21540 EK shield support
      • nRF Desktop: Memory layout
      • nRF Desktop: Bluetooth
      • nRF Desktop: Bootloader and Device Firmware Update
      • nRF Desktop: fwupd support
      • nRF Desktop: Integrating your own hardware
      • nRF Desktop: Application internal modules
        • Basic module (main)
        • Battery charger module
        • Battery measurement module
        • Bluetooth LE advertising module
        • Bluetooth LE advertising control module
        • Bluetooth LE bond module
        • Bluetooth LE connection parameters module
        • Bluetooth LE discovery module
        • Bluetooth LE latency module
        • Bluetooth LE passkey module
        • Bluetooth LE Quality of Service module
        • Bluetooth LE scanning module
        • Bluetooth state power manager module
        • Bluetooth LE state module
        • Board module
        • Buttons module
        • Button simulator module
        • Click detector module
        • CPU measurement module
        • Device description module
        • Device Firmware Upgrade module
        • Device Firmware Upgrade MCUmgr module
        • DVFS module
        • Factory reset module
        • Failsafe module
        • Fast Pair module
        • Function key module
        • GATT Battery Service module
        • HID forward module
        • HID provider consumer control module
        • HID provider keyboard module
        • HID provider mouse module
        • HID provider system control module
        • HID state module
        • HID state power manager module
        • HID Service module
        • Info module
        • LED state module
        • LED stream module
        • LEDs module
        • Motion module
        • Passkey module
        • Power manager module
        • nRF Profiler synchronization module
        • Quality of Service module
        • Selector module
        • Simple Management Protocol module
        • Settings loader module
        • Swift Pair module
        • USB state power manager module
        • USB state module
        • Watchdog module
        • Wheel module
        • Constant latency hotfix module
        • High frequency clock lock hotfix module
        • Source and sink module lists
      • nRF Desktop: Application internal utilities
        • Configuration channel
        • DFU lock utility
        • HID event queue utility
        • HID keymap utility
        • HID report queue utility
        • Keys state utility
      • nRF Desktop: Application Kconfig options scheme
      • nRF Desktop: API documentation
    • High-Performance Framework
      • High-Performance Framework GPIO
      • High-Performance Framework MSPI
    • Matter weather station
    • Installer (MCUboot Firmware Loader installer)
  • Samples
    • Amazon Sidewalk samples
    • Bluetooth Fast Pair samples
      • Bluetooth Fast Pair: Input device
      • Bluetooth Fast Pair: Locator tag
    • Bluetooth Mesh samples
      • Bluetooth Mesh: Coexistence with other LE services
      • Bluetooth Mesh: Chat
        • Sample description
        • Chat Client model
      • Bluetooth Mesh: Light
      • Bluetooth Mesh NLC: Lightness Controller/Energy Monitor
      • Bluetooth Mesh NLC: Dimming Control/Scene Selector
      • Bluetooth Mesh: Light switch
      • Bluetooth Mesh NLC: HVAC Integration (Sensor observer)
      • Bluetooth Mesh NLC: Ambient Light Sensor/Occupancy Sensor
      • Bluetooth Mesh: Silvair EnOcean
      • Bluetooth Mesh: Device Firmware Update (DFU) distributor
      • Bluetooth Mesh: Device Firmware Update (DFU) target
    • Bluetooth samples
      • Bluetooth: Central and Peripheral HRS
      • Bluetooth: Central BAS
      • Bluetooth: Central HIDS
      • Bluetooth: Central Heart Rate Monitor with Coded PHY
      • Bluetooth: Central NFC pairing
      • Bluetooth: Central SMP Client
      • Bluetooth: Central UART
      • Bluetooth: Connection time synchronization
      • Bluetooth: Direct Test Mode
      • Bluetooth: Direction finding central
      • Bluetooth: Direction finding connectionless locator
      • Bluetooth: Direction finding connectionless beacon
      • Bluetooth: Direction finding peripheral
      • Bluetooth: EnOcean
      • Bluetooth: Event Trigger
      • Bluetooth: HCI low power UART
      • Bluetooth: ISO combined BIS and CIS
      • Bluetooth: ISO time synchronization
      • Bluetooth: LLPM
      • Bluetooth: Multiple advertising sets
      • nRF Auraconfig
      • Bluetooth: nRF Distance Measurement with Bluetooth LE discovery
      • Bluetooth: Path loss monitoring
      • Bluetooth: Peripheral AMS client
      • Bluetooth: Peripheral ANCS client
      • Bluetooth: Peripheral Bond Management Service (BMS)
      • Bluetooth: Continuous Glucose Monitoring Service (CGMS)
      • Bluetooth: Peripheral CTS client
      • Bluetooth: Peripheral GATT Discovery Manager
      • Bluetooth: Peripheral HIDS keyboard
      • Bluetooth: Peripheral HIDS mouse
      • Bluetooth: Peripheral Heart Rate Monitor with Coded PHY
      • Bluetooth: Peripheral LBS
      • Bluetooth: Peripheral Memfault Diagnostic Service (MDS)
      • Bluetooth: NFC pairing
      • Bluetooth: Peripheral power profiling
      • Bluetooth: Peripheral Running Speed and Cadence Service (RSCS)
      • Bluetooth: Peripheral Status
      • Bluetooth: Peripheral UART
      • Bluetooth: Peripheral with multiple identities
      • Bluetooth: External radio coexistence using 1-wire interface
      • Bluetooth: Radio Notification callback
      • Bluetooth: Host for nRF RPC Bluetooth Low Energy
      • Bluetooth: Automated power control
      • Bluetooth: Scanning while connecting
      • Bluetooth: NUS shell transport
      • Bluetooth: Shorter Connection Intervals
      • Bluetooth: Connection Subrating
      • Bluetooth: Throughput
      • Bluetooth: Channel Sounding Initiator with Inline PCT Transfer
      • Bluetooth: Channel Sounding Reflector with Inline PCT Transfer
      • Bluetooth: Channel Sounding Initiator with Ranging Requestor
      • Bluetooth: Channel Sounding Reflector with Ranging Responder
      • nRF Auraconfig test
      • nRF Auraconfig tester test
      • Bluetooth: Bluetooth LE master test app
    • Cellular samples
      • Cellular: AT Client
      • Cellular: AT monitor
      • Cellular: Battery
      • Cellular: Full modem firmware update using SMP Server
      • Cellular: GNSS
      • Cellular: Location
      • Cellular: LwM2M carrier
        • Sample description
        • Preparing for production
      • Cellular: LwM2M Client
        • Sample description
        • Evaluating LwM2M Advanced Firmware Update
        • Evaluating LwM2M Advanced Firmware Update for external MCU
        • Preparing for production
      • Cellular: Modem callbacks
      • Cellular: Modem Shell
      • Cellular: Modem trace backend
      • Cellular: Modem trace external flash backend
      • Cellular: NIDD
      • Cellular: nRF Cloud CoAP cellular location
      • Cellular: nRF Cloud CoAP device message
      • Cellular: nRF Cloud CoAP FOTA
      • Cellular: nRF Cloud MQTT cellular location
      • Cellular: nRF Cloud MQTT device message
      • Cellular: nRF Cloud MQTT FOTA
      • Cellular: nRF Device provisioning
      • Cellular: PDN
      • Cellular: SMP Server
      • Cellular: SMS
      • Cellular: TLS cipher suites
      • Cellular: UDP
      • Cellular: UICC LwM2M
      • Cellular: HTTP application update
      • Cellular: HTTP modem delta update
      • Cellular: HTTP full modem update
    • Cryptographic samples
      • Crypto: AES CBC
      • Crypto: AES CCM
      • Crypto: AES CTR
      • Crypto: AES GCM
      • Crypto: AES KW
      • Crypto: Chacha20-Poly1305 example
      • Crypto: ECDH
      • Crypto: ECDSA
      • Crypto: EC J-PAKE
      • Crypto: EdDSA
      • Crypto: HKDF
      • Crypto: HMAC
      • Crypto: KMU usage with CRACEN
      • Crypto: PBKDF2
      • Crypto: Persistent key usage
      • Crypto: PSA TLS
      • Crypto: RNG
      • Crypto: RSA
      • Crypto: SHA-256
      • Crypto: Spake2+
    • IronSide Secure Enclave samples
      • Protected Memory with PERIPHCONF Partition
      • Secondary boot
      • Secondary boot with APPLICATIONLOCKUP trigger
    • Debug samples
      • Memfault
      • PPI trace
    • DECT NR+ samples
      • nRF91x1: DECT NR+ Shell
      • nRF91x1: Hello DECT
      • nRF91x1: DECT NR+ PHY Shell
      • nRF91x1: DECT NR+ PHY hello
    • DFU samples
      • MCUboot SMP Server
      • A/B with MCUboot
      • A/B with MCUboot and separated slots
      • DFU Multi-image
      • DFU Target
      • Single-slot DFU with MCUboot
      • Minimal Bluetooth LE SMP firmware loader
      • Minimal USB virtual serial port SMP firmware loader
      • Firmware loader entrance
      • MCUboot with encryption enabled
      • MCUboot minimal configuration
      • MCUboot with decompression enabled
      • nRF Secure Immutable Bootloader
    • Enhanced ShockBurst samples
      • Enhanced ShockBurst: Monitor
      • Enhanced ShockBurst: Receiver
      • Enhanced ShockBurst: Receiver with Bluetooth LE
      • Enhanced ShockBurst: Transmitter
      • Enhanced ShockBurst: Transmitter with Bluetooth LE
    • Gazell samples
      • Gazell ACK Payload Device
      • Gazell ACK Payload Host
      • Gazell Dynamic Pairing Device
      • Gazell Dynamic Pairing Host
    • Keys samples
      • Hardware unique key
      • Identity key generation
      • Identity key usage
    • Matter samples
      • Matter: Closure
      • Matter: Contact sensor
      • Matter: Light bulb
      • Matter: Light switch
      • Matter: Door lock
      • Matter: Manufacturer-specific
      • Matter: Smoke CO Alarm
      • Matter: Temperature Sensor
      • Matter: Template
      • Matter: Thermostat
      • Matter: Window covering
      • Shared configurations in Matter samples
      • Shared configurations in Matter stack
      • Matter Sample Checker
      • Matter snippet collection
        • Matter debug snippet (matter-debug)
        • Matter diagnostic logs snippet (matter-diagnostic-logs)
    • Networking samples
      • AWS IoT
      • Azure IoT Hub
      • CoAP Client
      • Download
      • HTTP Server
      • HTTPS Client
      • MQTT
        • Sample description
        • Architecture
        • Provisioning
      • UDP
    • NFC samples
      • NFC: Launch App
      • NFC: Text record
      • NFC: Shell
      • NFC: System OFF
      • NFC: Tag reader
      • NFC: TNEP poller
      • NFC: TNEP tag
      • NFC: Writable NDEF message
    • nRF5340 samples
      • nRF5340: Empty firmware for application core
      • nRF5340: SMP Server with external XIP
      • nRF5340: Network core bootloader
      • nRF5340: Remote IPC shell
      • nRF5340: nRF RPC Entropy
    • Peripheral samples
      • IEEE 802.15.4 PHY test tool
      • IEEE 802.15.4 Sniffer
      • Low Power UART
      • PPI Sequencer with SPI
      • Radio test (short-range)
    • PMIC samples
      • nPM1300 and nPM1304: Fuel gauge
      • nPM1300 and nPM1304: One button
      • nPM2100: Fuel gauge
      • nPM2100: One button
    • Protocol serialization samples
      • nRF RPC: Protocols serialization client
      • nRF RPC: Protocols serialization server
    • Sensor samples
      • BH1749: Ambient Light Sensor IC
      • BME68X: Gas Sensor
    • Thread samples
      • Thread: CLI
      • Thread: CoAP Client
      • Thread: CoAP Server
      • Thread: Co-processor
      • OpenThread snippet collection
        • OpenThread snippet for CI purpose (ot-ci)
        • OpenThread snippet for debugging purpose (ot-debug)
        • OpenThread snippet for diagnostic GPIO commands (ot-diag-gpio)
        • OpenThread snippet for logging (ot-logging)
        • OpenThread snippet for USB transport (ot-usb)
        • OpenThread snippet for Zephyr L2 networking layer (ot-zephyr-l2)
    • Trusted Firmware-M (TF-M) samples
      • TF-M: Provisioning image
      • TF-M: Provisioning image for network core
      • TF-M Hello World
      • TF-M: PSA template
      • TF-M secure peripheral partition
      • TF-M: Platform security architecture test
    • Wi-Fi samples
      • Wi-Fi: Bluetooth LE coexistence
      • Wi-Fi: Monitor
      • Wi-Fi: nRF Cloud
      • Wi-Fi: Offloaded raw TX
      • Wi-Fi: P2P
      • Wi-Fi: Promiscuous
      • Wi-Fi: Raw TX packet
      • Wi-Fi: Scan
      • Wi-Fi: Shell
      • Wi-Fi: Shutdown
      • Wi-Fi: SoftAP
      • Wi-Fi: Station
      • Wi-Fi: Thread coexistence
      • Wi-Fi: Throughput
      • Wi-Fi: TWT
      • Wi-Fi: WFA QuickTrack control application
      • Wi-Fi: Radio test samples
        • Wi-Fi: Radio test (Multi domain)
        • Wi-Fi: Bluetooth LE Wi-Fi Radio test (Single domain)
      • Wi-Fi: Provisioning samples
        • Wi-Fi: Bluetooth LE based provision
        • Wi-Fi: Provisioning Internal
        • Wi-Fi: SoftAP based provision
      • Wi-Fi: Zephyr networking samples
    • Zigbee samples
    • Other samples
      • Application Event Manager
      • Application Event Manager profiling tracer
      • Application JWT
      • Common Application Framework preview
      • CAF: Sensor manager
      • Event Manager Proxy
      • Hardware ID
      • nRF Profiler
      • IPC service
      • MPSL timeslot
      • CoreMark
      • Protected Memory with PERIPHCONF Partition
      • Secondary boot
      • Secondary boot with APPLICATIONLOCKUP trigger
      • Multicore idle test
      • Multicore idle GPIO test
      • PWM in low power states test
      • Empty firmware for multiple core SoCs
      • Multicore idle test with firmware relocated to radio core TCM
  • Drivers
    • BH1749 driver
    • BME68X IAQ driver
    • CC3XX entropy driver
    • Ethernet over RTT driver
    • CC3XX hardware driver
    • sQSPI MSPI shim driver
    • PAW3212 driver
    • PMW3360 driver
    • PPI Sequencer
    • PPI Sequencer for I2C/SPI
    • Simulated sensor driver
    • Sensor stub driver
    • UART driver
    • IPC UART driver
    • Low power UART driver
    • Wi-Fi drivers
      • nRF Wi-Fi driver
      • nRF Wi-Fi portable driver
      • Low-level API
  • Libraries
    • Binary libraries
      • LwM2M carrier
        • Certification and version dependencies
        • Application integration
        • Requirements and application limitations
        • Message sequence charts
        • API documentation
        • Changelog
    • Bluetooth libraries and services
      • Google Fast Pair libraries
        • Google Fast Pair Service (GFPS)
        • Fast Pair Advertising Manager
      • Bluetooth LE advertising providers
      • Bluetooth connection context
      • Bluetooth Channel Sounding Distance Estimation
      • DTM 2-wire UART to HCI Converter
      • Bluetooth EnOcean
      • GATT Discovery Manager
      • Bluetooth GATT attribute pools
      • Bluetooth Mesh libraries
        • Bluetooth Mesh models
        • Bluetooth Mesh properties
        • Bluetooth Mesh provisioning handler for Nordic DKs
        • Bluetooth Mesh sensors
        • Bluetooth Mesh sensor formats and sensor types
      • Radio Notification callback
      • Bluetooth Low Energy Remote Procedure Call
      • Bluetooth LE scanning
      • Apple Media Service (AMS) Client
      • Apple Notification Center Service (ANCS) Client
      • GATT Battery Service (BAS) Client
      • GATT Bond Management Service (BMS)
      • GATT Continuous Glucose Monitoring Service (CGMS)
      • GATT Current Time Service (CTS) Client
      • Direction and Distance Finding Service (DDFS)
      • GATT DFU SMP Service Client
      • Generic Attribute (GATT) Profile
      • GATT Human Interface Device (HID) Service
      • GATT Human Interface Device Service (HIDS) Client
      • GATT Heart Rate Service (HRS) Client
      • GATT Latency Service
      • GATT Latency Client
      • LED Button Service (LBS)
      • Memfault Diagnostic Service (MDS)
      • Nordic Status Message Service (NSMS)
      • Nordic UART Service (NUS)
      • Nordic UART Service (NUS) Client
      • Ranging Requestor (RREQ)
      • Ranging Responder (RRSP)
      • Running Speed and Cadence Service (RSCS)
      • GATT Throughput Service
      • Wi-Fi provisioning Bluetooth LE transport
    • Common Application Framework
      • Common Application Framework overview
      • CAF: Bluetooth LE advertising module
      • CAF: Bluetooth LE bond module
      • CAF: Simple Management Protocol module
      • CAF: Bluetooth LE state module
      • CAF: Bluetooth state power manager module
      • CAF: Buttons module
      • CAF: Power manager keep alive module for buttons
      • CAF: Shell module
      • CAF: Click detector module
      • CAF: LEDs module
      • CAF: Network state module
      • CAF: Power manager module
      • CAF: Sensor data aggregator module
      • CAF: Sensor manager module
      • CAF: Settings loader module
    • Debug libraries
      • CPU load measurement
      • ETB trace
      • Memfault
      • PPI trace
    • DFU libraries
      • DFU extra image extensions
      • DFU multi-image
      • DFU target
      • Full modem firmware update from flash device
      • Mcumgr-based full modem update
      • Peripheral CPU DFU (PCD)
    • Gazell libraries
      • Gazell Link Layer glue
      • Gazell Pairing
    • Modem libraries
      • Modem library integration layer
        • Library wrapper
        • Socket offloading
        • OS abstraction layer
        • Devicetree integration
        • Partition manager integration
        • Network interface driver
        • Modem trace module
        • Modem fault handling
        • Diagnostic functionality
        • API documentation
      • Custom AT commands
      • AT Host
      • AT monitor
      • AT parser
      • AT shell
      • GCF SMS
      • Location
      • LTE link control
      • Modem antenna
      • Modem attestation token
      • Modem battery
      • Modem information
      • Modem JWT
      • Modem key management
      • NTN
      • SMS
      • UICC LwM2M
      • China Telecom ZZHC library
    • Multiprotocol Service Layer libraries
      • Multiprotocol Service Layer assert
      • Multiprotocol Service Layer library control
      • Multiprotocol Service Layer workqueue
    • Libraries for networking
      • AWS FOTA
      • AWS IoT
      • AWS jobs
      • Azure FOTA
      • Azure IoT Hub
      • CoAP utils
      • Downloader
      • FOTA download
      • iCalendar parser
      • LwM2M client utils
      • LwM2M location assistance
      • MQTT helper
      • nRF 802.15.4 callbacks dispatcher
      • nRF Cloud
      • nRF Cloud A-GNSS
      • nRF Cloud CoAP
      • nRF Cloud location
      • nRF Cloud P-GPS
      • nRF Cloud device provisioning
      • OpenThread Remote Procedure Call
      • REST client
      • SoftAP Wi-Fi provision
      • Wi-Fi management extension
      • Wi-Fi Provisioning Core
      • Wi-Fi Provisioning Configuration Generator
      • Wi-Fi ready
    • Libraries for NFC
      • NFC Data Exchange Format (NDEF)
        • Connection Handover messages and records
        • Parser for Connection Handover records
        • Launch App
        • Bluetooth LE OOB records
        • Parser for Bluetooth LE OOB records
        • Messages and records
        • Parser for messages and records
        • Text records
        • URI messages and records
      • NFC Remote Procedure Call
      • Type 2 Tag
        • Type 2 Tag parser
      • Type 4 Tag
        • APDU reader and writer
        • Parser for CC files
        • Type 4 Tag procedures
        • ISO-DEP protocol
        • NDEF file
      • Tag NDEF Exchange Protocol (TNEP)
        • NFC TNEP Connection Handover
        • TNEP for polling device
        • TNEP for tag device
    • nRF RPC libraries
      • nRF RPC IPC Service transport
      • nRF RPC UART transport
      • nRF RPC utility commands
    • Other libraries
      • Accel to angle
      • adp536x
      • Application Event Manager
      • Application Event Manager profiler tracer
      • Application JWT
      • Audio module
      • Continuous array
      • Data FIFO
      • Date-Time
      • DK Buttons and LEDs
      • Distance Measurement
      • Detecting Unwanted Location Trackers (DULT)
      • Emergency data storage
      • Enhanced ShockBurst
      • Event Manager Proxy
      • FEM abstraction layer
      • Partition Manager flash map
      • Hardware ID
      • Logging Remote Procedure Call
      • Network core monitor
      • nRF Compression
      • nRF Life Cycle State
      • nRF Profiler
      • Pulse Code Modulation audio mixer
      • PCM Stream Channel Modifier
      • Quality of Service
      • RAM power-down
      • Short float (SFLOAT)
      • NFC Reader ST25R3911B
      • SUPL client and SUPL client OS integration
      • Tone generator
      • UART async adapter
      • Wave generator
    • Security libraries
      • Bootloader libraries
        • Bootloader crypto
        • Bootloader storage
        • Bootloader firmware validation
        • Flash patch
        • Hardware flash write protection
        • Firmware information
      • nRF Security
        • Enabling nRF Security
        • Configuring nRF Security with legacy crypto APIs
      • TF-M libraries
        • TF-M input/output control (IOCTL)
      • Fatal error handler
      • Hardware unique key
      • Identity key
      • Trusted storage
    • Shell libraries
      • Nordic UART Service (NUS) shell transport
      • IPC service shell transport
      • NFC shell transport
  • Scripts
    • nRF Connect SDK toolchain Docker image
    • Enhanced ShockBurst Sniffer
    • PSA Key Attributes generator script
    • HID configurator for nRF Desktop
    • MDS BLE gateway script
    • nRF Profiler host tools
    • Fast Pair provision script
    • Partition Manager
    • Bluetooth LE NUS shell script
    • Bluetooth LE Console
    • Software Bill of Materials
  • Integrations
    • Google Fast Pair integration
      • Integration overview
      • Google Fast Pair Advertising Manager integration
    • nRF Cloud powered by Memfault integration
    • AVSystem integration
    • Using nRF Cloud with the nRF Connect SDK
    • CoreMark integration
    • Detecting Unwanted Location Trackers (DULT) integration
  • Development model and contributions
    • nRF Connect SDK code base
    • Managing the code base
    • Adding your own code
    • Redistributing the nRF Connect SDK
    • Licenses
    • Contribution guidelines in the nRF Connect SDK
    • nRF Connect SDK documentation
      • Documentation structure
      • Documentation build process
      • Building the nRF Connect SDK documentation
      • Documentation guidelines
      • Documentation templates
        • Template: Integration
        • Template: Application
        • Custom service template
        • Template: Library
        • Mesh model template
        • Template: Sample
  • Releases and maturity
    • Release notes
      • Changelog for nRF Connect SDK v3.3.99
      • nRF Connect SDK v3.3.1 Release Notes
      • nRF Connect SDK v3.3.0 Release Notes
      • Changelog for nRF Connect SDK v3.3.0-preview3
      • Changelog for nRF Connect SDK v3.3.0-preview2
      • Changelog for nRF Connect SDK v3.3.0-preview1
      • nRF Connect SDK v3.2.4 Release Notes
      • nRF Connect SDK v3.2.3 Release Notes
      • nRF Connect SDK v3.2.2 Release Notes
      • nRF Connect SDK v3.2.1 Release Notes
      • nRF Connect SDK v3.2.0 Release Notes
      • Changelog for nRF Connect SDK v3.2.0-preview3
      • Changelog for nRF Connect SDK v3.2.0-preview2
      • Changelog for nRF Connect SDK v3.2.0-preview1
      • nRF Connect SDK v3.1.1 Release Notes
      • nRF Connect SDK v3.1.0 Release Notes
      • Changelog for nRF Connect SDK v3.1.0-preview3
      • Changelog for nRF Connect SDK v3.1.0-preview2
      • Changelog for nRF Connect SDK v3.1.0-preview1
      • nRF Connect SDK v3.0.2 Release Notes
      • nRF Connect SDK v3.0.1 Release Notes
      • nRF Connect SDK v3.0.0 Release Notes
      • Changelog for nRF Connect SDK v3.0.0-preview2
      • Changelog for nRF Connect SDK v3.0.0-preview1
      • nRF Connect SDK v2.9.3 Release Notes
      • nRF Connect SDK v2.9.2 Release Notes
      • nRF Connect SDK v2.9.1 Release Notes
      • nRF Connect SDK v2.9.0-nRF54H20-1 Release Notes
      • nRF Connect SDK v2.9.0 Release Notes
      • nRF Connect SDK v2.8.0 Release Notes
      • Changelog for nRF Connect SDK v2.8.0-preview1
      • nRF Connect SDK v2.7.99-cs2 Release Notes
      • nRF Connect SDK v2.7.99-cs1 Release Notes
      • nRF Connect SDK v2.7.0 Release Notes
      • nRF Connect SDK v2.6.99-cs2 Release Notes
      • nRF Connect SDK v2.6.99-cs1 Release Notes
      • nRF Connect SDK v2.6.6 Release Notes
      • nRF Connect SDK v2.6.5 Release Notes
      • nRF Connect SDK v2.6.4 Release Notes
      • nRF Connect SDK v2.6.3 Release Notes
      • nRF Connect SDK v2.6.2 Release Notes
      • nRF Connect SDK v2.6.1 Release Notes
      • nRF Connect SDK v2.6.0 Release Notes
      • nRF Connect SDK v2.5.3 Release Notes
      • nRF Connect SDK v2.5.2 Release Notes
      • nRF Connect SDK v2.5.1 Release Notes
      • nRF Connect SDK v2.5.0 Release Notes
      • nRF Connect SDK v2.4.4 Release Notes
      • nRF Connect SDK v2.4.3 Release Notes
      • nRF Connect SDK v2.4.2 Release Notes
      • nRF Connect SDK v2.4.1 Release Notes
      • nRF Connect SDK v2.4.0 Release Notes
      • nRF Connect SDK v2.3.0 Release Notes
      • nRF Connect SDK v2.2.0 Release Notes
      • nRF Connect SDK v2.1.4 Release Notes
      • nRF Connect SDK v2.1.3 Release Notes
      • nRF Connect SDK v2.1.2 Release Notes
      • nRF Connect SDK v2.1.1 Release Notes
      • nRF Connect SDK v2.1.0 Release Notes
      • nRF Connect SDK v2.0.2 Release Notes
      • nRF Connect SDK v2.0.1 Release Notes
      • nRF Connect SDK v2.0.0 Release Notes
      • nRF Connect SDK v1.9.2 Release Notes
      • nRF Connect SDK v1.9.1 Release Notes
      • nRF Connect SDK v1.9.0 Release Notes
      • nRF Connect SDK v1.8.0 Release Notes
      • nRF Connect SDK v1.7.1 Release Notes
      • nRF Connect SDK v1.7.0 Release Notes
      • nRF Connect SDK v1.6.1 Release Notes
      • nRF Connect SDK v1.6.0 Release Notes
      • nRF Connect SDK v1.5.2 Release Notes
      • nRF Connect SDK v1.5.1 Release Notes
      • nRF Connect SDK v1.5.0 Release Notes
      • nRF Connect SDK v1.4.2 Release Notes
      • nRF Connect SDK v1.4.1 Release Notes
      • nRF Connect SDK v1.4.0 Release Notes
      • nRF Connect SDK v1.3.2 Release Notes
      • nRF Connect SDK v1.3.1 Release Notes
      • nRF Connect SDK v1.3.0 Release Notes
      • nRF Connect SDK v1.2.1 Release Notes
      • nRF Connect SDK v1.2.0 Release Notes
      • nRF Connect SDK v1.1.0 Release Notes
      • nRF Connect SDK v1.0.0 Release Notes
      • nRF Connect SDK v0.4.0 Release Notes
      • nRF Connect SDK v0.3.0 Release Notes
      • nRF Connect SDK v0.1.0 Release Notes
    • Migration guides
      • Migration notes for nRF Connect SDK v3.5.0 (Working draft)
      • Migration notes for nRF Connect SDK v3.4.0 (Working draft)
      • Migration notes for nRF Connect SDK v3.3.0
      • Migration notes for nRF Connect SDK v3.2.0
      • Migration notes for nRF Connect SDK v3.1.0
      • Migration notes for nRF Connect SDK v3.0.0
      • Migration notes for nRF Connect SDK v2.9.0
      • Migration notes for nRF Connect SDK v2.8.0
      • Migration notes for nRF Connect SDK v2.7.0
      • Migration notes for nRF Connect SDK v2.6.0
      • Migration notes for nRF Connect SDK v2.5.0
      • Migration notes for nRF Connect SDK v2.0.0
      • Migration notes for nRF Connect SDK v2.9.0-nRF54H20-1
      • Migrating applications from nRF Connect SDK v3.0.0 (SUIT) to nRF Connect SDK v3.1.0 (IronSide SE) on the nRF54H20 SoC
      • Migrating nRF54H20 SoC BICR from DTS to JSON
      • Migration notes for nRF Connect SDK v2.6.99_cs2 for v2.4.99-cs3 users
        • Update your development environment for nRF Connect SDK v2.6.99_cs2 (for v2.4.99-cs3 users)
        • Migrate your application to nRF Connect SDK v2.6.99_cs2 (for v2.4.99-cs3 users)
      • Migration notes for nRF Connect SDK v2.7.99-cs2 and the nRF54H20 DK
      • Migration notes for nRF Connect SDK v2.7.99-cs1 and the nRF54H20 DK
      • Migration notes for nRF Connect SDK v2.7.0 and the nRF54H20 DK
        • Transition your development environment to nRF Connect SDK v2.7.0 (for v2.4.99-cs3 users)
        • Migrate your application for the nRF54H20 DK to nRF Connect SDK v2.7.0 (for v2.4.99-cs3 users)
        • Migrate your development environment to nRF Connect SDK v2.7.0 (for v2.6.99-cs2 users)
        • Migrate your application for the nRF54H20 DK to nRF Connect SDK v2.7.0 (for v2.6.99-cs2 users)
      • Migrating from multi-image builds to sysbuild
      • Migrating partition configuration from Partition Manager to devicetree (DTS)
    • nRF Connect SDK repository revisions
    • Software maturity levels
    • IronSide SE ABI compatibility
    • Known issues
  • Glossary
nRF Connect SDK
  • Drivers
  • Wi-Fi drivers
  • Open on GitHub

Wi-Fi drivers

  • nRF Wi-Fi driver
    • Architecture
    • Design overview
    • Driver to nRF70 Series device communication
    • Configuration
    • TX power calculation
  • nRF Wi-Fi portable driver
    • API documentation
  • Low-level API
    • Common
    • Radio Test mode
    • Wi-Fi mode

© Copyright 2019-2026, Nordic Semiconductor. Last updated on Jun 10, 2026.

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