boards/nordic/nrf54h20dk/doc/index.rst
.. zephyr:board:: nrf54h20dk
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:
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.
Hardware
nRF54H20 DK has two crystal oscillators:
.. zephyr:board-supported-hw::
Programming and Debugging
.. zephyr:board-supported-runners::
.. 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 :ref:build_an_application and :ref:application_run for more details on
building and running. Debugging is for now limited to the application and radio
cores only, using :ref:nordic_segger.
As an example, this section shows how to build and flash the :zephyr:code-sample: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:
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: nrf54h20dk/nrf54h20/cpuapp :goals: build flash
Testing the LEDs and buttons in the nRF54H20 DK
There are 2 samples that allow you to test that the buttons (switches) and LEDs on the board are working properly with Zephyr:
blinkybuttonYou can build and flash the examples to make sure Zephyr is running correctly on
your board. The button and LED definitions can be found in
:zephyr_file:boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp.dts.
.. _nRF Util: https://www.nordicsemi.com/Products/Development-tools/nrf-util
.. _Getting started with the nRF54H20 DK: https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf54h/ug_nrf54h20_gs.html
.. _nRF54H20 SoC binaries: https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/abi_compatibility.html