The nRF9160 Feather by Circuit Dojo is a single-board development for bringing your LTE-M and NB-IoT applications to life. The circuitdojo_feather_nrf9160 board configuration leverages the pre-existing support for the Nordic Semiconductor nRF9160. Supported nRF9160 peripherals include:
Segger RTT (RTT Console)
Connections and IOs¶
The nRF9160 Feather has everything you know and love about the Feather platform. Here are some of the highlights:
D7 (blue) = P0.03
Contains a USB/UART connection for both debugging and loading new code using a UART Enabled MCUBoot.
Standard Battery Connection¶
The nRF9160 Feather has a 2 pin battery connector on board. Lithium Polymer batteries > 300mA required.
Nano SIM Holder¶
The nRF9160 Feather has a built-in nano SIM (4FF) holder located on the bottom side.
Programming and Debugging¶
circuitdojo_feather_nrf9160 has a Tag Connect TC2030-CTX-NL. It can be used by most programmers like:
J-Link (the nRF53-DK is recommended)
CMSIS-DAP based programmers
Building an application¶
In most cases you’ll want to use the
ns target with any of the Zephyr
or Nordic based examples. Some of the examples do not use secure mode,
so they do not required the
ns suffix. A great example of this is the
Hello World below:
Follow the instructions in the Nordic nRF5x Segger J-Link page to install and configure all the necessary software. Further information can be found in Flashing. Then build and flash applications as usual (see Building an Application and Run an Application for more details).
Here is an example for the Hello World application.
First, run your favorite terminal program to listen for output.
$ screen /dev/<tty_device> 115200
<tty_device> with the port where the nRF9160 Feather
can be found. In most cases (On Linux/Mac) it will be:
Then build and flash the application in the usual way.
# From the root of the zephyr repository
west build -b circuitdojo_feather_nrf9160 samples/hello_world
Refer to the Nordic nRF5x Segger J-Link page to learn about debugging Nordic boards with a Segger IC.
Side note This page was based on the documentation for the nRF9160 DK. Thanks to Nordic for developing a great platform!