Skip to content

T-Beam get it now

Overview

LILYGO T-Beam is a feature-rich ESP32-based development board combining LoRa long-range wireless communication, GPS positioning, and battery management in a single compact form factor. Based on the ESP32 dual-core LX6 processor with Wi-Fi and Bluetooth 4.2, it integrates an SX1276/SX1278 LoRa module (433/868/915 MHz), a GPS module (NEO-6M or compatible), a 0.96-inch SSD1306 OLED display (128×64), and an AXP192 PMU with 18650 battery holder. Widely used for Meshtastic mesh networking, APRS tracking, LoRaWAN nodes, and portable IoT applications.

Quick Start

Example Support

ExamplePlatformIO/ArduinoESP-IDFDescription
LilyGo-LoRa-SeriesLoRa, GPS, OLED, PMU examples

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Open the LilyGo-LoRa-Series project folder
  4. Open platformio.ini, uncomment the T-Beam environment under default_envs
  5. Click to compile, connect via USB, click to upload

Arduino

  1. Install Arduino IDE
  2. Install Arduino ESP32
  3. Copy all folders from the lib directory to your Arduino libraries folder
  4. In ToolsBoard, configure:
Arduino IDE SettingValue
BoardESP32 Dev Module
PortYour port
CPU Frequency240 MHz (WiFi)
Flash ModeQIO
Flash Size4MB (32Mb)
Partition SchemeDefault 4MB with spiffs
Upload Speed921600
  1. In utilities.h, uncomment your board model, then click Upload

Development Platforms

  1. Arduino IDE
  2. PlatformIO
  3. ESP-IDF
  4. MicroPython

Key Features

  • ESP32 dual-core LX6 @ 240 MHz, Wi-Fi 802.11 b/g/n + Bluetooth 4.2 BLE
  • SX1276 / SX1278 LoRa (433/868/915 MHz), long-range low-power communication
  • GPS module (NEO-6M or compatible) for location tracking
  • 0.96-inch SSD1306 OLED display (128×64, I2C)
  • AXP192 PMU — 18650 battery holder with charging
  • Micro USB for programming and power
  • Meshtastic compatible

Specifications

ParameterValue
SOCESP32, Dual-core LX6 @ 240 MHz
Flash4 MB
WirelessWi-Fi 2.4 GHz 802.11 b/g/n, Bluetooth 4.2 + BLE
LoRaSX1276 / SX1278, 433/868/915 MHz
GPSNEO-6M or compatible
Display0.96-inch SSD1306 OLED, 128×64, I2C
PMUAXP192
Battery18650 Li-Ion holder
USB1 × Micro USB

Pin Diagram

Dimensions

Schematic

Datasheet

Software Libraries

Dependent Libraries

FAQ

  • Q. Which LoRa frequency should I use? A. 433 MHz is common in Asia; 868 MHz in Europe; 915 MHz in North America. Match the frequency to your region's regulations.

  • Q. Cannot flash firmware? A. Hold the BOOT button, press and release RST, then click Upload.

Changelog

VersionDateNotes
V1.0Initial release
V1.1Added AXP192 PMU