# LILYGO T-Beam

> ESP32 development board combining LoRa radio (SX1276/SX1278), u-blox NEO-6M GPS, 0.96" OLED display, and 18650 battery support — the go-to board for Meshtastic and LoRa tracking projects.

## Quick Facts

- **Brand:** LILYGO
- **Board Type:** dev-board
- **Price:** ~$30.77
- **Product Readiness:** developer
- **CPU:** Xtensa LX6 dual-core @ 240MHz, FPU, HW crypto (AES/SHA/RSA)
- **CPU Architecture:** Xtensa LX6
- **CPU Cores:** 2
- **RAM:** 520KB SRAM
- **PSRAM:** 8MB QSPI
- **Flash:** 4MB
- **USB:** Micro-USB
- **Power:** 5V + LiPo
- **Operating Voltage:** 3.3V
- **Antenna:** U.FL/IPEX (LoRa + GPS)
- **Display:** 0.96" OLED 128×64

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 4.2
- **Lora:** SX1276 868/915MHz or SX1278 433MHz

## Open Source

- **Firmware:** Yes
- **Schematics:** No
- **PCB Layout:** No

## Certifications

CE, FCC

## Compatible Firmware

arduino, micropython, meshtastic, meshcore, esphome, platformio, paxcounter

## Use Cases

- lora-mesh-networking
- off-grid-communication
- gps-tracking
- asset-tracking
- field-data-logger
- environmental-monitoring
- iot-gateway

## Components

- **ESP32-D0WDQ6** (mcu): Espressif ESP32-D0WDQ6 dual-core Xtensa LX6 at 240MHz with WiFi 802.11 b/g/n and Bluetooth 4.2/BLE. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32_datasheet_en.pdf&ref=openhardware.directory&product=lilygo-t-beam&source=md-export)
- **SX1276** (radio): Semtech SX1276 LoRa transceiver for 868/915/923 MHz bands (SX1278 for 433 MHz), enabling long-range packet radio up to 15 km. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fsemtech.com%2Fuploads%2Fdocuments%2FDS_SX1276-7-8-9_W_APP_V7.pdf&ref=openhardware.directory&product=lilygo-t-beam&source=md-export)
- **NEO-6M** (gps): u-blox NEO-6M 50-channel GPS module with -161 dBm tracking sensitivity and UART interface with RTC crystal support. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcontent.u-blox.com%2Fsites%2Fdefault%2Ffiles%2Fproducts%2Fdocuments%2FNEO-6_DataSheet_%2528GPS.G6-HW-09005%2529.pdf&ref=openhardware.directory&product=lilygo-t-beam&source=md-export)
- **SSD1306** (display-driver): Solomon Systech SSD1306 128×64 OLED driver connected via I2C for status display. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fdatasheets%2FSSD1306.pdf&ref=openhardware.directory&product=lilygo-t-beam&source=md-export)
- **CH9102** (usb-uart): WCH CH9102 USB-to-UART converter for programming and serial debug. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.wch-ic.com%2Fdownloads%2FCH9102DS1_PDF.html&ref=openhardware.directory&product=lilygo-t-beam&source=md-export)

## Protocols

- **SPI**: MOSI: GPIO27, MISO: GPIO19, CLK: GPIO5, NSS: GPIO18
- **I2C**: SDA: GPIO21, SCL: GPIO22
- **UART**: TX: GPIO1, RX: GPIO3

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO0 | Boot / Free GPIO | GPIO | digital-input, strapping |
| GPIO2 | Free GPIO | GPIO | digital-input, digital-output, adc, pwm |
| GPIO4 | LoRa DIO1 | GPIO | digital-input |
| GPIO5 | LoRa NSS (SPI CS) | SPI | digital-output |
| GPIO13 | Free GPIO | GPIO | digital-input, digital-output, adc, pwm |
| GPIO14 | Free GPIO | GPIO | digital-input, digital-output, adc, pwm |
| GPIO15 | Free GPIO | GPIO | digital-input, digital-output, adc, pwm |
| GPIO17 | GPS TX (UART) | UART | digital-output |
| GPIO18 | LoRa RESET | GPIO | digital-output |
| GPIO19 | LoRa MISO (SPI) | SPI | digital-input |
| GPIO21 | I2C SDA (OLED) | I2C | digital-input, digital-output |
| GPIO22 | I2C SCL (OLED) | I2C | digital-output |
| GPIO25 | Free GPIO / DAC1 | GPIO | digital-input, digital-output, dac, pwm |
| GPIO26 | Free GPIO / DAC2 | GPIO | digital-input, digital-output, dac, pwm |
| GPIO27 | LoRa MOSI (SPI) | SPI | digital-output |
| GPIO34 | Free ADC Input | ADC | digital-input, adc, input-only |
| GPIO35 | Free ADC Input | ADC | digital-input, adc, input-only |
| GPIO36 | Free ADC Input | ADC | digital-input, adc, input-only |
| GPIO38 | Button IO38 | GPIO | digital-input |

## Description

## Overview

The LILYGO T-Beam is one of the most feature-complete LoRa development boards available, combining an Espressif ESP32 dual-core processor with a Semtech SX1276 (868/915/923 MHz) or SX1278 (433 MHz) LoRa transceiver, a u-blox NEO-6M GPS module, and a 0.96-inch SSD1306 OLED display on a single board. An 18650 battery holder and onboard charging circuit make it fully self-contained for portable field deployments.

The T-Beam is the reference hardware for Meshtastic — the open-source LoRa mesh networking firmware — and also runs SoftRF, Paxcounter, and custom Arduino/MicroPython projects. The NEO-6M GPS provides reliable satellite positioning with 50-channel receive sensitivity of -161 dBm, enabling real-time tracking applications. With 8MB PSRAM and 4MB flash alongside WiFi and Bluetooth 4.2, the ESP32 handles concurrent LoRa packet routing, GPS parsing, and display updates with ease.

Three onboard buttons (Power, IO38, Reset), the CH9102 USB-UART bridge, and standard 0.1-inch headers provide convenient programming and expansion. Available in 433 MHz (SX1278) and 868/915/923 MHz (SX1276) variants to match regional LoRa frequency allocations worldwide.

## Where to Buy

- [LILYGO Official](https://openhardware.directory/r?to=https%3A%2F%2Flilygo.cc%2Fproducts%2Ft-beam&ref=openhardware.directory&product=lilygo-t-beam&source=md-export) — $30.77

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Flilygo.cc%2Fproducts%2Ft-beam&ref=openhardware.directory&product=lilygo-t-beam&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2FXinyuan-LilyGO%2FLilyGo-LoRa-Series&ref=openhardware.directory&product=lilygo-t-beam&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwiki.lilygo.cc&ref=openhardware.directory&product=lilygo-t-beam&source=md-export)

## Tags

`esp32`, `lora`, `gps`, `oled`, `meshtastic`, `lilygo`, `ttgo`, `iot`, `18650`

## Images

![LILYGO T-Beam](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-beam/18cda10fe47d.jpg)
![LILYGO T-Beam](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-beam/7aa8ca700a9a.jpg)
![LILYGO T-Beam](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-beam/696c7c8941df.jpg)
![LILYGO T-Beam](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-beam/267549c66353.jpg)
![LILYGO T-Beam](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-beam/476fee210f3e.jpg)
![LILYGO T-Beam](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-beam/3ff8b0464b03.png)
![LILYGO T-Beam](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-beam/12d9b5bea693.jpg)
![LILYGO T-Beam](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-t-beam/7209ce85578e.jpg)

> **Battery Powered:** 18650

---
[View full device page](https://openhardware.directory/devices/lilygo-t-beam)