Getting started with the nRF54H20 DK

This section gets you started with your nRF54H20 Development Kit (DK) using the nRF Connect SDK. It tells you how to install the Multicore Hello World application sample and perform a quick test of your DK.

If you have already set up your nRF54H20 DK and want to learn more, see the following documentation:

  • Installation and Configuration and building documentation to install the nRF Connect SDK and learn more about its development environment.

  • ug_nrf54 documentation for more advanced topics related to the nRF54H20.

If you want to go through an online training course to familiarize yourself with Bluetooth Low Energy and the development of Bluetooth LE applications, enroll in the Bluetooth LE Fundamentals course in the Nordic Developer Academy.

Minimum requirements

Make sure you have all the required hardware and that your computer has one of the supported operating systems.

Hardware

  • nRF54H20 DK

  • USB-C cable

Software

On your computer, one of the following operating systems:

  • Microsoft Windows

  • Ubuntu Linux

  • macOS

The operating system versions that support the nRF Connect SDK tools are listed in the Supported operating systems section.

You also need to install Git or Git for Windows (on Linux and Mac, or Windows, respectively).

Testing with the Blinky sample

The nRF54H20 DK comes preprogrammed with the Blinky sample.

Complete the following steps to test that the DK works correctly:

  1. Connect the USB-C end of the USB-C cable to the IMCU USB port the nRF54H20 DK.

  2. Connect the other end of the USB-C cable to your PC.

  3. Move the POWER switch to On to turn the nRF54H20 DK on. The switch is located in the top left corner of the DK PCB.

LED1 will turn on and start to blink.

If something does not work as expected, contact Nordic Semiconductor support.

Installing the required software

On your computer, install nRF Connect for Desktop. You must also install a terminal emulator, such as nRF Connect Serial Terminal (from the nRF Connect for Desktop application) or the nRF Terminal (part of the nRF Connect for Visual Studio Code extension).

Programming the sample

The Multicore Hello World application sample is a multicore sample running on both the Application core (cpuapp) and the Peripheral Processor (PPR, cpuppr). It uses the nrf54h20dk_nrf54h20_cpuapp build target.

To build and program the sample to the nRF54H20 DK, complete the following steps:

  1. Connect the nRF54H20 DK to you computer using the IMCU USB port on the DK.

  2. Navigate to the nrf/samples/multicore/hello_world folder containing the sample.

  3. Build the sample for application and radio cores by running the following command:

    west build -p -b nrf54h20dk_nrf54h20_cpuapp -T sample.multicore.hello_world.nrf54h20dk_cpuapp_cpurad .
    
  4. Alternatively, build the sample for the application and PPR cores by running the following command:

    west build -p -b nrf54h20dk_nrf54h20_cpuapp -T sample.multicore.hello_world.nrf54h20dk_cpuapp_cpuppr .
    
  5. Program the sample using nrfjprog. If you have multiple Nordic Semiconductor devices, make sure that only the nRF54H20 DK you want to program is connected.

    west flash
    

The sample will be automatically built and programmed on both the Application core and the Peripheral Processor (PPR) of the nRF54H20.

Reading the logs

With the Multicore Hello World application sample programmed, the nRF54H20 DK outputs logs for the application core and the configured remote processor. The logs are output over UART.

To read the logs from the Multicore Hello World application sample programmed to the nRF54H20 DK, complete the following steps:

  1. Connect to the DK with a terminal emulator (for example, nRF Connect Serial Terminal) using the default serial port connection settings.

  2. Press the Reset button on the PCB to reset the DK.

  3. Observe the console output for both cores:

    • For the application core, the output should be as follows:

      *** Booting nRF Connect SDK zephyr-v3.5.0-3517-g9458a1aaf744 ***
      Hello world from nrf54h20dk_nrf54h20_cpuapp
      Hello world from nrf54h20dk_nrf54h20_cpuapp
      ...
      
    • For the remote core, e.g. PPR, the output should be as follows:

      *** Booting nRF Connect SDK zephyr-v3.5.0-3517-g9458a1aaf744 ***
      Hello world from nrf54h20dk_nrf54h20_cpuppr
      Hello world from nrf54h20dk_nrf54h20_cpuppr
      ...
      

Note

If no output is shown when using nRF Serial Terminal, select a different serial port in the terminal application.

See the nRF54H20 logging page for more information.

Next steps

You are now all set to use the nRF54H20 DK. See the following links for where to go next:

  • Architecture of nRF54H20 for information about the multicore System-on-Chip, such as the responsibilities of the cores and their interprocessor interactions, the memory mapping, and the boot sequence.

  • The introductory documentation for more information on the nRF Connect SDK and the development environment.