Skip to main content

Introduction

Icarus SoM Development Kit v2 (nRF9160)

Icarus SoM DK v2 (nRF9160)

Icarus SoM DK v2 (nRF9160)

The Icarus SoM DK v2 is a single board development kit for evaluation and development on the Icarus SoM. The Icarus SoM features the nRF9160 SiP from Nordic Semiconductor which provides low-power LTE-M and NB-IoT connectivity, GPS, a low-power 3-axis accelerometer and an onboard eSIM. The development kit provides interfacing to the SoM through USB-C, an LED, reset and user buttons, battery charging, power management, an external nano SIM connector. Also, new to the v2: an on-board J-Link programmer and a STEMMA-QT connector. The board is also Arduino Uno Rev3 compatible which makes using external shields possible.

What's in the box

Your Icarus SoM DK v2 board comes pre-programmed with the following:

  1. The modem firmware from Nordic. The modem inside the nRF9160 contains a co-processor that takes care of the cellular communication. You can update the modem firmware easily using this guide.
  2. The MCUboot bootloader: A secure bootloader for 32-bit microcontrollers which provides you with the option to upload firmware to the Icarus using the USB-port and the Actinius I/O Serial Programmer. The MCUBoot bootloader is used in combination with the Zephyr RTOS on the nRF9160 and enables failsafe and secure Firmware Over-The-Air (FOTA) updates.
  3. The Serial LTE Modem Application Firmware from Nordic Semiconductor. See the nRF9160 Serial LTE modem github page and its application description for more information.
  4. Certificates that make it possible to register your board on our online IoT Platform actinius.io.

Getting started

  • Register for an account at actinius.io. There you can register and manage your Icarus, as well as receive data from firmware such as the Actinius Asset Tracker. Furthermore, you can use the Actinius I/O Serial Programmer (on Actinius I/O) to upload ready-to-use, pre-built firmware applications and samples to your Icarus directly from your browser.
  • Follow the Getting started guide for setting up the toolchain(s) and development environment on your computer.
  • See the Board files page for information on how to use the board files in your project.
  • Check-out some samples and tweak the code. The nRF Connect SDK contains a wide range of samples which are compatible with the Icarus SoM DK, alongside our own samples. Some good starting points: