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

nrf52dk_nrf52805

nrf52dk_nrf52805

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_cpuapp_ns

nRF9160 DK

PCA10090

nrf9160dk_nrf9160

nrf9160dk_nrf9160

nrf9160dk_nrf9160_ns

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_nrf9160_ns

thingy91_nrf52840

thingy91_nrf52840

The nRF21540 EK shield is defined in the nrf/boards/shields folder.

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:

One of the nRF Connect SDK applications that lets you add custom boards is nRF Desktop. See Integrating your own hardware in the application documentation for details.