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.