Nordic nRF9151 Satellite NTN Network

This guide provides the steps to connect the Nordic nRF9151-SMA Development Kit to Skylo satellite Non-Terrestrial Networks (NTN) using a Monogoto SIM.

Quick Navigation

Set up the nRF9151DK

  1. Connect the USB cable to the nRF9151DK

  2. Connect the LTE antenna

  3. Connect the GPS antenna

  4. Insert the Monogoto SIM

Run the latest modem and application firmware

Update the nRF9151DK with the latest modem firmware which supports NTN and use the serial_lte_modem application firmware.

The latest modem and application firmware can be found on Nordic's website.

  • Modem firmware can be downloaded under nRF9151 SiP NTN firmware. The minimum required version is mfw_nrf9151-ntn_1.0.0-1.alpha .

  • Application firmware can be downloaded under nRF9151 SMA DK application and modem firmware (e.g. nrf9151dk_mfw-2.0.2_sdk-3.1.0). Find the .hex file called nrf9151dk_serial_lte_modem_2025-XX-XX_XXX)

How to update the nRF modem and application firmware

Update modem firmware

Download the latest modem firmware on Nordic's website, under nRF9151 SiP NTN firmware.

Open nRF Connect for Desktop > Programmer.

Upload the .zip file to the Programmer and select Write.

Update application firmware

Download the latest nRF9151 SMA DK application and modem firmware on Nordic's website (e.g. nrf9151dk_mfw-2.0.2_sdk-3.1.0).

Find among the downloads the serial_lte_modem application firmware (e.g. nrf9151dk_serial_lte_modem_2025-XX-XX_XXX )

Upload the .hex file to the Programmer and select Erase & Write.

For more information, see Nordic’s getting started page.

Open a serial connection with the nRF9151

You can use the Cellular Terminal from the nRF Connect for Desktop, or any program of choice (e.g. PuTTY for Windows, or screen/minicom/miniterm for macOS/Linux).

Set the baud rate to 115200 . To test the connection with the nRF9151 modem enter AT and expect the answer OK.

Keep the AT Commands manual next to you for more details about the commands. Click here to download the latest version.

Check SIM Status

Enable the module

Check SIM status

Expected response: +CPIN: READY

Query Device Information

Useful for confirming firmware, hardware and SIM identity.

Request the firmware version

Example response: mfw_nrf9151-ntn_1.0.0-1.alpha

Request the hardware version

Example response: %HWVERSION:nRF9151 LACA A1A

Request the IMSI

Request the ICCID (Integrated Circuit Card ID), which is the identification number of the SIM

Acquire GPS location

To establish a satellite connection, a location has to be set.

Put the radio in flight mode

Enable GNSS

Activate GPS within the nRF module

Start the GNSS scan

Example response:

Shutdown the GPS


Connect the nRF9151 to Skylo

Disable radio

Enable NTN mode (NB-IoT over satellite)

Lock the modem to one or multiple NTN satellite bands

23 = Canada 255 = L band Global (US, Taiwan, Australia, New Zealand, Japan) 256 = S band Europe

Set GPS location

Format:

Set the location which has just been acquired, e.g.:

Validate if the location was successfully set

Set APN

Subscribe to network status events

CEREG network registration status events

Subscribe to error codes from the network

Subscribe to connection state changes

Enable modem domain event reporting

Enable the radio

Example responses:

CEREG State Codes

Value
Meaning

0

Not registered, not searching

1

Registered (home network)

2

Not registered, searching

3

Registration denied

4

Unknown / out of coverage

5

Registered & roaming

Radio & Signal Checks

Check the signal quality

Example response: +CESQ: 99,99,255,255,15,53

+CESQ returns 6 values separated by commas. The last 2 values indicate the RSRQ (Reference Signal Received Quality) and RSRP (Reference Signal Received Power) respectively. RSRQ is indicated with a value between 0 and 34 , RSRP with a value be tween 0 and 97. Higher values represent better signal quality. For more details click here.

Request network info

Example response:


Test the Connection by Sending UDP Payload

To send UDP data, send three AT commands:

  1. Create UDP socket

Expected response: #XSOCKET:0,2,17

  1. Connect socket

Replace <ip-address> with the ip address of your UDP server

Set the IP address and port, e.g.:

Expected response: #XCONNECT:1

You can test the UDP connection with the Ubidots platform which runs a UDP server. Learn more.

  1. Send UDP data

Example response: #XSEND:12

  1. Close the UDP socket

Expected response: #XSOCKET:0,"closed"

Great work on connecting the Nordic nRF9151-SMA DK to Monogoto! Have a look at the Things logs in the Monogoto Hub to find more details about the established connection.

Switch Between NTN and Public Networks

Use the following commands to switch from NTN to public networks:

Disable radio

Enable public networks

Enable radio

Switch Back to Satellite NTN

Disable radio

Enable NTN

Enable radio


Last updated

Was this helpful?