Nordic tools and downloads

This overview lists all available Nordic Semiconductor tools and supported Integrated Development Environment (IDE)s. Not all of these tools are required. To help you pick the IDE and tools you want to use, see the following sections for common setup scenarios.

Development IDE

Pick one of the IDEs with a compiler supported by Nordic:

IDE Windows Linux OSX
SEGGER Embedded Studio (SES) Yes Yes Yes
MDK-ARM Keil µVision Yes No No
GNU/GCC Yes Yes Yes
IAR Yes No No

SES is the recommended platform. It is free for use with nRF devices.

Essential tools

You need to download these Nordic tools to develop with our devices.

Tool Description Download Documentation Protocol
SDK (Software Development Kit) Application examples, source files, SoftDevices Windows/Linux

nRF5 SDK v17.1.0

nRF5 SDK for Mesh v5.0.0

nRF5 SDK for Thread and Zigbee v4.2.0


Bluetooth® Mesh

Thread and Zigbee

nRF Command Line Tools Collection of command line tools, like nrfjprog, mergehex

nRF Command Line Tools

nRF Command Line Tools BLE/ANT

Optional tools

These tools are not essential, but we recommend that you use them.

Tool Description Download Documentation Protocol
SoftDevice Wireless protocol stack

Compatible downloads for nRF52840

Compatible downloads for nRF52833

Compatible downloads for nRF52832

Compatible downloads for nRF52811

Compatible downloads for nRF52810

Compatible downloads for nRF51822

Compatible downloads for nRF51422

nRF51 SoftDevice Specifications

nRF52 SoftDevice Specifications

nRF Connect for Desktop Expandable desktop tool with several apps, including:
  • Peer device emulator
  • Power Profiler
  • Programmer
  • Cloud Gateway

nRF Connect for Desktop

nRF Connect Bluetooth Low Energy BLE
nRF Connect for Mobile Peer device emulator app for smartphones

Android v4.3 or later

IOS v8 or later

Nordic nRF Toolbox app App that contains all the Nordic apps

Android v4.3 or later

IOS v8 or later

Windows Phone v8.1 or later

nRF pynrfjprog Simple Python interface for the nrfjprog DLL nRF pynrfjprog nRF pynrfjprog BLE/ANT
ANTware II Peer device emulator for the ANT protocol running on computers

ANTware II

nRF Sniffer App for monitoring on-air traffic nRF Sniffer download nRF Sniffer for Bluetooth LE BLE
nRF Thread Topology Monitor Tool for visualizing Thread mesh network topology in real time

nRF Thread Topology Monitor download page

nRF Thread Topology Monitor Thread
Thread Border Router Gateway for connecting Thread network to the Internet Thread Border Router Thread Border Router Thread

See also Nordic mobile apps for a list of available Bluetooth Low Energy and Mesh mobile apps for iOS, Android, and Windows Phones.