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 |
|
|
|
|||
nRF52833 DK |
PCA10100 |
|
|
|
|||
nRF52840 DK |
PCA10056 |
|
|
|
|||
nRF52840 Dongle |
PCA10059 |
|
|
Thingy:52 |
PCA20020 |
|
|
nRF21540 DK |
PCA10112 |
|
|
nRF5340 DK |
PCA10095 |
|
|
nRF9160 DK |
PCA10090 |
|
|
|
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 |
|
|
nRF Desktop Mouse |
PCA20044 |
|
|
nRF Desktop Mouse |
PCA20045 |
|
|
nRF Desktop Keyboard |
PCA20037 |
|
|
nRF Desktop Dongle |
PCA10111 |
|
|
nRF Desktop Dongle |
PCA10114 |
|
|
Thingy:91 |
PCA20035 |
|
|
|
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:
Custom Board, Devicetree and SOC Definitions is a guide to adding your own custom board to the Zephyr build system.
Board Porting Guide is a complete guide to porting Zephyr to your own board.