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-Series✓LoRa, 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 File → Open 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 Tools → Board, 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