boards/actinius/icarus_bee/doc/index.rst
.. zephyr:board:: actinius_icarus_bee
Overview
The Icarus Bee is a cellular IoT board in Bee/xBee form factor. It is built around Nordic Semi's nRF9160 modem and combines LTE-M, NB-IoT, GPS, accelerometer, SPI Flash, RGB LED, Button, as well as an eSIM and a nano SIM connector.
The main uController is the Nordic Semiconductor nRF9160, with ARM Cortex-M33F CPU, ARMv8-M Security Extension and the following devices (provided directly by Nordic):
ADC (Analog to Digital Converter)GPIO (General Purpose Input Output)I2C (Inter-Integrated Circuit)MPU (Memory Protection Unit)NVIC (Nested Vectored Interrupt Controller)PWM (Pulse Width Modulation)RTC (nRF RTC System Clock)SPI (Serial Peripheral Interface)UARTE (Universal asynchronous receiver-transmitter with EasyDMA)WDT (Watchdog Timer)IDAU (Implementation Defined Attribution Unit).. figure:: img/icarus-bee-external-pins.jpg :align: center :alt: Icarus Bee w/ Pinouts
Icarus Bee w/ Pinouts
.. figure:: img/icarus-bee-peripherals-pins.jpg :align: center :alt: Icarus Bee
Internal Pinouts
Hardware
The detailed information about the on-board hardware can be found at the Icarus Bee Product Website_.
.. zephyr:board-supported-hw::
SIM selection
The sim choice (eSIM or nano-SIM) can be configured in Devicetree by adjusting
the sim property in the sim_select node.
IDAU_). The IDAU is implemented
with the System Protection Unit and is used to define secure and non-secure
memory maps. By default, all of the memory space (Flash, SRAM, and
peripheral address space) is defined to be secure accessible only.The process requires the following steps:
-DBOARD=actinius_icarus_bee.-DBOARD=actinius_icarus_bee/ns.If you are using Segger Embedded Studio v4.18 or later, the two binaries are built, merged, and burned automatically, unless you have disabled the feature.
When building a Secure/Non-Secure application, the Secure application will have to set the IDAU (SPU) configuration to allow Non-Secure access to all CPU resources utilized by the Non-Secure application firmware. SPU configuration shall take place before jumping to the Non-Secure application.
More information can be found in the Icarus Bee Product Website_ or the
Actinius Documentation Portal_.
References
.. target-notes::
.. _IDAU: https://developer.arm.com/docs/100690/latest/attribution-units-sau-and-idau
.. _Icarus Bee Product Website: https://www.actinius.com/icarus-bee
.. _Actinius Documentation Portal: https://docs.actinius.com