nRF Connect Docs
nRF Connect SDK Docs nRF Connect SDK Docs
Documentation sets
  • nRF Connect SDK Bare Metal

  • Kconfig Reference

★ Feedback
nRF Connect SDK Bare Metal
2.0.99

Contents

  • Installing the nRF Connect SDK Bare Metal option
  • Board memory layouts
  • Drivers
    • Allocation and interrupts
    • nrfx
    • Low Power UART with EasyDMA (LPUARTE)
  • Libraries
    • Bluetooth libraries and services
      • Bluetooth: Advertising library
      • Bluetooth: Connection Parameters
      • Bluetooth: Database Discovery library
      • Bluetooth: GATT Queue
      • Bluetooth: Queued Writes
      • Bluetooth: Radio Notification
      • Bluetooth: Scan
      • Bluetooth: Peer Manager
      • Battery Service (BAS)
      • Battery Service (BAS) Client
      • Bond Management Service (BMS)
      • Continuous Glucose Monitoring Service (CGMS)
      • Device Information Service (DIS)
      • Human Interface Device Service (HIDS)
      • Heart Rate Service (HRS)
      • Heart Rate Service (HRS) Client
      • LED Button Service (LBS)
      • MCU manager Service (MCUmgr)
      • Nordic UART Service (NUS)
      • Nordic UART Service (NUS) Client
    • NFC libraries
      • Integration notes
      • Type 2 Tag
      • Type 4 Tag
      • NFC Data Exchange Format (NDEF)
        • Connection Handover messages and records
        • Launch App
        • Bluetooth LE OOB records
        • Messages and records
        • NDEF file
        • Text records
        • URI messages and records
    • Bare Metal GPIOTE
    • Bare Metal scheduler
    • Storage Library
    • Bare Metal Zephyr Memory Storage (BM_ZMS)
    • Button handling library
    • SoftDevice handler
    • Sensor Simulator
    • Bare Metal Timer library
  • Samples
    • Getting Started with the samples
      • Creating a copy of a sample
      • Configuring and building a sample
      • Programming a sample
    • Bluetooth samples
      • Bluetooth: Bond Management Service (BMS)
      • Bluetooth: Continuous Glucose Monitoring Service
      • Bluetooth: Human Interface Device Service Keyboard
      • Bluetooth: Human Interface Device Service Mouse
      • Bluetooth: Heart Rate Service
      • Bluetooth: Heart Rate Service Central
      • Bluetooth: LED Button Service
      • Bluetooth: Nordic UART Service (NUS)
      • Bluetooth: Nordic UART Service Central
      • Bluetooth: Power Profiling
      • Bluetooth: Radio Notifications
      • Bluetooth: Hello SoftDevice
      • Bluetooth: NFC pairing
    • DFU samples
      • MCUboot: Recovery entry
      • MCUboot: Recovery retention
    • NFC samples
      • NFC: Text record for Type 2 Tag
      • NFC: Text record for Type 4 Tag
    • Peripheral samples
      • Buttons
      • LEDs
      • LPUARTE
      • PPI - Programmable Peripheral Interconnect
      • PWM
      • Radio test
      • Timer
      • UARTE
    • Subsystem samples
      • Bare Metal Zephyr Memory Storage (BM_ZMS)
      • UARTE shell sample
      • Bare Metal Storage
  • Device Firmware Update (DFU)
    • Memory Partitioning for DFU
    • Single-Bank Device Firmware Update (DFU) Process
    • Bootloader keys
    • Running the DFU process
    • Setting up DFU Device Bluetooth name remotely
    • Entering single-Bank Device Firmware Update (DFU) mode
  • Releases and maturity
    • Software maturity levels
    • Changelog for nRF Connect SDK Bare Metal option v2.0.99
    • Release Notes for nRF Connect SDK Bare Metal option v2.0.0
    • Release Notes for nRF Connect SDK Bare Metal option v1.0.0
    • Release Notes for nRF Connect SDK Bare Metal option v0.9.0
    • Release Notes for nRF Connect SDK Bare Metal option v0.8.0
    • Release Notes for nRF Connect SDK Bare Metal option v0.7.0
    • Release Notes for nRF Connect SDK Bare Metal option v0.1.0
  • Migration notes - nRF5 SDK to nRF Connect SDK Bare Metal
  • SoftDevice release notes and migration documents
    • S115 SoftDevice for nRF54L15/nRF54L10/nRF54L05
      • s115 release notes
      • s115 migration document
    • S115 SoftDevice for nRF54LM20
      • s115 release notes
      • s115 migration document
    • S115 SoftDevice for nRF54LS05
      • s115 release notes
      • s115 migration document
    • S115 SoftDevice for nRF54LV10
      • s115 release notes
      • s115 migration document
    • S145 SoftDevice for nRF54L15/nRF54L10/nRF54L05
      • s145 release notes
      • s145 migration document
    • S145 SoftDevice for nRF54LM20
      • s145 release notes
      • s145 migration document
    • S145 SoftDevice for nRF54LS05
      • s145 release notes
      • s145 migration document
    • S145 SoftDevice for nRF54LV10
      • s145 release notes
      • s145 migration document
  • API documentation
nRF Connect SDK Bare Metal
  • Samples
  • View page source

Samples

nRF Connect SDK Bare Metal option provides samples that specifically target Nordic Semiconductor devices and show how to implement typical use cases with Nordic Semiconductor libraries and drivers.

Only the samples located under nrf-bm/samples are in the scope of the Bare Metal option. All other samples and applications that are included in the distribution must be ignored when working with the Bare Metal option.

Subpages:

  • Getting Started with the samples
    • Creating a copy of a sample
    • Configuring and building a sample
    • Programming a sample
  • Bluetooth samples
    • Bluetooth: Bond Management Service (BMS)
    • Bluetooth: Continuous Glucose Monitoring Service
    • Bluetooth: Human Interface Device Service Keyboard
    • Bluetooth: Human Interface Device Service Mouse
    • Bluetooth: Heart Rate Service
    • Bluetooth: Heart Rate Service Central
    • Bluetooth: LED Button Service
    • Bluetooth: Nordic UART Service (NUS)
    • Bluetooth: Nordic UART Service Central
    • Bluetooth: Power Profiling
    • Bluetooth: Radio Notifications
    • Bluetooth: Hello SoftDevice
    • Bluetooth: NFC pairing
  • DFU samples
    • MCUboot: Recovery entry
    • MCUboot: Recovery retention
  • NFC samples
    • NFC: Text record for Type 2 Tag
    • NFC: Text record for Type 4 Tag
  • Peripheral samples
    • Buttons
    • LEDs
    • LPUARTE
    • PPI - Programmable Peripheral Interconnect
    • PWM
    • Radio test
    • Timer
    • UARTE
  • Subsystem samples
    • Bare Metal Zephyr Memory Storage (BM_ZMS)
    • UARTE shell sample
    • Bare Metal Storage

© Copyright 2025, Nordic Semiconductor. Last updated on Jun 17, 2026.

nRF Connect SDK Bare Metal
nRF Connect SDK Bare Metal
Kconfig Reference