nRF54H20 DK
Overview
Note
All software for the nRF54H20 SoC is experimental and hardware availability is restricted to the participants in the limited sampling program.
The nRF54H20 DK is a single-board development kit for evaluation and development on the Nordic nRF54H20 System-on-Chip (SoC).
The nRF54H20 is a multicore SoC with:
an Arm Cortex-M33 core with DSP instructions, FPU, and Armv8-M Security Extensions, running at up to 320 MHz, referred to as the application core
an Arm Cortex-M33 core with DSP instructions, FPU, and Armv8-M Security Extensions, running at up to 256 MHz, referred to as the radio core.
a Nordic VPR RISC-V core, referred to as the ppr core (Peripheral Processor).
The nrf54h20dk/nrf54h20/cpuapp
build target provides support for
the application core on the nRF54H20 SoC.
The nrf54h20dk/nrf54h20/cpurad
build target provides support for
the radio core on the nRF54H20 SoC.
The nrf54h20dk/nrf54h20/cpuppr
build target provides support for
the PPR core on the nRF54H20 SoC executing from RAM.
The nrf54h20dk/nrf54h20/cpuppr/xip
build target provides support for
the PPR core on the nRF54H20 SoC executing from MRAM.
nRF54H20 SoC provides support for the following devices:
ADC
CLOCK
GPIO
GRTC
I2C
MEMCONF
MRAM
PWM
RADIO (Bluetooth Low Energy and 802.15.4)
SPI
UART
USB
WDT
Hardware
nRF54H20 DK has two crystal oscillators:
High-frequency 32 MHz crystal oscillator (HFXO)
Low-frequency 32.768 kHz crystal oscillator (LFXO)
Supported Features
The nrf54h20dk
board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo
-
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
ARM Cortex-M33 CPU1 |
|
ADC |
on-chip |
Nordic Semiconductor nRF family SAADC node1 |
|
ARM architecture |
on-chip |
Nordic UICR v2 (User Information Configuration Registers)2 |
|
on-chip |
Nordic RESETINFO (Reset Information)1 |
||
on-chip |
Nordic TRACE and Debug Domain1 |
||
on-chip |
Nordic EGU (Event Generator Unit)1 |
||
Audio |
on-chip |
Nordic PDM (Pulse Density Modulation interface)1 |
|
CAN |
on-chip |
Nordic CAN (Controller Area Network)1 |
|
Clock control |
on-chip |
Nordic nRF54H Series high-frequency crystal oscillator1 |
|
on-chip |
Nordic nRF54H Series low-frequency crystal oscillator1 |
||
on-chip |
Nordic FLL16M1 |
||
on-chip |
Nordic Global HSFLL clock1 |
||
on-chip |
nRF LFCLK (Low Frequency CLocK)1 |
||
on-chip |
Nordic nRF local HSFLL1 |
||
on-chip |
Nordic Auxiliary PLL (Phase Locked Loop)1 |
||
Comparator |
on-chip |
Nordic nRF COMP (analog COMParator)1 |
|
Counter |
on-chip |
Nordic nRF timer node10 |
|
GPIO & Headers |
on-chip |
NRF5 GPIOTE1 |
|
on-chip |
|||
I2C |
on-chip |
Nordic nRF family TWIM (TWI master with EasyDMA)8 |
|
IEEE 802.15.4 |
on-chip |
Nordic nRF IEEE 802.15.4 node1 |
|
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv8-M NVIC (Nested Vectored Interrupt Controller)1 |
|
on-chip |
Nordic VPR CLIC2 |
||
IPC |
on-chip |
Nordic Local IPCT (Interprocessor Communication Transceiver)1 |
|
on-chip |
Nordic Global IPCT (Interprocessor Communication Transceiver)2 |
||
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
on-board |
Group of PWM-controlled LEDs1 |
||
Mailbox |
on-chip |
||
on-chip |
Nordic BELLBOARD1 |
||
on-chip |
|||
Miscellaneous |
on-chip |
Nordic BICR (Board Information Configuration Registers)1 |
|
on-chip |
Nordic FICR (Factory Information Configuration Registers)1 |
||
on-chip |
Nordic TBM (Trace Buffer Monitor)1 |
||
on-chip |
Nordic Global DPPIC (Distributed Programmable Peripheral Interconnect Controller)8 |
||
Multi-bit SPI |
on-chip |
Nordic External Memory Interface (EXMIF)1 |
|
MTD |
on-chip |
Nordic MRAM1 |
|
on-board |
|||
on-board |
Generic NOR flash on MSPI bus1 |
||
Networking |
on-chip |
Nordic nRF family NFCT (Near Field Communication Tag)1 |
|
Pin control |
on-chip |
The nRF pin controller is a singleton node responsible for controlling pin function selection and pin properties1 |
|
Power management |
on-chip |
Nordic nRF Global Power Domain1 |
|
PWM |
on-chip |
||
Reserved memory |
on-board |
||
RISC-V architecture |
on-chip |
VPR coprocessor2 |
|
RTC |
on-chip |
Nordic nRF RTC (Real-Time Counter)2 |
|
Sensors |
on-chip |
Nordic nRF family TEMP node1 |
|
on-chip |
Nordic nRF quadrature decoder (QDEC) node2 |
||
on-chip |
Nordic nRF family temperature sensor accessed via nRF Services (nrfs)1 |
||
Serial controller |
on-chip |
||
SPI |
on-chip |
Nordic nRF family SPIS (SPI slave with EasyDMA)1 |
|
on-chip |
Nordic nRF family SPIM (SPI master with EasyDMA)10 |
||
SRAM |
on-chip |
Generic on-chip SRAM description1 |
|
Timer |
on-chip |
Nordic GRTC (Global RTC)1 |
|
on-chip |
ARMv8-M System Tick1 |
||
USB |
on-chip |
DesignWare OTG USB 2.0 controller1 |
|
Watchdog |
on-chip |
Nordic nRF family WDT (Watchdog Timer)4 |
Connections and IOs
LEDs
LED1 (green) = P9.0
LED2 (green) = P9.1
LED3 (green) = P9.2
LED4 (green) = P9.3
Programming and Debugging
Note
When first using the nRF54H20 DK, you must program the nRF54H20 SoC binaries on the development kit. To do so, follow the bring up steps instructions on the Getting started with the nRF54H20 DK documentation.
Applications for all targets can be built and flashed the usual way. See Building an Application and Run an Application for more details on building and running. Debugging is for now limited to the application and radio cores only, using Nordic nRF5x Segger J-Link.
Flashing
As an example, this section shows how to build and flash the Hello World application.
To build and program the sample to the nRF54H20 DK, complete the following steps:
Connect the nRF54H20 DK to your computer using the IMCU USB port on the DK.
Install nRF Util
Build the sample by running the following command:
# From the root of the zephyr repository west build -b nrf54h20dk/nrf54h20/cpuapp samples/hello_world west flash