Last updated on: February 18, 2021

Icarus IoT Dev Board (nRF9160)
Icarus IoT Dev Board (nRF9160)



The Icarus is a cost-effective board, combining the latest cellular IoT technologies in the market. Equipped with the newest nRF91 modem engineered by Nordic Semiconductor, this low power device, integrates the use of GPS and Cellular data (LTE-M / NB-IoT), to get your project online, anywhere, anytime. Control, monitor and keep track of any asset, fleet or cargo, the possibilities are endless.


  • Processing: ARM® Cortex M33 with 1 MB Flash and 256 kB RAM
  • LTE Cat-M1, LTE CAT-NB1 (NB-IoT) with Global Coverage
  • GPS
  • Low Power 3-axis Accelerometer
  • General Purpose button
  • Reset button
  • Battery Voltage measurement circuit
  • PSM and eDRX support
  • On-board eSIM & nano SIM
  • ARM® Trustzone®, ARM® Cryptocell 310
  • SSL / TLS & Secure FOTA support
  • USB / I2C / UART / SPI / I2S with EasyDMA
  • up to 18 GPIO
  • up to 6 12-bit, 200ksps ADC with EasyDMA
  • up to 4 PWM Units
  • SWD on 6-pin TagConnect
  • LiPo Charger with MPPT
  • Under-voltage and Over-voltage protection
  • Can be powered from multiple power sources
  • Fully compatible with the Adafruit FeatherWing standard specs
Operating Temperature-202585°C
Battery Voltage3.23.74.2V
V_USB Voltage4.35510.2V
V_IN Voltage4.3510.2V

Absolute Maximum Ratings

Input Voltage (V_USB or V_IN)28V



Block Diagram

Icarus Block Diagram
Icarus Block Diagram



External Pins

Icarus IoT Dev Board Pinout
Icarus IoT Dev Board Pinout

IMPORTANT NOTE: There is a silkscreen issue in version v1.2 of the board that shows the RX/TX pins reversed. The problem is purely cosmetic and it is fixed in the newer versions of the board. The graphic above depicts the correct pinout, as it is declared in the board definitions.

On-board Peripherals Pins

Icarus On-board Peripheral Pins
Icarus On-board Peripheral Pins

TagConnect Programming Pins

TagConnect Programming Pins
TagConnect Programming Pins


Icarus IoT Dev Board Peripherals
Icarus IoT Dev Board Peripherals


The accelerometer on the board is the ST LIS2DH12 and it is already added in the Device Tree in the board definition files as device lis2dh12-accel@19 with label LIS2DH12-ACCEL.

Battery Voltage Measurement

To measure the battery voltage level, there is a voltage divider connecting the Vbatt and the A0 pin as such:

Voltage Divider on A0 for Battery Voltage measurement
Voltage Divider on A0 for Battery Voltage measurement

Please see the ADC Battery Voltage Sample for more information of how to use the ADC as well as the conversion for the voltage divider.


For enabling the GPS, you need to connect an active external GPS antenna, with u.fl connector. The MAGPIO pin needs to be initialized, using the following AT command: AT%XMAGPIO=1,0,0,1,1,1574,1577


You can use any combination of LiPo battery, USB, and/or VIN to power the board.

Maximum usable VIN: 10V
Absolute maximum VIN (over-voltage protection is triggered): 28V


The charger provides a maximum of 600 mA fast charge current, while it makes sure not to overload your USB or solar panel.


On the Icarus you can either use the on-board eSIM or your own nano SIM. There is a SIM Select pin to choose between the two. If you set the pin to HIGH or leave it uninitialized, then the on-board eSIM is used by the modem. If you set the pin to LOW then the nano SIM gets activated.

Warning: Only change the SIM Select before enabling the modem (i.e. before CFUN=1)

On-board eSIM

The Icarus comes with an on-board eSIM for LTE-M (and later NB-IoT) data connectivity, wherever supported by our Telecom Agreements in EU and US. We are providing you with 3 months and 10MB for free. While the management platform is under development, please contact us at to activate your eSIM.