Nordic nRF9160

The nRF9160 development kit (DK) is a single-board development kit for the evaluation and development on the Nordic nRF9160 SiP for LTE-M and NB-IoT.

The nRF9160 SoC features a full-featured Arm® Cortex®-M33F core with DSP instructions, FPU, and ARMv8-M Security Extension, running at up to 64 MHz.


The following links provide useful information about the nRF9160

nRF9160 DK website:

Nordic Semiconductor Infocenter:

Building TF-M on nRF9160

To build an S and NS application image for the nRF9160 run the following commands:

Note: On OS X change readlink to greadlink, available by running brew install coreutils.

$ mkdir build && cd build
$ cmake -DTFM_PLATFORM=nordic_nrf/nrf9160dk_nrf9160 \
        -DTFM_TOOLCHAIN_FILE=../toolchain_GNUARM.cmake \
$ make install

**Note**: Currently, applications can only be built using GCC
(GNU ARM Embedded toolchain).

**Note**: For BL2 (MCUBoot) logging output to be available, the project needs
to be built with Debug configuration (CMAKE_BUILD_TYPE=Debug).