• Home
  • Boards
  • SoCs
  • HW Blocks
Renode
  • Home
  • Boards
  • SoCs
  • Vendors
  • HW Blocks
Board photo

Sparkfun-Thing-Plus-nRF9160

NRF9160
System on Chip
SparkFun
Vendor

Supported software


Zephyr RTOS

Hello World


A simple sample that prints “Hello World” to the console.

Run locally

You can run the Hello World demo on the Sparkfun-Thing-Plus-nRF9160 board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b sparkfun_thing_plus_nrf9160 hello_world

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run sparkfun_thing_plus_nrf9160 hello_world demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the Hello World demo

SBOM data

Download Software Bill of Materials data for the Hello World demo

Robot Test Suite Log

See a Robot test results for the Hello World demo

Shell Module


This demo demonstrates the Zephyr shell submodule, which allows the user to use a console interface to control the operating system.

Run locally

You can run the Shell Module demo on the Sparkfun-Thing-Plus-nRF9160 board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b sparkfun_thing_plus_nrf9160 shell_module

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run sparkfun_thing_plus_nrf9160 shell_module demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the Shell Module demo

SBOM data

Download Software Bill of Materials data for the Shell Module demo

Robot Test Suite Log

See a Robot test results for the Shell Module demo

Philosophers


An implementation of a solution to the Dining Philosophers problem which demonstrates the usage of multiple preemptible and cooperative threads of differing priorities, as well as dynamic mutexes and thread sleeping.

Run locally

You can run the Philosophers demo on the Sparkfun-Thing-Plus-nRF9160 board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b sparkfun_thing_plus_nrf9160 philosophers

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run sparkfun_thing_plus_nrf9160 philosophers demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the Philosophers demo

SBOM data

Download Software Bill of Materials data for the Philosophers demo

Robot Test Suite Log

See a Robot test results for the Philosophers demo

TensorFlow Lite Micro


This sample TensorFlow application replicates a sine wave and demonstrates the basics of using TensorFlow Lite Micro. The model included with the sample is trained to replicate a sine function and generates x values to print alongside the y values predicted by the model.

Run locally

You can run the TensorFlow Lite Micro demo on the Sparkfun-Thing-Plus-nRF9160 board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b sparkfun_thing_plus_nrf9160 tensorflow_lite_micro

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run sparkfun_thing_plus_nrf9160 tensorflow_lite_micro demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the TensorFlow Lite Micro demo

SBOM data

Download Software Bill of Materials data for the TensorFlow Lite Micro demo

Robot Test Suite Log

See a Robot test results for the TensorFlow Lite Micro demo

MicroPython


This demo demonstrates the MicroPython Zephyr port by performing arithmetic operations, and by defining and calling simple functions.

Run locally

You can run the MicroPython demo on the Sparkfun-Thing-Plus-nRF9160 board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:

pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b sparkfun_thing_plus_nrf9160 micropython

Run in Colab

You can run this demo instantly on a cloud server in Google Colab by clicking the button below.

Colab

Run sparkfun_thing_plus_nrf9160 micropython demo in Google Colab.

UART output

Trace

Download

Build artifacts

Download binaries, Renode scripts and other artifacts for the MicroPython demo

SBOM data

Download Software Bill of Materials data for the MicroPython demo

Robot Test Suite Log

See a Robot test results for the MicroPython demo

Components


NRF9160

nrf9160

Similar boards


Actinius Icarus

nrf9160

Actinius Icarus Bee

nrf9160

Actinius Icarus Bee Non-Secure

nrf9160

Actinius Icarus Non-Secure

nrf9160

Actinius Icarus SoM

nrf9160

Actinius Icarus SoM Non-Secure

nrf9160

CircuitDojo-Feather-nRF9160

nrf9160

CircuitDojo-Feather-nRF9160-Non-Secure

nrf9160

nRF9160-INNBLUE21

nrf9160

