Board support

The nRF Connect SDK provides board definitions for all Nordic Semiconductor devices. In addition, you can define custom boards.

Board names

The following tables list all boards and build targets for Nordic Semiconductor’s hardware platforms.

Boards included in sdk-zephyr

The following boards are defined in the zephyr/boards/arm/ folder. Also see the Supported Boards section in the Zephyr documentation.

Hardware platform

PCA number

Board name

Build target

nRF52 DK (nRF52832)

PCA10040

nrf52dk_nrf52832

nrf52dk_nrf52832

nrf52dk_nrf52810

nrf52dk_nrf52810

nRF52833 DK

PCA10100

nrf52833dk_nrf52833

nrf52833dk_nrf52833

nrf52833dk_nrf52820

nrf52833dk_nrf52820

nRF52840 DK

PCA10056

nrf52840dk_nrf52840

nrf52840dk_nrf52840

nrf52840dk_nrf52811

nrf52840dk_nrf52811

nRF52840 Dongle

PCA10059

nrf52840dongle_nrf52840

nrf52840dongle_nrf52840

Thingy:52

PCA20020

thingy52_nrf52832

thingy52_nrf52832

nRF21540 DK

PCA10112

nrf21540dk_nrf52840

nrf21540dk_nrf52840

nRF5340 DK

PCA10095

nrf5340dk_nrf5340

nrf5340dk_nrf5340_cpunet

nrf5340dk_nrf5340_cpuapp

nrf5340dk_nrf5340_cpuappns

nRF9160 DK

PCA10090

nrf9160dk_nrf9160

nrf9160dk_nrf9160

nrf9160dk_nrf9160ns

nrf9160dk_nrf52840

nrf9160dk_nrf52840

Boards included in sdk-nrf

The following boards are defined in the nrf/boards/arm/ folder.

Hardware platform

PCA number

Board name

Build target

nRF Desktop Gaming Mouse

PCA20041

nrf52840gmouse_nrf52840

nrf52840gmouse_nrf52840

nRF Desktop Mouse

PCA20044

nrf52dmouse_nrf52832

nrf52dmouse_nrf52832

nRF Desktop Mouse

PCA20045

nrf52810dmouse_nrf52810

nrf52810dmouse_nrf52810

nRF Desktop Keyboard

PCA20037

nrf52kbd_nrf52832

nrf52kbd_nrf52832

nRF Desktop Dongle

PCA10111

nrf52833dongle_nrf52833

nrf52833dongle_nrf52833

nRF Desktop Dongle

PCA10114

nrf52820dongle_nrf52820

nrf52820dongle_nrf52820

Thingy:91

PCA20035

thingy91_nrf9160

thingy91_nrf9160

thingy91_nrf9160ns

thingy91_nrf52840

thingy91_nrf52840

Custom boards

Defining your own board is a very common step in application development, since applications are typically designed to run on boards that are not directly supported by the nRF Connect SDK, given that they are typically custom designs and not available publicly. To define your own board, you can use the following Zephyr guides as reference, since boards are defined in the nRF Connect SDK just as they are in Zephyr: