The nRF9151 DK comes shipped with the Serial LTE Modem application. With this application, you can interact with AT commands directly to the nRF9151 for quick evaluation through a serial terminal.
In this exercise, you will flash the Asset Tracker v2 application, which collects various data from the device and transmits it via LTE to the nRF Cloud, where it can be visualized.
We will walk you through the simple steps of how to unbox your nRF9151 DK, update the device, and establish a connection with nRF Cloud.
Exercise Steps
1. Putting in the SIM card.
You will notice that there are two SIM cards included with the nRF9151 DK. There are pre-activated cards that work out of the box, as long as the SIM card has coverage in your area:
Select whichever SIM card you want to use, pop the SIM card out of its holder and insert it into the SIM card holder on the nRF9151 DK.
2. Connect the nRF9151 DK to your computer using a USB-C cable and turn it on.
The Quick Start application will search for devices connected to your computer. Select the nRF9151 DK and select Continue.
4. Go through the steps and select Asset Tracking in the Program section.
This will update the modem core with the latest modem firmware and update the application core with the Asset Tracker v2 application.
5. Add the nRF9151 DK to nRF Cloud.
5.1 Go to nRF Cloud (nrfcloud.com) and either register a user if you don’t have one or just log in.
5.2 In the navigation pane on the left-hand side, select Device Management, then Devices.
5.3 Click Add Devices.
The Select Device Type pop-up opens.
5.4 Click LTE Device in the Select Device Type pop-up.
5.5 The next window that appears is the Add LTE Device pop-up window, asking you to enter the Device ID and the PIN/HWID.
The Device ID is the text nrf- followed by the 15-digit IMEI. Both the IMEI and the PIN/HWID can be found on the white sticker on the back of the nRF9151 DK.
Note
The IMEI can also be copied from Quick Start, under the Verify section
Please enter these values as shown above, then click Add Device.
6. Wait for the device to connect to nRF Cloud.
Now, we need to wait for the board to establish an LTE connection and connect to nRF Cloud. Please note this might take a few minutes.
When the DK has connected, the LED3 double pulse blinks to indicate that user association is required, and you can move to the next step.
7. The device window should appear, displaying the GPS data being sent from the device, as well as some other parameters.
10. For someone else to be able to use the same device and go through these steps.
Since you have provisioned the device to be associated with your nRF Cloud account, for someone else to go through these steps using the same device, you must delete it from your account first. Select the gear icon in the upper right-hand corner, and then Delete Device.
nRF9161 DK
The nRF9161 DK comes shipped with the Serial LTE Modem application. With this application, you can interact with AT commands directly to the nRF9161 for quick evaluation through a serial terminal.
In this exercise, you will flash the Asset Tracker v2 application, which collects various data from the device and transmits it via LTE to the nRF Cloud, where it can be visualized.
We will walk you through the simple steps of how to unbox your nRF9161 DK, update the device, and establish a connection with nRF Cloud.
Exercise Steps
1. Putting in the SIM card.
Pop the Onomondo SIM card out of its holder and insert it into the SIM card holder on the nRF9161 DK.
2. Connect the nRF9161 DK to your computer using a USB-C cable and turn it on.
The Quick Start application will search for devices connected to your computer. Select the nRF9161 DK and select Continue.
4. Go through the steps and select Asset Tracking in the Program section.
This will update the modem core with the latest modem firmware and update the application core with the Asset Tracker v2 application.
5. Add the nRF9161 DK to nRF Cloud.
5.1 Go to nRF Cloud (nrfcloud.com) and either register a user if you don’t have one or just log in.
5.2 In the navigation pane on the left-hand side, select Device Management, then Devices.
5.3 Click Add Devices.
The Select Device Type pop-up opens.
5.4 Click LTE Device in the Select Device Type pop-up.
5.5 The next window that appears is the Add LTE Device pop-up window, asking you to enter the Device ID and the PIN/HWID.
The Device ID is the text nrf- followed by the 15-digit IMEI. Both the IMEI and the PIN/HWID can be found on the white sticker on the back of the nRF9161 DK.
Note
The IMEI can also be copied from Quick Start, under the Verify section
Please enter these values as shown above, then click Add Device.
6. Wait for the device to connect to nRF Cloud.
Now, we need to wait for the board to establish an LTE connection and connect to nRF Cloud. Please note this might take a few minutes.
When the DK has connected, the LED3 double pulse blinks to indicate that user association is required, and you can move to the next step.
7. The device window should appear, displaying the GPS data being sent from the device, as well as some other parameters.
10. For someone else to be able to use the same device and go through these steps.
Since you have provisioned the device to be associated with your nRF Cloud account, for someone else to go through these steps using the same device, you must delete it from your account first. Select the gear icon in the upper right-hand corner, and then Delete Device.
nRF9160 DK
The nRF9160 DK comes shipped with the Asset Tracker v2 application. This application collects various data from the device and transmits it via LTE to the nRF Cloud, where it can be visualized.
In this exercise, we will walk you through the simple steps of how to unbox your nRF9160 DK, update both the application and modem firmware, provision the iBasis SIM card and establish a connection with nRF Cloud.
Exercise Steps
1. Putting in the SIM card.
Pop the eSIM card that comes shipped with the kit out of its holder and insert it into the SIM card holder on the nRF9160 DK.
2. Connect the nRF9160 DK to your computer using a micro USB cable and turn it on.
Since we want to update firmware on the nRF9160 SiP, make sure the board debugger switch (SW10, marked PROG/DEBUG) is set the nRF91, not nRF52.
4. Upon launching the Quick Start application, it will detect your nRF9160 DK automatically. Connect to your nRF9160 DK by selecting it and then clicking continue.
5. Then, the Info page will display some information about your kit, and the Rename page will prompt you to give a display name to your kit. On the Program page, you will be able to select an application to flash. Choose the Asset Tracking application and click Program.
When the application is successfully programmed to your board, you will see this window, and you can click Continue.
When prompted with the optional automatic verification test, click Verify to make sure your DK is set and ready.
Copy the IMEI using the button shown below, which we will use to add the device to nRF Cloud.
We have now successfully updated the DK firmware.
6. Activate the SIM card.
Follow the instructions in the SIM Setup window to setup the iBasis SIM card.
6.1 Go to nRF Cloud (nrfcloud.com) and either register a user if you don’t have one or just log in.
6.2 In the navigation pane on the left-hand side, select Device Management, then SIM cards. Then, in the upper right-hand corner click on the Add SIM button.
6.3 Input the PUK code, found by scratching off the area on the back of the SIM card.
6.4 Enter the ICCID, found by clicking the reload button besides this step in the Quick Start application, then copying the 18-digit code, see images below.
Note
The ICCID can also be found printed on the nano SIM card, it is the first 18 digits.
7. Add your device to nRF Cloud.
Now that we have activated the SIM card, it’s mine to add the device to nRF Cloud.
Important
If you are using a device that has belonged to someone else, make sure it has been deleted from their nRF Cloud account before adding it to yours.
7.1 In the navigation pane on the left-hand side, select Device Management, then Devices.
7.2 Click Add Devices.
The Select Device Type pop-up opens.
7.3 Click LTE Device in the Select Device Type pop-up.
7.4 The next window that appears is the Add LTE Device pop-up window, asking you to enter the Device ID and the PIN/HWID.
The Device ID is the text nrf- followed by the 15-digit IMEI. Both the IMEI and the PIN/HWID can be found on the white sticker on the back of the nRF9160 DK.
Recall that we copied the IMEI from the Quick Start application in step 5.
Please enter these values as shown above, then click Add Device.
7.5 When the Do you need to activate an iBasis SIM? pop-up opens, select Continue.
We already activated the SIM card in the previous steps.
8. Wait for the device to connect to nRF Cloud.
Now that the SIM card has been activated, we need to wait for the board to establish an LTE connection and connect to nRF Cloud. Please note this might take a few minutes.
When the DK has connected, the LED3 double pulse blinks to indicate that user association is required and you can move to the next step.
9. The device window should appear, displaying the GPS data being sent from the device, as well as some other parameters.
10. For someone else to be able to use the same device and go through these steps.
Since you have provisioned the device to be associated with your nRF Cloud account, you must delete it from your account first. Select the gear icon in the upper right-hand corner, and then Delete Device.
Thingy:91
The Thingy:91 comes shipped with the Asset Tracker v2 application. This application collects various data from the device and transmits it via LTE to the nRF Cloud, where it can be visualized.
In this exercise, we will walk you through the simple steps of how to unbox your Thingy:91, update both the application and modem firmware, provision the iBasis SIM card and establish a connection with nRF Cloud.
Exercise Steps
1. Putting in the SIM card.
Pop the iBasis eSIM card out of its holder and insert it into the SIM card holder on the Thingy:91.
2. Take the silicon cover off the Thingy:91 and connect it to your computer using a micro USB cable and turn it on.
Since we want to update firmware on the nRF9160 SiP, make sure the board debugger switch (SW2, marked SWD SELECT) is set the nRF91, not nRF52.
4. Connect to your Thingy:91 by opening the Select Device tab in the upper left-hand corner and selecting the Thingy:91.
5. In the sidebar on the left, scroll down to Advanced Options and select Program device.
6. Update the application firmware and modem firmware on the device.
6.1 Select the Asset Tracker V2 sample.
A window called “Program sample app” will show up, displaying three different applications that you can flash to your device.
6.2 Select the latest modem firmware.
Next, a window called “Program Modem Firmware (Optional)” will show up, asking if you want to program the modem firmware on the device before programming the application.
Select the latest version of the modem firmware; in this case, it is v1.3.5.
6.3 Enable MCUBoot mode.
The window will now ask you to enable MCUBoot mode on your device.
To do this, turn off your device. Then press down the center black button (SW3) in the middle of the Thingy:91 while switching the power switch (SW1) to the ON position.
Note
This is to put the Thingy:91 into serial recovery mode, to be able to use the bootloader MCUboot. This is necessary because the Thingy:91 does not have an on-board debugger.
6.4 Select Program.
Now click on the Program button to program the selected modem firmware.
6.5 Wait for the modem firmware to be programmed, then select Continue.
When the modem firmware is successfully programmed to the device, a green message will appear, and you can select Continue to proceed. Note that this might take a few minutes.
6.6 Enable MCUBoot mode again.
Before we program the application firmware, we must but the device in MCUBoot mode again.
Flashing the modem firmware takes the device out of MCUBoot mode, and you will once again need to put the device into MCUBoot mode to be able to flash the application firmware.
Turn off your device. Then press down the center black button (SW3) in the middle of the Thingy:91 while switching the power switch (SW1) to the ON position.
6.7 Select Program.
Now click on the Program button to program the Asset Tracker V2 firmware to the device.
When the application firmware is successfully programmed, a green message will appear.
If it was unsuccessful, you will get a red message telling you to please check the log.
Try to select Program again, which may resolve the issue.
If it’s still an issue, you can create a ticket on DevZone. Make sure to attach the log file from the Cellular Monitor, by selecting Open log file and saving the text file that shows up.
7. Turn the device off and on again before proceeding.
The device is still in MCUBoot mode, and a power-cycle will take it out of this.
8. Copy the SIM ICCID onto your computer.
8.1 In Cellular Monitor, click Start, then when the Refresh Dashboard button is active, click that as well.
8.2 Hover over the SIM information box and click the ICCID number to copy it, then save it on your computer.
Note
If the dashboard field does not get populated, you can select Open Serial Terminal and get the ICCID from the AT command AT%XICCID.
9. Activate your SIM card.
Important
If you are using a device that has belonged to someone else, make sure it has been deleted from their nRF Cloud account before adding it to yours.
9.1 Go to nRF Cloud (nrfcloud.com) and either register a user, if you don’t have one, or log in.
9.2. In the navigation pane on the left, go to Device Management, the select SIM cards.
9.3. Click Add SIM.
9.4 Input the SIM ICCID and SIM PUK code to activate the SIM.
The Add SIM page will open up on the Verify SIM Info view, asking you to enter the SIM ICCID/EID and SIM PUK code.
9.3.1 Enter the 18-digit ICCID or the 19-digit EID into the SIM ICCID/EID section.
Note
If your SIM card has an ICCID, you will need to remove the last two characters, as the SIM ICCID should only be 18 characters long.
9.3.2 Enter the PUK code.
Reveal the PUK by scratching off the area on the back of the SIM card.
9.4 Make sure to read the Term and Privacy Policy before selection, then hit Activate SIM.
9.5 In the next step, fill out the required information, then select Save to continue.
10. Add the device to nRF Cloud.
10.1. In the navigation pane on the left-hand side, select Device Management, then Devices.
10.2 Click Add Devices.
The Select Device Type pop-up opens.
10.3 Click LTE Device in the Select Device Type pop-up.
10.4 The next window that appears is the Add LTE Device pop-up window, asking you to enter the Device ID and the PIN/HWID.
The Device ID is the text nrf- followed by the 15-digit IMEI. Both the IMEI and the PIN/HWID can be found on the white sticker on the front of the Thingy:91.
Note
The IMEI can also be copied from the Cellular Monitor dashboard, under the Device menu
Please enter these values as shown above, then click Add Device.
10.5 When the Do you need to activate an iBasis SIM? pop-up opens, select Continue.
We already activated the SIM card in the previous step.
11. Wait for the device to connect to nRF Cloud.
Now that the SIM card has been activated, we need to wait for the board to establish an LTE connection and connect to nRF Cloud. Please note this might take a few minutes.
This is indicated by white double pulse blinking of the Thingy:91’s RGB LED as indicated in Operating states. When this occurs, you can move to the next step.
12. The device window should appear, displaying the GPS data being sent from the device, as well as some other parameters.
For someone else to be able to use the same device to go through these steps. Since you have provisioned the device to be associated with your nRF Cloud account, you must delete it from your account first. Select the gear icon in the upper right-hand corner, and then Delete Device.
Nordic Developer Academy Privacy Policy
1. Introduction
In this Privacy Policy you will find information on Nordic Semiconductor ASA (“Nordic Semiconductor”) processes your personal data when you use the Nordic Developer Academy.
References to “we” and “us” in this document refers to Nordic Semiconductor.
2. Our processing of personal data when you use the Nordic Developer Academy
2.1 Nordic Developer Academy
Nordic Semiconductor processes personal data in order to provide you with the features and functionality of the Nordic Developer Academy. Creating a user account is optional, but required if you want to track you progress and view your completed courses and obtained certificates. If you choose to create a user account, we will process the following categories of personal data:
Email
Name
Password (encrypted)
Course progression (e.g. which course you have completely or partly completed)
Certificate information, which consists of name of completed course and the validity of the certificate
Course results
During your use of the Nordic Developer Academy, you may also be asked if you want to provide feedback. If you choose to respond to any such surveys, we will also process the personal data in your responses in that survey.
The legal basis for this processing is GDPR article 6 (1) b. The processing is necessary for Nordic Semiconductor to provide the Nordic Developer Academy under the Terms of Service.
2.2 Analytics
If you consent to analytics, Nordic Semiconductor will use Google Analytics to obtain statistics about how the Nordic Developer Academy is used. This includes collecting information on for example what pages are viewed, the duration of the visit, the way in which the pages are maneuvered, what links are clicked, technical information about your equipment. The information is used to learn how Nordic Developer Academy is used and how the user experience can be further developed.
2.2 Newsletter
You can consent to receive newsletters from Nordic from within the Nordic Developer Academy. How your personal data is processed when you sign up for our newsletters is described in the Nordic Semiconductor Privacy Policy.
3. Retention period
We will store your personal data for as long you use the Nordic Developer Academy. If our systems register that you have not used your account for 36 months, your account will be deleted.
4. Additional information
Additional information on how we process personal data can be found in the Nordic Semiconductor Privacy Policy and Cookie Policy.
Nordic Developer Academy Terms of Service
1. Introduction
These terms and conditions (“Terms of Use”) apply to the use of the Nordic Developer Academy, provided by Nordic Semiconductor ASA, org. nr. 966 011 726, a public limited liability company registered in Norway (“Nordic Semiconductor”).
Nordic Developer Academy allows the user to take technical courses related to Nordic Semiconductor products, software and services, and obtain a certificate certifying completion of these courses. By completing the registration process for the Nordic Developer Academy, you are agreeing to be bound by these Terms of Use.
These Terms of Use are applicable as long as you have a user account giving you access to Nordic Developer Academy.
2. Access to and use of Nordic Developer Academy
Upon acceptance of these Terms of Use you are granted a non-exclusive right of access to, and use of Nordic Developer Academy, as it is provided to you at any time. Nordic Semiconductor provides Nordic Developer Academy to you free of charge, subject to the provisions of these Terms of Use and the Nordic Developer Academy Privacy Policy.
To access select features of Nordic Developer Academy, you need to create a user account. You are solely responsible for the security associated with your user account, including always keeping your login details safe.
You will able to receive an electronic certificate from Nordic Developer Academy upon completion of courses. By issuing you such a certificate, Nordic Semiconductor certifies that you have completed the applicable course, but does not provide any further warrants or endorsements for any particular skills or professional qualifications.
Nordic Semiconductor will continuously develop Nordic Developer Academy with new features and functionality, but reserves the right to remove or alter any existing functions without notice.
3. Acceptable use
You undertake that you will use Nordic Developer Academy in accordance with applicable law and regulations, and in accordance with these Terms of Use. You must not modify, adapt, or hack Nordic Developer Academy or modify another website so as to falsely imply that it is associated with Nordic Developer Academy, Nordic Semiconductor, or any other Nordic Semiconductor product, software or service.
You agree not to reproduce, duplicate, copy, sell, resell or in any other way exploit any portion of Nordic Developer Academy, use of Nordic Developer Academy, or access to Nordic Developer Academy without the express written permission by Nordic Semiconductor. You must not upload, post, host, or transmit unsolicited email, SMS, or \”spam\” messages.
You are responsible for ensuring that the information you post and the content you share does not;
contain false, misleading or otherwise erroneous information
infringe someone else’s copyrights or other intellectual property rights
contain sensitive personal data or
contain information that might be received as offensive or insulting.
Such information may be removed without prior notice.
Nordic Semiconductor reserves the right to at any time determine whether a use of Nordic Developer Academy is in violation of its requirements for acceptable use.
Violation of the at any time applicable requirements for acceptable use may result in termination of your account. We will take reasonable steps to notify you and state the reason for termination in such cases.
4. Routines for planned maintenance
Certain types of maintenance may imply a stop or reduction in availability of Nordic Developer Academy. Nordic Semiconductor does not warrant any level of service availability but will provide its best effort to limit the impact of any planned maintenance on the availability of Nordic Developer Academy.
5. Intellectual property rights
Nordic Semiconductor retains all rights to all elements of Nordic Developer Academy. This includes, but is not limited to, the concept, design, trademarks, know-how, trade secrets, copyrights and all other intellectual property rights.
Nordic Semiconductor receives all rights to all content uploaded or created in Nordic Developer Academy. You do not receive any license or usage rights to Nordic Developer Academy beyond what is explicitly stated in this Agreement.
6. Liability and damages
Nothing within these Terms of Use is intended to limit your statutory data privacy rights as a data subject, as described in the Nordic Developer Academy Privacy Policy. You acknowledge that errors might occur from time to time and waive any right to claim for compensation as a result of errors in Nordic Developer Academy. When an error occurs, you shall notify Nordic Semiconductor of the error and provide a description of the error situation.
You agree to indemnify Nordic Semiconductor for any loss, including indirect loss, arising out of or in connection with your use of Nordic Developer Academy or violations of these Terms of Use. Nordic Semiconductor shall not be held liable for, and does not warrant that (i) Nordic Developer Academy will meet your specific requirements, (ii) Nordic Developer Academy will be uninterrupted, timely, secure, or error-free, (iii) the results that may be obtained from the use of Nordic Developer Academy will be accurate or reliable, (iv) the quality of any products, services, information, or other material purchased or obtained by you through Nordic Developer Academy will meet your expectations, or that (v) any errors in Nordic Developer Academy will be corrected.
You accept that this is a service provided to you without any payment and hence you accept that Nordic Semiconductor will not be held responsible, or liable, for any breaches of these Terms of Use or any loss connected to your use of Nordic Developer Academy. Unless otherwise follows from mandatory law, Nordic Semiconductor will not accept any such responsibility or liability.
7. Change of terms
Nordic Semiconductor may update and change the Terms of Use from time to time. Nordic Semiconductor will seek to notify you about significant changes before such changes come into force and give you a possibility to evaluate the effects of proposed changes. Continued use of Nordic Developer Academy after any such changes shall constitute your acceptance of such changes. You can review the current version of the Terms of Use at any time at https://academy.nordicsemi.com/terms-of-service/
8. Transfer of rights
Nordic Semiconductor is entitled to transfer its rights and obligation pursuant to these Terms of Use to a third party as part of a merger or acquisition process, or as a result of other organizational changes.
9. Third Party Services
To the extent Nordic Developer Academy facilitates access to services provided by a third party, you agree to comply with the terms governing such third party services. Nordic Semiconductor shall not be held liable for any errors, omissions, inaccuracies, etc. related to such third party services.
10. Dispute resolution
The Terms of Use and any other legally binding agreement between yourself and Nordic Semiconductor shall be subject to Norwegian law and Norwegian courts’ exclusive jurisdiction.