nRF9160-INNBLUE21-Non-Secure

nrf9160

nRF9160-INNBLUE22

nrf9160

nRF9160-INNBLUE22-Non-Secure

nrf9160

nRF9160-DK-NRF52840

nrf9160

nRF9160-DK-NRF9160

nrf9160

nRF9160-DK-NRF9160-Non-Secure

nrf9160

Sparkfun-Thing-Plus-nRF9160-Non-Secure

nrf9160

Device tree


Device tree

Hierarchical device data structure

Renode dts2repl

Converted device tree source into Renode .repl file

Specification


Frequency:

unknown

Flash:

256 KiB

RAM:

64 KiB

ADDRESS SPACE PERIPHERAL TYPE DRIVER
0x00000000 - 0x00100000 flash0 mtd soc-nv-flash
0x00004000 - 0x00005000 regulators power Nordic nrf-regulators
0x00005000 - 0x00006000 clock clock driver Nordic nrf-clock
0x00005000 - 0x00006000 power power Nordic nrf-power
0x00008000 - 0x00009000 uart0 serial Nordic nrf-uarte
0x00009000 - 0x0000a000 i2c1 i2c Nordic nrf-twim
0x0000b000 - 0x0000c000 spi3 spi Nordic nrf-spim
0x0000e000 - 0x0000f000 adc adc driver Nordic nrf-saadc
0x0000f000 - 0x00010000 timer0 timer Nordic nrf-timer
0x00010000 - 0x00011000 timer1 timer Nordic nrf-timer
0x00011000 - 0x00012000 timer2 timer Nordic nrf-timer
0x00014000 - 0x00015000 rtc0 rtc Nordic nrf-rtc
0x00015000 - 0x00016000 rtc1 rtc Nordic nrf-rtc
0x00017000 - 0x00018000 dppic misc Nordic nrf-dppic
0x00018000 - 0x00019000 wdt watchdog Nordic nrf-wdt
0x0001b000 - 0x0001c000 egu0 misc Nordic nrf-egu
0x0001c000 - 0x0001d000 egu1 misc Nordic nrf-egu
0x0001d000 - 0x0001e000 egu2 misc Nordic nrf-egu
0x0001e000 - 0x0001f000 egu3 misc Nordic nrf-egu
0x0001f000 - 0x00020000 egu4 misc Nordic nrf-egu
0x00020000 - 0x00021000 egu5 misc Nordic nrf-egu
0x00021000 - 0x00022000 pwm0 pwm Nordic nrf-pwm
0x0002a000 - 0x0002b000 ipc ipm driver Nordic nrf-ipc
0x00039000 - 0x0003a000 flash_controller flash-controller driver Nordic nrf91-flash-controller
0x00039000 - 0x0003a000 kmu misc Nordic nrf-kmu
0x0003a000 - 0x0003b000 vmc power Nordic nrf-vmc
0x00842500 - 0x00842800 gpio0 gpio driver Nordic nrf-gpio
0x00ff0000 - 0x00ff1000 ficr misc Nordic nrf-ficr
0x00ff8000 - 0x00ff9000 uicr misc Nordic nrf-uicr
0x20000000 - 0x20040000 sram0 sram mmio-sram
0x50003000 - 0x50004000 spu misc Nordic nrf-spu
0x50006000 - 0x50007000 ctrlap misc Nordic nrf-ctrlapperi
0x5000d000 - 0x5000e000 gpiote gpio Nordic nrf-gpiote
0x50840000 - 0x50841000 cryptocell crypto Nordic nrf-cc310
0x50841000 - 0x50842000 cryptocell310 crypto ARM cryptocell-310
0xe000e100 - 0xe000ed00 nvic interrupt-controller ARM v8m-nvic
  • What is Renode
  • Market cases
  • News
  • Docs
  • Zephyr Dashboard
  • Antmicro
  • Renode
Copyright © 2021-2022 Antmicro
9c7587e9