Octopus SoM

Overview

Octopus SoM is a System on Module (SoM) built around the nRF9160 SiP offering NB-IoT and LTE-M connectivity, GPS and accelerometer. It supports on board eSIM and external nano SIM connector. It’s purpose is to provide flexible hardware platform for IoT applications.

nRF9160 SiP contains ARM Cortex-M33 application processor and the following devices:

  • ADC

  • CLOCK

  • FLASH

  • GPIO

  • I2C

  • MPU

  • NVIC

  • PWM

  • RTC

  • Segger RTT (RTT Console)

  • SPI

  • UARTE

  • WDT

  • IDAU

More information about the board can be found at the Octopus SoM Product Page [1] and in the Octopus SoM Documentation [2].

Hardware

Supported Features

The octopus_som board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.

Connections and IOs

Accelerometer

  • MISO = P0.05

  • MOSI = P0.09

  • SCK = P0.10

  • CS = P0.05

  • INT1 = P0.12

LED

  • LED1 (green) = P0.07

SIM select switch

  • Select = P0.25

Programming and Debugging

The octopus_som board supports the runners and associated west commands listed below.

flash debug

Norik Octopus SoM can be programmed and debugged using the exposed SWD pins.

Building an application

In most case you’ll need to use octopus_som/nrf9160/ns board target for building examples. Some examples don’t require non secure mode and can be built with octopus_som/nrf9160 board target.

Flashing

Refer to the instruction in the Nordic nRF5x Segger J-Link page to install and configure all the necessary software.

Use the Blinky sample to test if Zephyr is running correctly on your board.

# From the root of the zephyr repository
west build -b octopus_som/nrf9160 samples/basic/blinky
west flash

Debugging

Refer to the instruction in the Nordic nRF5x Segger J-Link page for information on debugging.

References