Ebyte E80 Module Development Board (HF)
Overview
E80-xxxMBL-01 series evaluation kit is designed to help users quickly evaluate Ebyte’s new generation LoRa dual-band wireless module. The board is equipped with a STMicroelectronics general-purpose MCU STM32F103C8T6, and most of the pins are led out to the pin headers on both sides. E80-900MBL-01 features a Ebyte E80-900M2213S module with a Semtech LR1121 modem and is configured for High Frequency LoRa bands (868MHz, 915MHz, etc) and the 2.4GHz LoRa band.
Hardware
E80-900MBL-01 provides the following hardware components:
STM32 microcontroller in LQFP48 package
Three LEDs:
User LED 1 (LED1), User LED 2 (LED2), power LED (PWR)
Three Buttons:
Reset Button (RST), User Button 1 (K1), User Button 2 (K2)
CH340 USB to UART adapter.
E80-900M2213S Module, featuring semtech LR1121, configured for 850-930 MHz and 2.4GHz LoRa.
More information about E80-900MBL-01 can be found here:
Supported Features
The e80_900mbl_01 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.
e80_900mbl_01/stm32f103xb target
On-target memory for this board target: 20 KiB of RAM, 64 KiB of Flash.
Type |
Location |
Description |
Compatible |
|---|---|---|---|
CPU |
on-chip |
ARM Cortex-M3 CPU1 |
|
ADC |
on-chip |
STM32F1 ADC1 |
|
CAN |
on-chip |
STM32 CAN controller1 |
|
Clock control |
on-chip |
STM32 RCC (Reset and Clock controller)1 |
|
on-chip |
STM32 HSE Clock1 |
||
on-chip |
|||
on-chip |
STM32F1 Main PLL for low-, medium-, high- and XL-density devices1 |
||
on-chip |
STM32F1 Microcontroller Clock Output (MCO)1 |
||
Counter |
on-chip |
STM32 counters4 |
|
DMA |
on-chip |
STM32 DMA controller (V2bis) for the stm32F0, stm32F1 and stm32L1 soc families1 |
|
Flash controller |
on-chip |
STM32 Family flash controller1 |
|
GPIO & Headers |
on-chip |
STM32 GPIO Controller5 |
|
I2C |
on-chip |
STM32 I2C V1 controller2 |
|
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv7-M NVIC (Nested Vectored Interrupt Controller)1 |
|
on-chip |
STM32 External Interrupt Controller1 |
||
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
LoRa |
on-board |
Semtech LR1121 LoRa Modem1 |
|
MTD |
on-chip |
STM32 flash memory1 |
|
PHY |
on-chip |
This binding is to be used by all the usb transceivers which are built-in with USB IP1 |
|
Pin control |
on-chip |
STM32F1 Pin controller1 |
|
Power management |
on-chip |
STM32 power controller1 |
|
PWM |
on-chip |
STM32 PWM4 |
|
Reset controller |
on-chip |
STM32 Reset and Clock Control (RCC) Controller1 |
|
RTC |
on-chip |
STM32 RTC1 |
|
Sensors |
on-chip |
STM32 quadrature decoder4 |
|
on-chip |
STM32 Internal Temperature Sensor1 |
||
Serial controller |
on-chip |
||
SMbus |
on-chip |
STM32 SMBus controller2 |
|
SPI |
on-chip |
||
Timer |
on-chip |
ARMv7-M System Tick1 |
|
on-chip |
STM32 timers4 |
||
USB |
on-chip |
STM32 USB controller1 |
|
Watchdog |
on-chip |
STM32 watchdog1 |
|
on-chip |
STM32 system window watchdog1 |
System Clock
The on-board 8MHz crystal is used to produce a 72MHz system clock with PLL.
Programming and Debugging
The e80_900mbl_01 board supports the runners and associated west commands listed below.
| flash | debug | debugserver | rtt | attach | reset | |
|---|---|---|---|---|---|---|
| jlink | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| openocd | ✅ (default) | ✅ (default) | ✅ | ✅ | ✅ |
Applications for the e80_900mbl_01 board configuration can be built and
flashed in the usual way (see Building an Application and
Run an Application for more details).
Flashing
The e80_900mbl_01 board uses the SWD debug port that is broken out to an header for flashing.
Flashing an application to E80-900MBL-01
Here is an example for the Blinky application.
# From the root of the zephyr repository
west build -b e80_900mbl_01 samples/basic/blinky
west flash
You will see the LED blinking every second.
Debugging
You can debug an application in the usual way. Here is an example for the Blinky application.
# From the root of the zephyr repository
west build -b e80_900mbl_01 samples/basic/blinky
west debug