Software development

This section describes what to consider when you are starting to develop the software for your application.

For detailed information, see the Software development Getting Started Guides.

Software Development Kit (SDK)

Software Development Kits (SDKs) are your starting point for software development on the nRF51 and nRF52 Series. They contain source code libraries and example applications covering wireless functions, libraries for all peripherals, bootloaders, Wired and OTA firmware upgrades, RTOS examples, serialization libraries and more. Some of the specialized SDKs are installed on top of the generic nRF5 SDK and extend its functionality. You can find documentation about the different SDKs in the Software Development Kit section.

Download our SDKs from the following links:


You can also find example projects with source code etc. at GitHub.


The nRF Sniffer monitors on-air traffic between your device and a third party Bluetooth Smart Ready peer device. This is accomplished through link establishment and security negotiations to exchange data, helping you find where communication breaks down and logging the activity.

See the nRF Sniffer Product page for more information.