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
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/nrf54h20/cpuapp
board configuration supports the following
hardware features:
Interface |
Controller |
Driver/Component |
---|---|---|
GPIO |
on-chip |
gpio |
GRTC |
on-chip |
system clock |
I2C(M) |
on-chip |
i2c |
SPI(M/S) |
on-chip |
spi |
UART |
on-chip |
serial |
WDT |
on-chip |
watchdog |
The nrf54h20dk/nrf54h20/cpurad
board configuration supports the following
hardware features:
Interface |
Controller |
Driver/Component |
---|---|---|
GPIO |
on-chip |
gpio |
GRTC |
on-chip |
system clock |
I2C(M) |
on-chip |
i2c |
SPI(M/S) |
on-chip |
spi |
UART |
on-chip |
serial |
WDT |
on-chip |
watchdog |
Other hardware features have not been enabled yet for this board.
Connections and IOs
LEDs
LED1 (green) = P9.0
LED2 (green) = P9.1
LED3 (green) = P9.2
LED4 (green) = P9.3
Programming and Debugging
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