Nordic nRF91x
Get started with the nRF91x Development Kit
The nRF91x series is a line of cellular IoT solutions that supports LTE Cat-M1, NB-IoT, GNSS, and Bluetooth LE. It provides an affordable, pre-certified platform for evaluating and developing Nordic’s cellular IoT System-in-Package (SiP) devices. In the newer models of the series, support for NTN connectivity is also included.

Quick Navigation
Getting Started with the nRF91x
Connect to the nRF91x
Connect the nRF91x to your computer using a micro USB cable.
Open the Programmer tool from nFR Connect for Desktop.

Connect your device by clicking SELECT DEVICE ↓ at the top-left corner.

Connect the nRF91x to Monogoto
Start off by inserting the Monogoto SIM card.
Open the LTE Link Monitor from nRF Connect for Desktop.
After selecting your device via the button SELECT DEVICE ↓, the AT command AT+CFUN? is sent automatically to the modem which returns: +CFUN: 0, indicating that the modem is turned off.

Reset the modem to factory settings:
AT%XFACTORYRESET=0Enable error reporting, resulting in more descriptive error codes (optional):
AT+CMEE=1SIM initialization selection policy
Check the SIM initialization selection policy is currently using:
AT%CSUS?Expected response:
%CSUS:2 The last digit indicates the Active SIM:
0 indicates External (SIM card)
2 indicates Internal (SoftSIM)
Enable the SoftSIM card
AT%CSUS=2Activate the cellular modem:
AT+CFUN=1Check if the SIM card is attached and is not locked with a PIN, expected response: +CPIN: READY:
AT+CPIN?If you receive an error, the SIM may not be inserted properly or the SIM is protected with a PIN. By default, Monogoto SIMs are not PIN protected.
Query device information
Request the modem hardware version:
AT+CGMMValidate if the nRF91x modem runs the latest firmware:
AT+CGMRCompare the response with the latest version found on NORDICs website under nRF91x SiP modem firmware.
Request the IMSI (International Mobile Subscriber Identity):
AT+CIMIRequest the ICCID (Integrated Circuit Card ID), which is the identification number of the SIM card:
AT%XICCID Network Configuration
It is possible to let the modem select the network automatically, or to manually define a network to connect with.
Option 1: Automatic Network Selection
To set the modem to automatic network selection enter the command:
AT+COPS=0Check the network and cellular technology the modem is currently using:
AT+COPS? Expected response: +COPS: 0,2,"<MCCMNC of operator>",7. The last digit indicates the cellular technology, 7 means LTE Cat-M1
Option 2: Manual Network Selection
Start with searching for available networks by entering the below AT Command, or by clicking the button: ![]()
AT+COPS=?Be patient, it may take several minutes before the modem responds, you cannot send any other AT Commands in the meantime. You may get an error message which you can ignore Error: 'AT+COPS=? ' timed out.
The modem responds with the MCCMNC codes of the available networks. It also shows the cellular technologies the networks support: 7 indicates LTE Cat-M1.
Example response:
+COPS: (2,"","","20408",7),(1,"","","20404",7),(1,"","","20416",7)To find the names and MCCMNCs of the networks Monogoto has roaming agreements with, review the Coverage lists.
To find the network operator and the cellular technology the device is currently using, enter:
AT+COPS? Expected response: +COPS: 0,2,"<MCCMNC>",7. The last digit indicates the cellular technology LTE Cat-M1.
Manually set the network and the cellular technology:
AT+COPS=1,2,"XXXXX",7Replace XXXXX with the MCCMNC code of your operator, for example"20404" for Vodafone NL.
Check the radio signal strength and signal quality:
AT+CESQExample response: +CESQ: 99,99,255,255,15,53
Read the LTE Cat-M1 band the modem is using:
AT%XCBANDExample response: %XCBAND: 20
Define the cellular band(s) (optional)
It is possible to lock the modem to one or more specific bands. This may result in a faster boot cycle as the modem does not need to scan for available bands at startup.
To find the available bands the modem support:
AT%XCBAND=?Expected response: %XCBAND: (1,2,3,4,5,8,12,13,18,19,20,25,26,28,66)
Although the modem may support many different bands, your local network operator may not. Have a look at the LTE Cat-M1 overview to find the available band(s) in your region.
Lock the modem to one or multiple bands
First, deactivate the modem: AT+CFUN=0, then run the command:
AT%XBANDLOCK=1,"<bandmask>"Reactivate the modem after locking the band: AT+CFUN=1
Test if the bands are properly set:
AT%XBANDLOCK?Expected response: %XBANDLOCK: "<bandmask>",""
Network Activation
Set the APN to data.mono:
AT+CGDCONT=1,"IP","data.mono"Validate if the APN is properly set:
AT+CGDCONT?Expected response:
+CGDCONT: 1,"IP","data.mono"Activate the PDP (packet data protocol) context:
AT+CGACT=1,1Test if the PDP context is activated:
AT+CGACT?Expected response:
+CGACT: 0,1
+CGACT: 1,1Validate if your device received an IP address:
AT+CGPADDRExpected response: +CGPADDR: 1,XX.XXX.XX.XXX
Did you receive an IP address? Congratulations! 🎉 You successfully connected the nRF9160 to Monogoto. Have a look at the Things logs in the Monogoto Console to find more details about the established connection.
Finally, visualize the network settings and status in the LTE Link Monitor with the command:
AT+CFUN?If all went well, you should see the Modem, UICC, LTE and PDN (and optionally UART) indicators in the LTE Link Monitor turn green. You should also see network information such as the band, the network the signal quality and IP address.

Useful Links
Last updated
Was this helpful?



