This guide walks through connecting a Nordic nRF9151 development kit to the Blynk IoT platform using Deutsche Telekom's Non-Terrestrial Network (NTN) satellite connectivity. The nRF9151 connects via Deutsche Telekom's Device-to-Cloud (D2C) platform, which forwards telemetry to Blynk; Blynk receives and visualises that data through its Data Converter pipeline.
By the end of this guide, your device will send GPS location and sensor data from anywhere on the planet to a Blynk web dashboard and mobile app, with no cellular coverage required.
The full path the data travels:
nRF9151 → Satellite or cellular → Deutsche Telekom D2C → Blynk Data Converter → Blynk Device
Unlike a store-and-forward satellite network, this path is near-real-time: device to dashboard typically takes 8 to 20 seconds.
Hardware
Accounts
Software
Coverage
This Blueprint is limited to Skylo’s NTN coverage: https://www.skylo.tech/resources/geographical-coverage
The nRF9151 comes with two chips and therefore two different firmware packages - the cellular modem and the MCU. Depending on where you got your development board, you may or may not need to update both firmwares. It is important to verify this, as flashing the wrong firmware may erase pre-installed nuSIMs. You can verify your current firmware by using the AT command AT+CGMR.
Also, if your nRF9151 board has be pre-provisioned with a DT nuSIM then the modem firmware has already been updated. DO NOT perform Step 1a as this will erase the nuSIM.
The modem firmware that ships on the nRF9151 may not support NTN. Verify that it does, or update it before anything else.
The application firmware is based on Nordic's Asset Tracker Template, NTN branch. Nordic's prebuilt binaries only cover the main (cellular) branch, so Blynk provides a prebuilt NTN binary.
1. Go to the nRF9151 NTN firmware releases page and download the latest binary.
2. Use the “nRF Util” program (see Software Pre-reqs) to flash the firmware to your board:
nrfutil.exe device program --firmware <your merged.hex file> --traits jlink --options chip_erase_mode=ERASE_RANGES_TOUCHED_BY_FIRMWARE
1. In nRF Connect for Desktop, open the Serial Terminal app and connect to your device.
2. You should see log output as the firmware boots, searches for a GPS fix, and attempts NTN registration.
You will need the IMEI in Step 5. The IMEI QR code on the chip is often too small to scan, so read it over UART.
Note: The UART command interface is only active after a GPS fix. Take the device outside with a clear view of the sky, GPS antenna connected, and wait for the fix before running the command.
In the Serial Terminal, type (note the lowercase at at the start):
at AT+CGSN=1
You should see:
+CGSN: 351358810123456
OK
Write down this number — it is your device's IMEI.
This step is not needed if your board has nuSIM installed
The nRF9151 SMA DK ships with three SIMs. One is a Deutsche Telekom SIM pre-provisioned for NTN.
1. Find the SIM number printed on the back of the Deutsche Telekom SIM.
2. Register it at iot.telekom.com/nordic-sim.
3. Wait for Deutsche Telekom to enable NTN on your SIM (up to 2 business days).
Data allowance: The dev-kit SIM includes 50 KB. Data is metered in 1-byte blocks regardless of payload size, so each message consumes at least one block.
Blueprints are pre-built solutions that configure your Blynk workspace with the correct datastreams, dashboard widgets, and Data Converter script for a specific device type.
1. Log in to Blynk Console.
2. Navigate to Developer Zone -> Blueprints.
3. Find and select DT NTN quickstart with nRF9151.
4. Click Use Blueprint. This copies it into your account as a new Template (under Developer Zone → Templates), pre-configured with datastreams, a dashboard, and the Data Converter.
The Data Converter receives raw data from D2C and translates it into Blynk datastream values. The Blueprint already includes it; you just need its endpoint.
1. In Blynk Console, go to Templates and open the DT NTN template.
2. Select the Data Converter tab.
3. Copy the Endpoint URL. It looks like:
https://fra1.blynk.cloud/converter/\<your_token>
The region prefix (e.g. fra1) matches the Blynk cloud your account lives on.
Keep this URL to hand; you will paste it into D2C in Step 5.
How matching works (multi-device): the Data Converter routes each incoming message to the correct Blynk device by matching the SIM's ICCID against the device's ICCID metafield. The Blueprint's converter uses handler.useAuthMetaField('ICCID') so one endpoint serves all your devices.
>
Advanced — customising the decoder: the device sends raw bytes to minimise over-the-air cost. The converter parses the byte payload, extracts GPS location and device timestamp, computes in-flight duration, and writes the template datastreams. Edit the converter JavaScript to parse additional sensor fields from your firmware.

Open the Deutsche Telekom website and sign in using your Telekom Business Account. The login credentials and account information were provided via email. Use the details from that email to complete the sign-in process.
Click on the tile “Data Provisioning” to access the Device to Cloud application.
Device to Cloud (D2C) needs three linked objects: a Device, a Device Group, and an Application that forwards data to your Blynk endpoint.
1. Log in to your D2C tenant and navigate to Devices; create a new device.
2. Set the type to UDP.
3. Enter the IMEI from Step 1d.
4. Give it a Device ID that helps identify the device (no spaces).
5. Save. The status will show "Provisioning."

An Application tells D2C where to send your device's data — this is the equivalent of a webhook pointing at your Blynk converter.
1. Navigate to Applications and create a new application.
2. Set the type to Webhook.
3. For the Target URL, paste the Blynk Data Converter Endpoint URL from Step 4.
4. Save.
5. Select “Edit Device” via Actions in the list and assign your created device to the default Device Group which has been automatically created for the Application before
Tip: You can create multiple Applications on the same Device Group to send the same data to multiple endpoints — useful for parallel monitoring and integration testing.
1. In Blynk Console, go to Devices → Add New Device.
2. Select From Template and choose the DT NTN template from Step 3.
3. Give the device a name and click Create.
The Data Converter uses the ICCID metadata field to match incoming messages to the correct Blynk device.
1. Open the newly created device in Blynk Console.
2. Go to Device Info → Metadata.
3. Set the ICCID field to your SIM's ICCID.
Important: The ICCID must match exactly. A mismatch is the most common reason data does not appear.
1. Take the device outside with a clear view of the sky. Both the GPS and NTN antennas need sky access.
2. Power the device via USB or battery.
3. In the Serial Terminal you should see: GPS fix acquired → NTN registration successful → first uplink sent.
4. In the D2C console, your device should show an incoming message.
5. In your Blynk dashboard, within 8 to 20 seconds of the uplink, the datastreams should update with location and timestamp.

Expected behaviour
You can also watch incoming messages under Devices → your device → Timeline in the Blynk Console.
No GPS fix
Device not connecting to NTN
Data not appearing in Blynk
IMEI command not responding