Skip to content

LILYGO T-TWR get it now

概述

LILYGO T-TWR REV2.1 是一款基于 ESP32-S3-WROOM-1-N16R8 的对讲机开发板,搭载 16MB Flash 和 8MB PSRAM,内置 SA868 UHF/VHF 对讲机模块(可选 UHF 400~480MHz 或 VHF 134~174MHz 频段),L76K GNSS 多系统定位(GPS/BDS/GLONASS),以及 1.3 英寸 SH1106 OLED 显示屏。搭载 AXP2102 PMU,支持 USB/21700/18650 电池多种供电,内置 WS2812 RGB 状态指示灯,适用于户外通信、便携对讲等应用。

T-TWR 有 UHF(400~480MHz)和 VHF(134~174MHz)两种频段版本,请根据使用场景选择。

快速开始

示例支持

示例PlatformIO/Arduino描述
FactoryTWR 出厂综合测试
GPS_Basic_ExampleGPS 基础示例
GPS_Full_ExampleGPS 完整示例
SA868_ATDebug_Example射频 AT 调试示例
SA868_ESPSendAudio_Example射频发送 ESP32 音频信号
U8g2_GraphicsTest_ExampleOLED U8G2 图形测试
WAV_PlayerWAV 音频播放

PlatformIO

  1. 安装 Visual Studio Code 并安装 "PlatformIO IDE" 扩展,安装后重启。
  2. 从 GitHub 下载 T-TWR 项目代码,在 VS Code 中打开。
  3. platformio.ini 中取消注释选择所需示例,点击 (✔) 编译,连接设备后点击 (→) 烧录。

Arduino

  1. 安装 Arduino IDEArduino ESP32
  2. libraries 目录中的所有文件夹复制到 Arduino 库目录(~/Documents/Arduino/libraries)。
  3. 在"工具"菜单中选择正确的设置,如下表所示。
Arduino IDE 设置
BoardESP32S3 Dev Module
Upload Speed921600
USB ModeHardware CDC and JTAG
USB CDC On BootEnabled
USB Firmware MSC On BootDisabled
USB DFU On BootDisabled
CPU Frequency240MHz (WiFi)
Flash ModeQIO 80MHz
Flash Size16MB (128Mb)
Core Debug LevelNone
Partition Scheme16M Flash (3MB APP/9.9MB FATFS)
PSRAMOPI PSRAM
Arduino Runs OnCore 1
Events Run OnCore 1
  1. 选择正确的端口,上传程序。

开发平台

  1. Platform IO
  2. Arduino IDE
  3. VS Code

视频

主要特点

  • ESP32-S3-WROOM-1-N16R8:16MB Flash,8MB OPI PSRAM,Wi-Fi + 蓝牙 5.0
  • SA868 UHF/VHF 对讲机模块(可选频段)
  • L76K GNSS(GPS/BDS/GLONASS,支持 AGNSS 辅助定位)
  • 1.3 英寸 SH1106 OLED(128×64,I2C)
  • AXP2102 PMU,支持 USB/21700/18650 电池供电
  • WS2812 RGB 状态指示灯,旋转编码器支持

产品参数

T-TWR 概述图
组件描述
MCUESP32-S3-WROOM-1-N16R8
Flash16MB
PSRAM8MB (Octal SPI)
屏幕1.3 英寸 SH1106 OLED (128×64)
对讲机SA868(UHF 400~480MHz 或 VHF 134~174MHz)
音频RS2257XC6 音频采集模块
GNSSL76K (GPS/BDS/GLONASS)
电源管理AXP2102 PMU
电池21700 / 18650 电池
LEDWS2812 RGB 状态指示灯
存储TF 卡扩展
无线2.4GHz Wi-Fi + Bluetooth 5.0 (LE)
USB1 × USB OTG (Type-C)
IO 接口2 × 15pin 扩展 IO
扩展接口2 × STEMMA QT/QWIIC (1mm 4-pin) + 天线接口
按键RESET + BOOT + PWR + PTT
电源5V/500mA
安装孔2 × 2mm 定位孔
尺寸126 × 39 × 29mm(天线约 200mm)

引脚图

T-TWR 引脚图

尺寸图

原理图

数据手册

软件开发

依赖库

常见问题

  • Q. 使用时有哪些注意事项?
    A. 请注意以下几点:

    1. 胶带式射频天线必须连接好,未连接可能损坏射频模块,PMU 将自动关闭电源输出;
    2. Rev2.1 版本必须使用电池为射频单元供电,不能仅通过 USB 单独工作(射频电流较大,电池供电可降低噪音);
    3. 高功率传输时,确保电池有足够的放电容量,否则 PMU 会自动关闭;
    4. TWR Rev2.1 内置 NiceRF 固件可升级为 OpenRTX 固件,升级后 NiceRF 固件无法恢复
  • Q. Arduino IDE 提示升级库文件,应该升级吗?
    A. 建议不升级,不同版本的库文件可能不兼容。

  • Q. UHF 和 VHF 版本有什么区别?
    A. UHF 版本频段为 400~480MHz,VHF 版本为 134~174MHz,请根据所在地区的法规和使用环境选择。

  • Q. 板子一直烧录失败?
    A. 请按住 "BOOT" 按键重新下载程序。

版本历史

VersionUpdate dateUpdate description
T-TWR REV2.1当前版本