E73-TBB

Overview

The EBYTE E73-TBB hardware provides support for the Nordic Semiconductor nRF52832 ARM Cortex-M4F CPU and the following devices:

  • ADC

  • CLOCK

  • FLASH

  • GPIO

  • I2C

  • MPU

  • NVIC

  • PWM

  • RADIO (Bluetooth Low Energy)

  • RTC

  • Segger RTT (RTT Console)

  • SPI

  • UART

  • WDT

More information about the board can be found at the E73-TBB website [1]. The Nordic Semiconductor Infocenter [2] contains the processor’s information and the datasheet.

Hardware

E73-TBB has two external oscillators. The frequency of the slow clock is 32.768 kHz. The frequency of the main clock is 32 MHz. Additionally the board features CH340 USB-UART converter. It is possible to connect external BT antenna using U.FL socket and solder NFC antenna using NFC_ANT connector.

Supported Features

The ebyte_e73_tbb 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.

ebyte_e73_tbb/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

GPIO & Headers

on-chip

NRF5 GPIOTE1

nordic,nrf-gpiote

on-chip

NRF5 GPIO1

nordic,nrf-gpio

I2C

on-chip

Nordic nRF family TWIM (TWI master with EasyDMA)2

nordic,nrf-twim

I2S

on-chip

Nordic I2S (Inter-IC sound interface)1

nordic,nrf-i2s

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

ARMv7-M NVIC (Nested Vectored Interrupt Controller)1

arm,v7m-nvic

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

on-board

Group of PWM-controlled LEDs1

pwm-leds

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-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 PWM1 2

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-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)3

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

See E73-TBB website [1] and Nordic Semiconductor Infocenter [2] for a complete list of nRF52832 hardware features.

Connections and IOs

LED

  • LED0 (red) = P0.17

  • LED1 (red) = P0.18

Push buttons

  • BUTTON0 = SW1 = P0.14

  • BUTTON1 = SW2 = P0.13

External Connectors

P1 Header

PIN #

Signal Name

1

GND

2

3.3V

3

P0.04

4

P0.03

5

P0.02

6

P0.31

7

P0.30

8

P0.29

9

P0.28

10

P0.27

11

P0.26

12

P0.25

P2 Header

PIN #

Signal Name

1

P0.24

2

P0.23

3

P0.22

4

SWDIO

5

SWDCLK

6

P0.21/RST

7

P0.20

8

P0.19

9

P0.16

10

P0.15

11

P0.12

12

P0.11

NFC_ANT

PIN #

Signal Name

1

P0.10

2

P0.09

Programming and Debugging

Flashing

Follow the instructions in the Nordic nRF5x Segger J-Link page to install and configure all the necessary software. To flash the board connect pins: SWDIO, SWDCLK, RST, GND from E73-TBB to corresponding pins on your J-Link device, then build and flash the application in the usual way.

# From the root of the zephyr repository
west build -b ebyte_e73_tbb/nrf52832 samples/basic/blinky
west flash

Debugging

Refer to the Nordic nRF5x Segger J-Link page to learn about debugging Nordic chips with a Segger IC.

Testing the LEDs and buttons in the E73-TBB

There are 2 samples that allow you to test that the buttons (switches) and LEDs on the board are working properly with Zephyr:

:zephyr:code-sample:`blinky`
:zephyr:code-sample:`button`

You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832.dts.

References