Eng 日本語

nRF5 SDK for Mesh Maintenance mode

Software development kit for Bluetooth mesh

The nRF5 SDK for Mesh is in maintenance mode, see nRF Connect SDK and nRF5 SDK statement for more info. For new projects, we recommend the nRF Connect SDK.

The nRF5 SDK for Mesh combined with the nRF52 Series is the complete solution for your Bluetooth mesh development. Use it as a foundation to quickly take advantage of the new capabilities.


  • Qualified Bluetooth mesh profile v1.0 stack with all mandatory and most optional features
    • Node (Advertising and GATT bearer)
    • Relay and Proxy server features
    • Friend and Low Power features
    • Configuration and health foundation models
  • Application models
    • Generic OnOff
    • Generic Level
    • Generic Default Transition Time
    • Generic Power OnOff
    • Light Lightness
    • Light CTL
    • Light LC
    • Sensor
    • Scene
    • Simple OnOff (vendor model example)
    • RSSI monitor (vendor model example)
  • Examples
    • Light switch
    • Dimming
    • Light Lightness
    • Light CTL
    • Light LC
    • Light CTL and LC
    • Sensor
    • Scene
    • Low Power node
    • EnOcean switch intergration
    • Beaconing
    • Serialization
  • Provisioning
    • Over the advertising and GATT bearer
    • Remote provisioning over relaying nodes
  • Concurrent standard GATT/GAP connections and Bluetooth mesh
    • For connectivity to smart phones and tablets
    • Beaconing
  • Support for over-the-air secure background DFU
  • Cross-platform toolchain
    • SEGGER Embedded Studio
    • CMake

nRF5 SDK for Mesh

Select version to download

Selected version



  • Added Scene Client and Scene Server models
  • Added Scene Client example
  • Implemented the power-down storage
  • Added support for the nRF52840 Dongle
  • Added support for the nRF52820 SoC
  • Added support for nRF5 SDK v17.0.2


  • Added Sensor Client and Server models
  • Added Sensor example
  • DFU bugfixes


Added for new models:

  • Light Lightness server and client models
  • Light CTL server and client models
  • Light LC server and client models

Added new examples:

  • Light Lightness server and client examples
  • Light CTL server and client examples
  • Light LC server example
  • Light CTL server and LC server example


  • Added support for nRF52833 SoC
  • Added support for nRF5 SDK v16.0.0
  • Added support for SoftDevices v7.0.1
  • Production-ready Friendship feature
  • Documentation improvements and bug-fixes


  • Added support for the Friend feature (experimental)
  • Added vendor-specific RSSI monitoring model
  • Added support for the S113 SoftDevice (experimental)
  • Added support for the nRF5 SDK v15.3.0


  • Added DFU support in Low Power node example (experimental)
  • Added publish retransmission support
  • Heartbeat module improvements
  • Authentication out-of-band (OOB) updates


  • Added integration with the nRF5 SDK v15.2 and SoftDevices v6.1.0
  • Added support for Low Power Node (experimental)
  • Added Low Power Node example
  • Added Generic Power OnOff Bluetooth SIG adopted model (experimental)


  • Added Generic OnOff, Generic Level and Generic Default Transition Time Bluetooth SIG adopted models
  • Persistent storage improvements


  • Added missing SES files


  • Added PA/LNA support in mesh radio handling
  • Various bugfixes related to GATT provisioning and proxy functionality


  • First release with a Bluetooth mesh profile v1.0 qualified stack
  • Minor bugfix release


  • Added support for GATT bearer server (experimental)
  • Added support for Proxy node (experimental)
  • Added support for Provisioning over the GATT bearer (experimental)
  • Added support for configuration client for the interactive PyACI


  • SDK coexistence guide updated for better explanation of coexistence with other Nordic SDKs for concurrent GATT/GAP (and other usage)
  • DFU quick start guide fixed along with device_page_generator.py script
  • SDK patch file updated
  • Serial Example documentation updated
  • Latest version for the nRF51 Series