Can nRF54H20 work with nRF7002?

Dear Nordic team,

I am currently working with the nRF54H20 and have been researching the nRF7002 (using the nRF7002-DK). I would like to ask if the nRF54H20 is compatible with the nRF7002 chip. I might need to manually connect the nRF54H20 to the nRF7002 chip on the nRF7002-DK.


** As far as I know, the nRF7002 is designed for the nRF52, nRF53, and nRF91. Is there any updated information or plans to support the nRF54H20?

www.nordicsemi.com/.../nRF7002



Thanks.

Parents
  • Hi Lam, 
    We do have experimental support for nRF7002 and nRF54H in SDK v2.7.0 
    You can take a look here: https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/software_maturity.html#protocol_support

    I haven't tried myself to run the nRF7002 from the nRF54H but let us know if you face any problem. 

  • Hi  ,

    Thanks for getting back to me so quickly. It's really helped me out. We'll try testing with the nRF7002 and let you know if we run into any problems.

    Thanks.

  • Hi Lam,

    Are you able to build the nRF54h20 with nRf7002 support?
    I am getting a build error for the same. I am using NCS 2.7.0.

    Here are the build logs for reference.

    Sample code path : nrf/samples/wifi/shell

    build command : west build -b nrf54h20dk/nrf54h20/cpuapp --sysbuild -- -DSHIELD="nrf700x_nrf54h20dk"

    einfochips@AHMCPU2581:~/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell$ west build -b nrf54h20dk/nrf54h20/cpuapp --sysbuild -- -DSHIELD="nrf700x_nrf54h20dk"
    -- west build: generating a build system
    Loading Zephyr module(s) (Zephyr base): sysbuild_default
    -- Found Python3: /usr/bin/python3.10 (found suitable version "3.10.14", minimum required is "3.8") found components: Interpreter
    -- Cache files will be written to: /home/einfochips/.cache/zephyr
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: nrf54h20dk, qualifiers: nrf54h20/cpuapp
    -- Shield(s): nrf700x_nrf54h20dk
    Parsing /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/share/sysbuild/Kconfig
    Loaded configuration '/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/_sysbuild/empty.conf'
    Merged configuration '/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/sysbuild.conf'
    Configuration saved to '/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/zephyr/.config'
    Kconfig header saved to '/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/_sysbuild/autoconf.h'
    -- 
       ***************************
       * Running CMake for shell *
       ***************************
    
    Loading Zephyr default modules (Zephyr base).
    -- Application: /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell
    -- CMake version: 3.30.2
    -- Using NCS Toolchain 2.6.20240605.1004412633878 for building. (/home/einfochips/ncs/toolchains/e9dba88316/cmake)
    -- Found Python3: /home/einfochips/ncs/toolchains/e9dba88316/usr/local/bin/python3 (found suitable version "3.9.19", minimum required is "3.8") found components: Interpreter
    -- Cache files will be written to: /home/einfochips/.cache/zephyr
    -- Zephyr version: 3.6.99 (/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr)
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: nrf54h20dk, qualifiers: nrf54h20/cpuapp
    -- Shield(s): nrf700x_nrf54h20dk
    -- Found host-tools: zephyr 0.16.5 (/home/einfochips/ncs/toolchains/e9dba88316/opt/zephyr-sdk)
    -- Found toolchain: zephyr 0.16.5 (/home/einfochips/ncs/toolchains/e9dba88316/opt/zephyr-sdk)
    -- Found Dtc: /home/einfochips/ncs/toolchains/e9dba88316/usr/local/bin/dtc (found suitable version "1.5.0", minimum required is "1.4.6")
    -- Found BOARD.dts: /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp.dts
    -- Found devicetree overlay: /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/boards/shields/nrf700x_nrf54h20dk/nrf700x_nrf54h20dk.overlay
    -- Generated zephyr.dts: /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/shell/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/shell/zephyr/include/generated/devicetree_generated.h
    -- Including generated dts.cmake file: /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/shell/zephyr/dts.cmake
    
    warning: Experimental symbol WIFI_CREDENTIALS is enabled.
    
    
    warning: Experimental symbol WPA_SUPP is enabled.
    
    
    warning: Experimental symbol WIFI_NRF700X is enabled.
    
    
    warning: Experimental symbol NET_SOCKETS_SERVICE is enabled.
    
    Parsing /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/Kconfig
    Loaded configuration '/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp_defconfig'
    Merged configuration '/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/prj.conf'
    Merged configuration '/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/boards/shields/nrf700x_nrf54h20dk/boards/nrf54h20dk_nrf54h20_cpuapp.conf'
    Merged configuration '/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/shell/zephyr/.config.sysbuild'
    Configuration saved to '/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/shell/zephyr/.config'
    Kconfig header saved to '/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/shell/zephyr/include/generated/autoconf.h'
    -- Found GnuLd: /home/einfochips/ncs/toolchains/e9dba88316/opt/zephyr-sdk/arm-zephyr-eabi/arm-zephyr-eabi/bin/ld.bfd (found version "2.38")
    -- The C compiler identification is GNU 12.2.0
    -- The CXX compiler identification is GNU 12.2.0
    -- The ASM compiler identification is GNU
    -- Found assembler: /home/einfochips/ncs/toolchains/e9dba88316/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc
    CMake Warning at /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/drivers/entropy/CMakeLists.txt:40 (message):
      
    
      A nRF PRNG is used, which does not produce real random bits.This is not
      secure and should therefore never be used in a product.
    
    
    INFO Generate MPI for ROOT manifest (suit_mpi_ROOT.hex;nordicsemi.com;nRF54H20_sample_root;address=0xe1ed000;independent updates)
    INFO Generate MPI for APP_LOCAL_1 manifest (suit_mpi_APP_LOCAL_1.hex;nordicsemi.com;nRF54H20_sample_app;address=0xe1ed060)
    INFO Generate merged MPI for APP_AREA (suit_mpi_application_merged.hex)
    INFO Generate MPI for RAD_LOCAL_1 manifest (suit_mpi_RAD_LOCAL_1.hex;nordicsemi.com;nRF54H20_sample_rad;address=0xe1ec030)
    INFO Generate merged MPI for RAD_AREA (suit_mpi_radio_merged.hex)
    -- Found nrf-regtool (found suitable version "5.3.2", minimum required is "5.3.2")
    -- Generated UICR hex file: /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/shell/zephyr/uicr.hex
    -- Generated BICR hex file: /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build/shell/zephyr/bicr.hex
    -- Configuring done (6.8s)
    CMake Error at /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/subsys/nrf_security/src/core/nrf_oberon/CMakeLists.txt:42 (target_sources):
      Cannot find source file:
    
        /library/platform.c
    
    
    CMake Error at /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/cmake/modules/extensions.cmake:485 (target_sources):
      Cannot find source file:
    
        /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/modules/lib/hostap/src/common/wpa_common.c
    Call Stack (most recent call first):
      /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/modules/hostap/CMakeLists.txt:81 (zephyr_library_sources)
    
    
    CMake Error at /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/cmake/modules/extensions.cmake:428 (add_library):
      No SOURCES given to target: ..__nrf__modules__hostap
    Call Stack (most recent call first):
      /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/cmake/modules/extensions.cmake:402 (zephyr_library_named)
      /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/modules/hostap/CMakeLists.txt:9 (zephyr_library)
    
    
    CMake Generate step failed.  Build files cannot be regenerated correctly.
    CMake Error at cmake/modules/sysbuild_extensions.cmake:486 (message):
      CMake configure failed for Zephyr project: shell
    
      Location:
      /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell
    Call Stack (most recent call first):
      cmake/modules/sysbuild_images.cmake:20 (ExternalZephyrProject_Cmake)
      cmake/modules/sysbuild_default.cmake:19 (include)
      /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:75 (include)
      /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
      /home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/share/sysbuild-package/cmake/SysbuildConfig.cmake:8 (include)
      template/CMakeLists.txt:10 (find_package)
    
    
    -- Configuring incomplete, errors occurred!
    FATAL ERROR: command exited with status 1: /home/einfochips/.local/bin/cmake -DWEST_PYTHON=/usr/bin/python3.10 -B/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell/build -GNinja -DBOARD=nrf54h20dk/nrf54h20/cpuapp -DSHIELD=nrf700x_nrf54h20dk -S/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/zephyr/share/sysbuild -DAPP_DIR:PATH=/home/einfochips/sibel_health/sibel_repo/nrf54h20_ncs_2.7.0/alice_nrf54h20/nrf/samples/wifi/shell
    

  • Hi  ,

    I recently ordered nRF7002DK and EB to test with nRF54H20. I also couldn't build with nrf/samples/wifi/shell.

  • Hi Iammobile,

    I can build and flash the nrf/samples/wifi/shell using below command west build -b nrf54h20dk/nrf54h20/cpuapp --sysbuild -- -DSHIELD="nrf700x_nrf54h20dk" 

    Please note that I am working with nRF7002-EK for nRF54h20dk.

    NCS2.7.0

    Thanks.

Reply Children
Related