byteSENSI-L
Overview
The byteSENSI-L is a fun LoRa device based on nRF52 MCU that integrates many sensors.
Hardware
Supported Features
The bytesensi_l
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.
bytesensi_l/nrf52832
target
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
ARM Cortex-M4F CPU1 |
|
ADC |
on-chip |
Nordic Semiconductor nRF family SAADC node1 |
|
ARM architecture |
on-chip |
Nordic UICR (User Information Configuration Registers)1 |
|
on-chip |
Nordic nRF family BPROT (Block Protection)1 |
||
on-chip |
Nordic EGU (Event Generator Unit)6 |
||
on-chip |
Nordic nRF family MWU (Memory Watch Unit)1 |
||
Audio |
on-chip |
Nordic PDM (Pulse Density Modulation interface)1 |
|
Clock control |
on-chip |
Nordic nRF clock control node1 |
|
Comparator |
on-chip |
Nordic nRF COMP (analog COMParator)1 |
|
Counter |
on-chip |
Nordic nRF timer node5 |
|
Cryptographic accelerator |
on-chip |
Nordic ECB (AES electronic codebook mode encryption)1 |
|
on-chip |
Nordic nRF family CCM (AES CCM mode encryption)1 |
||
Debug |
on-chip |
ARMv7 instrumentation trace macrocell1 |
|
Flash controller |
on-chip |
Nordic NVMC (Non-Volatile Memory Controller)1 |
|
GNSS |
on-board |
Generic GNSS NMEA receiver1 |
|
GPIO & Headers |
on-chip |
NRF5 GPIOTE1 |
|
on-chip |
NRF5 GPIO1 |
||
I2C |
on-chip |
Nordic nRF family TWI (TWI master)1 |
|
on-chip |
Nordic nRF family TWIM (TWI master with EasyDMA)1 |
||
I2S |
on-chip |
Nordic I2S (Inter-IC sound interface)1 |
|
Interrupt controller |
on-chip |
ARMv7-M NVIC (Nested Vectored Interrupt Controller)1 |
|
LoRa |
on-board |
Semtech SX1276 LoRa Modem1 |
|
Miscellaneous |
on-chip |
Nordic FICR (Factory Information Configuration Registers)1 |
|
on-chip |
Nordic nRF family PPI (Programmable Peripheral Interconnect)1 |
||
MTD |
on-board |
TI TMP116 EEPROM controller binding1 |
|
on-board |
Properties supporting Zephyr spi-nor flash driver (over the Zephyr SPI API) control of serial flash memories using the standard M25P80-based command set1 |
||
on-chip |
Flash node1 |
||
on-board |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
Networking |
on-chip |
Nordic nRF family RADIO peripheral1 |
|
on-chip |
Nordic nRF family NFCT (Near Field Communication Tag)1 |
||
Pin control |
on-chip |
The nRF pin controller is a singleton node responsible for controlling pin function selection and pin properties1 |
|
Power management |
on-chip |
Nordic nRF power control node1 |
|
PWM |
on-chip |
nRF PWM3 |
|
on-chip |
nRFx S/W PWM1 |
||
Regulator |
on-chip |
Nordic nRF5X regulator (fixed stage of the core supply)1 |
|
Retained memory |
on-chip |
Nordic GPREGRET (General Purpose Register Retention) device2 |
|
RNG |
on-chip |
Nordic nRF family RNG (Random Number Generator)1 |
|
RTC |
on-chip |
Nordic nRF RTC (Real-Time Counter)3 |
|
Sensors |
on-board |
APDS9960 digital proximity, ambient light, RGB, and gesture sensor1 |
|
on-board |
Texas Instruments TMP116 temperature sensor1 |
||
on-board |
CCS811 digital air quality sensor1 |
||
on-board |
STMicroelectronics LPS22HB pressure sensor1 |
||
on-chip |
Nordic nRF family TEMP node1 |
||
on-chip |
Nordic nRF quadrature decoder (QDEC) node1 |
||
Serial controller |
on-chip |
Nordic nRF family UARTE (UART with EasyDMA)1 |
|
SPI |
on-chip |
||
SRAM |
on-chip |
Generic on-chip SRAM description1 |
|
Timer |
on-chip |
ARMv7-M System Tick1 |
|
Watchdog |
on-chip |
Nordic nRF family WDT (Watchdog Timer)1 |
Connections and IOs
External Connectors
External Supply @ X1
PIN # |
Signal Name |
Function |
---|---|---|
1 |
VBAT |
Power input instead of CR2477 battery |
2 |
GND |
Ground |
Programming Connector @ SL1
PIN # |
Signal Name |
---|---|
1 |
VBAT |
2 |
SWDIO |
3 |
GND |
4 |
SWDCLK |
5 |
GND |
6 |
NC (SWO) |
7 |
NC (Key) |
8 |
NC |
9 |
GND |
10 |
nReset |
I2C Sensor @ X3
PIN # |
Signal Name |
Function |
---|---|---|
1 |
VBAT |
Power out |
2 |
SCL |
I2C clock at P0.15 |
3 |
SDA |
I2C data at P0.16 |
4 |
INT |
Interrupt at P0.13 |
5 |
I2C_ADDR |
tied to VBAT |
6 |
GND |
Ground |
One Wire Sensor @ X2
PIN # |
Signal Name |
Function |
---|---|---|
1 |
VDD |
4V8 |
2 |
IO |
One Wire |
3 |
GND |
Ground |
External BLE Antenna @ J1
External LoRa Antenna @ J2
External GPS Antenna @ J3
Programming and Debugging
Flashing
The byteSENSI-L board can be flashed with the SEGGER JLink programmer.
You can build and flash applications in the usual way. Here is an example for the Hello World application.
west build -b bytesensi_l samples/hello_world west flash
Debugging
Debugging your application can be done with west debug
.
Serial console
The byteSENSI-L board only uses Segger’s RTT console for providing serial console. There is no physical serial port available.