Skip to content

T-Beam 1W get it now

Overview

T-Beam-1W is a high-performance IoT development board integrating ESP32-S3 dual-core processor, LoRa SX1262 module (max 32 dBm output power), GPS L76K positioning module, SH1106 OLED screen, and AXP2101 power management chip. Onboard TF card slot, QWIIC interface, and external antenna interface; supports Wi-Fi, Bluetooth 5.0, and LoRa communication. Suitable for long-distance communication, positioning tracking, environmental monitoring, and other application scenarios.

Usage Notes:

  1. This board does not charge external 7.4V batteries — powered by battery only.
  2. Always connect the antenna before transmission to avoid damaging the RF module.
  3. GPIOs marked ❌ in the pin table are already connected to internal modules and cannot be reused.
  4. The maximum output power of the RF module on this board is 32 dBm.

Quick Start

Example Support

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

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. After restarting VS Code, click FileOpen Folder → select the LilyGo-LoRa-Series directory
  4. Wait for third-party dependency libraries to install
  5. Open platformio.ini, under default_envs uncomment the board name you want to use
  6. Uncomment one src_dir = xxxx line (only one active at a time)
  7. Click at the bottom left to compile
  8. Connect the board via USB-C, click to upload
  9. Click the plug symbol to open the serial monitor

Arduino

  1. Install Arduino IDE
  2. Install Arduino ESP32
  3. Copy all folders in the lib directory to your Arduino libraries folder:
    • Windows: C:\Users\{username}\Documents\Arduino
    • macOS: /Users/{username}/Documents/Arduino
    • Linux: /home/{username}/Arduino
  4. Open the example sketch (.ino file) from the examples directory
  5. In ToolsBoard, configure:
Arduino IDE SettingValue
BoardESP32S3 Dev Module
PortYour port
USB CDC On BootEnable
CPU Frequency240MHZ(WiFi)
Core Debug LevelNone
USB DFU On BootDisable
Erase All Flash Before Sketch UploadDisable
Flash ModeQIO 80Mhz
Flash Size16MB(128Mb)
Arduino Runs OnCore1
USB Firmware MSC On BootDisable
Partition Scheme16M Flash (3MB APP/9.9MB FATFS)
PSRAMOPI PSRAM
Upload Speed921600
ProgrammerEsptool
  1. In utilities.h, uncomment your board model (e.g., T_BEAM_1W) before compiling
  2. Click Upload

Video

Key Features

  • ESP32-S3FN8 dual-core LX7 @ 240 MHz, Wi-Fi 2.4 GHz + Bluetooth 5.0 LE
  • SX1262 LoRa module, 830–945 MHz, max 32 dBm output power
  • L76K GPS module with multi-constellation positioning support
  • 1.3-inch SH1106 OLED display (128 × 64)
  • AXP2101 power management, USB-C power, 7.4 V battery input
  • 16 MB Flash + 8 MB OPI PSRAM + TF card expansion
  • QWIIC / I²C expansion interface
  • Onboard fan control (GPIO41)

Product Parameters

FeatureSpecification
MCUESP32-S3FN8 @ Dual-core LX7, 240 MHz
Flash16 MB
PSRAM8 MB (OPI PSRAM)
Wi-Fi2.4 GHz 802.11 b/g/n
BluetoothBluetooth 5.0 LE
LoRa ModuleSX1262, 830–945 MHz, max 32 dBm
GPS ModuleL76K, multi-constellation
Display1.3-inch SH1106 OLED, 128 × 64
Power ManagementAXP2101
USB Input Voltage3.9 V – 6 V
Battery Voltage7.4 V (no charging support)
Storage ExpansionTF card slot
Dimensions133 × 43 × 27 mm

Pin Diagram

T-Beam 1W pin diagram

Pin Mapping

Pin NameGPIOAvailable
Uart1 TX43
Uart1 RX44
I2C SDA8
I2C SCL9
SPI MOSI11
SPI MISO12
SPI SCK13
SD CS10
GPS TX6
GPS RX5
GPS PPS7
GPS Wake-up16
LoRa RESET3
LoRa DIO11
LoRa CS15
LoRa LDO EN40
LoRa Ctrl21
LoRa BUSY38
BOOT Button0
Custom Button17
Onboard LED18
NTC ADC14
Battery ADC4
Fan Control41

LDO EN is the module internal enable pin (high = Radio ON). LoRa Ctrl is the internal LNA control pin (high = RX mode, low = TX/sleep).

Buttons and LED

ButtonFunction
IO17Custom Button
BOOTDownload Mode / Custom
RSTReset
PWRLong press 6 s to shut down
LEDDescription
IO18 LEDControlled by GPIO18
PPS LEDFlashes with GPS pulse
USB LEDLights up when USB is connected

Dimension Diagram

Schematic

Datasheet

Software Development

FAQ

  • Q. USB device keeps flashing during upload? A. Check that the correct board model is selected, and ensure the macro definition in utilities.h is enabled (e.g., #define T_BEAM_1W).

  • Q. LoRa transmission distance is very short? A. Confirm antenna is connected, RF Switch is correctly switched, and output power is set reasonably.

  • Q. Board does not power on with battery? A. Check battery voltage (should be ~7.4 V) and ensure discharge capability ≥ 2A to handle high-power transmission.

  • Q. GPS positioning slow or no signal? A. Use in an outdoor open environment and check antenna connection.

Version History

VersionRelease DateUpdate Description
T-Beam-1W V1.02024-06-15Initial Version
T-Beam-1W V1.12024-08-22Optimized power circuit, added fan control

RF Parameters

BandModuleFrequency RangeMax Output PowerModulation
868 MHzSX1262 (XY16P35)830–950 MHz32 dBmLoRa / FSK / GMSK
433 MHzSX1262 (XY16P354)400–520 MHz32 dBmLoRa / FSK / GMSK

RF Precautions: Always connect antenna before transmission. Recommended PA stabilization time > 800 µs. Switch RF Switch to TX channel before transmission, otherwise PA may be damaged.

RF Block Diagram

RF block diagram

VCC = +5V, 400–520 MHz Output Power and Current

400-520MHz output power chart

VCC = +5V, 830–950 MHz Output Power and Current

830-950MHz output power chart