IoT SDK for applications using IPv6 over Bluetooth low energy


Not recommended for new design. Replaced by nRF5 SDK for IOT.


This SDK is a IPv6 capable Bluetooth® low energy software stack that provides drivers, libraries, examples, and APIs for nRF51 Series devices. It includes an IPv6 over Bluetooth low energy adaptation layer (6LoWPAN) and a complete Internet Protocol Suite including IPv6, ICMP, UDP, TCP, CoAP and MQTT. It brings native IPv6 support to Bluetooth low energy applications, letting them talk directly to cloud services and other connected ‘things’ over IP-based networks.The SDK includes examples that configure the nRF51 device as a Bluetooth low energy 6LoWPAN node and that interface with the IP layers at transport level ( UDP,TCP) and application level (CoAP and MQTT). Use of Raspberry Pi as a Bluetooth low energy router is described in the documentation.This SDK supports the Internet Protocol Support Profile (IPSP). The IPSP is in the process of being adopted by Bluetooth SIG.


The nRF51 IoT SDK documentation are available at


The nRF51 IoT SDK zip and pack version are available for download


Watch the IPv6 over Bluetooth low energy Coffee Demo. A IPv6 coffee machine based on the IoT SDK.



Watch the demonstration video of the nRF51 IoT SDK.


6LoWPAN and IPSP library:

  • 6LoWPAN compression/decompression
  • 6LoWPAN node role
  • Packet flow control
  • IPv6 prefix management
  • Can use a third-party IPv6 stack

IPv6 stack:

  • Support for multiple IPv6 addresses
  • ICMPv6 module
  • UDP socket APIs

CoAP library:

  • CoAP CON, NON, ACK, and RESET message types
  • Token matching on responses to a local client generated request
  • Endpoint creation as resources
  • Automatic lookup of requested endpoint on remote request
  • Endpoint resource function callback
  • Endpoint permission setting



  • nRF51 IoT SDK
  • Raspian kernel for Raspberry Pi

Supported products/complementary


Product Brief Description
nRF51822 Bluetooth low energy and 2.4GHz proprietary multiprotocol Soc
nRF51824 Automotive grade Bluetooth low energy SoC
nRF51422 ANT and ANT/Bluetooth low energy multiprotocol SoC
nRF51 DK Bluetooth low energy/ANT/2.4GHz Development kit
nRF51 Dongle Bluetooth low energy/ANT/2.4GHz Development dongle
nRF51822 EK nRF51822 Evaluation Kit (not recommended for new designs)

Ordering codes



PC software
To aid your product development, Nordic also offers a range of tools enabling you to interact with and monitor your product


Code Name Version
nRF51-IoT-SDK-zip nRF51 IoT SDK Zip File 0.8.0
raspbian-kernel-zip Raspbian kernel for Raspberry Pi 3.17.4