Board specific definitions for Heltec WiFi LoRa 32 V2 board. More...
Board specific definitions for Heltec WiFi LoRa 32 V2 board.
Heltec WiFi LoRa 32 V2 is an ESP32 development board with 8 MB Flash that uses the EPS32 chip directly. It integrates a SemTech SX1276 or SX1278 for LoRaWAN communication in the 433 MHz or the 868/915 MHz band, respectively. Additionally, it has an OLED display connected via I2C on board.
For detailed information about the configuration of ESP32 boards, see section Common Peripherals.
Definition in file board.h.
#include <stdint.h>
#include "board_common.h"
Go to the source code of this file.
Functions | |
static void | board_init (void) |
Initialize the board specific hardware. | |
Button pin definitions | |
#define | BTN0_PIN GPIO0 |
Default button GPIO pin definition. More... | |
#define | BTN0_MODE GPIO_IN |
Default button GPIO mode definition. More... | |
#define | BTN0_INT_FLANK GPIO_FALLING |
Default interrupt flank definition for the button GPIO. | |
#define | BUTTON0_PIN BTN0_PIN |
Definition for compatibility with previous versions. | |
LED (on-board) configuration | |
#define | LED0_PIN GPIO25 |
#define | LED0_ACTIVE (1) |
LED is high active. | |
SX127X | |
#define | SX127X_PARAM_SPI (SPI_DEV(0)) |
#define | SX127X_PARAM_SPI_NSS GPIO18 |
#define | SX127X_PARAM_RESET GPIO14 |
#define | SX127X_PARAM_DIO0 GPIO26 |
#define | SX127X_PARAM_DIO1 GPIO_UNDEF /* GPIO35 has no pulldown, leads to init error */ |
#define | SX127X_PARAM_DIO2 GPIO_UNDEF /* GPIO34 has no pulldown, leads to init error */ |
#define | SX127X_PARAM_DIO3 GPIO_UNDEF |
#define | SX127X_PARAM_DIO_MULTI GPIO_UNDEF |
#define BTN0_MODE GPIO_IN |
#define BTN0_PIN GPIO0 |
Default button GPIO pin definition.
Generic ESP32 boards have a BOOT button connected to GPIO0, which can be used as button during normal operation. Since the GPIO0 pin is pulled up, the button signal is inverted, i.e., pressing the button will give a low signal.