Loading...
Searching...
No Matches
board.h File Reference

Board specific definitions for TTGO T-Beam board. More...

Detailed Description

Board specific definitions for TTGO T-Beam board.

TTGO T-Beam 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.

Note
Most definitions can be overridden by an application-specific board configuration.
Author
Yegor Yefremov yegor.nosp@m.slis.nosp@m.ts@go.nosp@m.ogle.nosp@m.mail..nosp@m.com

Definition in file board.h.

#include <stdint.h>
#include "board_common.h"
+ Include dependency graph for board.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BTN0_INT_FLANK   GPIO_FALLING
 Default interrupt flank definition for the button GPIO.
 

Button pin definitions

#define BTN0_PIN   GPIO39
 Default button GPIO pin definition.
 
#define BTN0_MODE   GPIO_IN
 Default button GPIO mode definition.
 
#define BUTTON0_PIN   BTN0_PIN
 Definition for compatibility with previous versions.
 

LED (on-board) configuration

#define LED0_PIN   GPIO14
 
#define LED0_ACTIVE   (1)
 LED is high active.
 

SX127X

SX127X configuration.

#define SX127X_PARAM_SPI_NSS   GPIO18
 
#define SX127X_PARAM_RESET   GPIO23
 
#define SX127X_PARAM_DIO0   GPIO26
 
#define SX127X_PARAM_DIO1   GPIO_UNDEF /* Pin is not connected to the LoRa chip directly */
 
#define SX127X_PARAM_DIO2   GPIO_UNDEF /* Pin is not connected to the LoRa chip directly */
 
#define SX127X_PARAM_DIO3   GPIO_UNDEF
 

Macro Definition Documentation

◆ BTN0_INT_FLANK

#define BTN0_INT_FLANK   GPIO_FALLING

Default interrupt flank definition for the button GPIO.

Definition at line 67 of file board.h.

◆ BTN0_MODE

#define BTN0_MODE   GPIO_IN

Default button GPIO mode definition.

Since the GPIO of the button is pulled up with an external resistor, the mode for the GPIO pin has to be GPIO_IN.

Definition at line 55 of file board.h.

◆ BTN0_PIN

#define BTN0_PIN   GPIO39

Default button GPIO pin definition.

Definition at line 46 of file board.h.

◆ BUTTON0_PIN

#define BUTTON0_PIN   BTN0_PIN

Definition for compatibility with previous versions.

Definition at line 60 of file board.h.

◆ LED0_ACTIVE

#define LED0_ACTIVE   (1)

LED is high active.

Definition at line 77 of file board.h.

◆ LED0_PIN

#define LED0_PIN   GPIO14

Definition at line 76 of file board.h.

◆ SX127X_PARAM_DIO0

#define SX127X_PARAM_DIO0   GPIO26

Definition at line 89 of file board.h.

◆ SX127X_PARAM_DIO1

#define SX127X_PARAM_DIO1   GPIO_UNDEF /* Pin is not connected to the LoRa chip directly */

Definition at line 90 of file board.h.

◆ SX127X_PARAM_DIO2

#define SX127X_PARAM_DIO2   GPIO_UNDEF /* Pin is not connected to the LoRa chip directly */

Definition at line 91 of file board.h.

◆ SX127X_PARAM_DIO3

#define SX127X_PARAM_DIO3   GPIO_UNDEF

Definition at line 92 of file board.h.

◆ SX127X_PARAM_RESET

#define SX127X_PARAM_RESET   GPIO23

Definition at line 88 of file board.h.

◆ SX127X_PARAM_SPI_NSS

#define SX127X_PARAM_SPI_NSS   GPIO18

Definition at line 87 of file board.h.