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

arm,cortex-m4f

ADC

on-chip

Nordic Semiconductor nRF family SAADC node1

nordic,nrf-saadc

ARM architecture

on-chip

Nordic UICR (User Information Configuration Registers)1

nordic,nrf-uicr

on-chip

Nordic nRF family BPROT (Block Protection)1

nordic,nrf-bprot

on-chip

Nordic EGU (Event Generator Unit)6

nordic,nrf-egu

on-chip

Nordic nRF family MWU (Memory Watch Unit)1

nordic,nrf-mwu

Audio

on-chip

Nordic PDM (Pulse Density Modulation interface)1

nordic,nrf-pdm

Clock control

on-chip

Nordic nRF clock control node1

nordic,nrf-clock

Comparator

on-chip

Nordic nRF COMP (analog COMParator)1

nordic,nrf-comp

Counter

on-chip

Nordic nRF timer node5

nordic,nrf-timer

Cryptographic accelerator

on-chip

Nordic ECB (AES electronic codebook mode encryption)1

nordic,nrf-ecb

on-chip

Nordic nRF family CCM (AES CCM mode encryption)1

nordic,nrf-ccm

Debug

on-chip

ARMv7 instrumentation trace macrocell1

arm,armv7m-itm

Flash controller

on-chip

Nordic NVMC (Non-Volatile Memory Controller)1

nordic,nrf52-flash-controller

GNSS

on-board

Generic GNSS NMEA receiver1

gnss-nmea-generic

GPIO & Headers

on-chip

NRF5 GPIOTE1

nordic,nrf-gpiote

on-chip

NRF5 GPIO1

nordic,nrf-gpio

I2C

on-chip

Nordic nRF family TWI (TWI master)1

nordic,nrf-twi

on-chip

Nordic nRF family TWIM (TWI master with EasyDMA)1

nordic,nrf-twim

I2S

on-chip

Nordic I2S (Inter-IC sound interface)1

nordic,nrf-i2s

Interrupt controller

on-chip

ARMv7-M NVIC (Nested Vectored Interrupt Controller)1

arm,v7m-nvic

LoRa

on-board

Semtech SX1276 LoRa Modem1

semtech,sx1276

Miscellaneous

on-chip

Nordic FICR (Factory Information Configuration Registers)1

nordic,nrf-ficr

on-chip

Nordic nRF family PPI (Programmable Peripheral Interconnect)1

nordic,nrf-ppi

MTD

on-board

TI TMP116 EEPROM controller binding1

ti,tmp116-eeprom

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

jedec,spi-nor

on-chip

Flash node1

soc-nv-flash

on-board

Fixed partitions of a flash (or other non-volatile storage) memory1

fixed-partitions

Networking

on-chip

Nordic nRF family RADIO peripheral1

nordic,nrf-radio

on-chip

Nordic nRF family NFCT (Near Field Communication Tag)1

nordic,nrf-nfct

Pin control

on-chip

The nRF pin controller is a singleton node responsible for controlling pin function selection and pin properties1

nordic,nrf-pinctrl

Power management

on-chip

Nordic nRF power control node1

nordic,nrf-power

PWM

on-chip

nRF PWM3

nordic,nrf-pwm

on-chip

nRFx S/W PWM1

nordic,nrf-sw-pwm

Regulator

on-chip

Nordic nRF5X regulator (fixed stage of the core supply)1

nordic,nrf5x-regulator

Retained memory

on-chip

Nordic GPREGRET (General Purpose Register Retention) device2

nordic,nrf-gpregret

RNG

on-chip

Nordic nRF family RNG (Random Number Generator)1

nordic,nrf-rng

RTC

on-chip

Nordic nRF RTC (Real-Time Counter)3

nordic,nrf-rtc

Sensors

on-board

APDS9960 digital proximity, ambient light, RGB, and gesture sensor1

avago,apds9960

on-board

Texas Instruments TMP116 temperature sensor1

ti,tmp116

on-board

CCS811 digital air quality sensor1

ams,ccs811

on-board

STMicroelectronics LPS22HB pressure sensor1

st,lps22hb-press

on-chip

Nordic nRF family TEMP node1

nordic,nrf-temp

on-chip

Nordic nRF quadrature decoder (QDEC) node1

nordic,nrf-qdec

Serial controller

on-chip

Nordic nRF family UARTE (UART with EasyDMA)1

nordic,nrf-uarte

SPI

on-chip

Nordic nRF family SPI (SPI master)1 2

nordic,nrf-spi

SRAM

on-chip

Generic on-chip SRAM description1

mmio-sram

Timer

on-chip

ARMv7-M System Tick1

arm,armv7m-systick

Watchdog

on-chip

Nordic nRF family WDT (Watchdog Timer)1

nordic,nrf-wdt

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.

References