# Nordic Semiconductor nRF9151 DK

**URL:** <https://hub.mender.io/t/nordic-semiconductor-nrf9151-dk/8280>\
**Category:** Zephyr\
**Created:** [June 3, 2026, 7:00am UTC](https://hub.mender.io/t/nordic-semiconductor-nrf9151-dk/8280 "2026-06-03T07:00:27Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dexter9532](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/dexter9532/32/2684_2.png) [@Dexter9532](https://hub.mender.io/u/Dexter9532)\
**Post date:** [June 3, 2026, 7:00am UTC](https://hub.mender.io/t/nordic-semiconductor-nrf9151-dk/8280/1 "2026-06-03T07:00:27Z")

</div>

# nRF9151 DK + Zephyr

The official Mender documentation explains how Mender works. This is a board-specific complement to the official documentation.

## Device description

This is an Mender-MCU integration sample for [nRF9151 DK](https://www.nordicsemi.com/Products/Development-hardware/nRF9151-DK).

This project is based on [nRF Connect](https://github.com/nrfconnect) and hardware from Nordic Semiconductor

The project is not intended to be a complete reference design for a commercial product, but rather a source of inspiration.

## Support level

Supported board:

- [nRF9151 DK](https://www.nordicsemi.com/Products/Development-hardware/nRF9151-DK)

Level of testing:

- Sample integration tested with nRF Connect SDK v3.2.1
- Build, flash, console access, and OTA artifact generation are covered in the project README

## Getting started

Before getting started, make sure you have a proper nRF Connect development environment.

Install nRF Util:

```bash
nrfutil install sdk-manager

```

Install v3.2.1 SDK:

```bash
nrfutil sdk-manager install v3.2.1

```

Start the nRF Connect SDK toolchain shell:

```bash
nrfutil sdk-manager toolchain launch --ncs-version v3.2.1 --shell

```

Set up workspace:

```bash
mkdir -p ~/src/nrf9151-dk-mender-workspace && cd ~/src/nrf9151-dk-mender-workspace
west init -m https://github.com/id8-engineering/nrf9151-dk-mender --mr main .
cd nrf9151-dk-mender
west update

```

Export Mender tenant token:

```bash
export MENDER_TENANT_TOKEN="< paste token here, from https://eu.hosted.mender.io/ui/settings/organization >"

```

Build application:

```bash
west build -p always -b nrf9151dk/nrf9151/ns app -- \
  "-Dapp_CONFIG_MENDER_SERVER_TENANT_TOKEN=\"${MENDER_TENANT_TOKEN}\""

```

Flash firmware:

```bash
west flash

```

The Mender Artifact is generated at:

- `build/app/zephyr/zephyr.mender`

Upload this file to:

- [Mender](https://eu.hosted.mender.io/ui/software)

Console access example:

```bash
minicom -D /dev/ttyACM0 -b 115200

```

## References

- Project repository: [GitHub - id8-engineering/nrf9151-dk-mender: This is an Mender-MCU integration sample for nRF9151 DK. · GitHub](https://github.com/id8-engineering/nrf9151-dk-mender)
- nRF9151 DK: [https://www.nordicsemi.com/Products/Development-hardware/nRF9151-DK](https://www.nordicsemi.com/Products/Development-hardware/nRF9151-DK)
- nRF Connect: [nRF Connect by Nordic Semiconductor · GitHub](https://github.com/nrfconnect)
- Mender hosted service: [https://eu.hosted.mender.io](https://eu.hosted.mender.io)
- Prebuilt Mender Artifact path after build: `build/app/zephyr/zephyr.mender`

## Known issues

- mbedTLS  
[mbedTLS · Issue #19 · id8-engineering/nrf9151-dk-mender · GitHub](https://github.com/id8-engineering/nrf9151-dk-mender/issues/19)
- Client inventory network info is disabled in the sample configuration:  
[network info · Issue #18 · id8-engineering/nrf9151-dk-mender · GitHub](https://github.com/id8-engineering/nrf9151-dk-mender/issues/18)
