LILYGO T3-TXCO

  • ESP32-Pico-D4
  • LoRa
  • TCXO
  • OLED
  • IoT

T3-TXCO

版本迭代

购买链接

Product SOC FLASH PSRAM Link
T3-TXCO ESP32-Pico-D4 4MB 2MB LILYGO Store

目录

描述

LILYGO LORA32 TCXO 是一款基于 LoRa 技术的无线通信模块,支持 868/915MHz 双频段,适用于全球不同地区的物联网应用。该模块搭载温度补偿晶振(TCXO),显著提升了频率稳定性,适合在温差变化较大的环境中实现高精度通信。其设计集成了 LoRa 调制技术与 32 位微控制器,兼具长距离、低功耗的数据传输与本地处理能力,可广泛应用于智能农业、远程传感器、工业监控等场景。

预览

实物图

T3-TXCO

引脚图

summary

模块

MCU

  • 芯片:ESP32-Pico-D4
  • PSRAM:2MB
  • FLASH:4MB
  • 无线:Wi-Fi + Bluetooth 4.2 + BLE

屏幕

  • 类型:SSD1306 I2C OLED
  • 接口:I2C
  • 驱动芯片:SSD1306

无线通信

  • LoRa:SX1276
  • 频段:868MHz/915MHz
  • 特性:温度补偿晶振(TCXO)

电源管理

  • 供电:USB Type-C / 3.7V锂电池
  • 太阳能输入:支持
  • 电池开关:支持供电切换

概述

组件 描述
MCU ESP32-Pico-D4
FLASH 4MB
PSRAM 2MB
屏幕 SSD1306 I2C OLED
LoRa SX1276 (868/915MHz)
TCXO 温度补偿晶振
存储 TF 卡扩展
无线 Wi-Fi + Bluetooth 4.2 + BLE
USB 1 × USB Port (TYPE-C接口)
扩展接口 2 × QWIIC 接口
GPIO接口 2.54mm间距 2×13 扩展IO接口
天线接口 天线座子接口 + SMA天线接口
电源选项 USB/3.7V锂电池/太阳能输入
按键 1 x RESET 按键 + 1 x BOOT 按键
安装孔 2 × 2mm 定位孔
尺寸 66 × 27 × 13 mm

快速开始

示例支持

Example PlatformIO/Arduino ESP-IDF Description
LoRa_Communication LoRa通信示例
OLED_Display OLED显示示例
TCXO_Stability TCXO稳定性测试示例
Battery_Power 电池供电示例
Solar_Power 太阳能供电示例

PlatformIO

  1. 安装VisualStudioCode,根据你的系统类型选择安装。
  2. 打开VisualStudioCode软件侧边栏的"扩展"(或者使用Ctrl+Shift+X打开扩展),搜索"PlatformIO IDE"扩展并下载。
  3. 在安装扩展的期间,你可以前往GitHub下载程序,你可以通过点击带绿色字样的"<> Code"下载主分支程序,也通过侧边栏下载"Releases"版本程序。
  4. 扩展安装完成后,打开侧边栏的资源管理器(或者使用Ctrl+Shift+E打开),点击"打开文件夹",找到刚刚你下载的项目代码(整个文件夹),点击"添加",此时项目文件就添加到你的工作区了。
  5. 打开项目文件中的"platformio.ini"(添加文件夹成功后PlatformIO会自动打开对应文件夹的"platformio.ini"),在"[platformio]"目录下取消注释选择你需要烧录的示例程序(以"default_envs = xxx"为标头),然后点击左下角的""进行编译,如果编译无误,将单片机连接电脑,点击左下角""即可进行烧录。

Arduino

  1. 安装 Arduino IDE

  2. 安装 Arduino ESP32

  3. lib 目录中的所有文件夹复制到 Sketchbook location 目录中。如何查找库文件位置,请参阅此处

    • Windows: C:\Users\{用户名}\Documents\Arduino
    • macOS: /Users/{用户名}/Documents/Arduino
    • Linux: /home/{用户名}/Arduino
  4. 打开相应示例

    • 打开已下载的 LilyGo-LoRa-Series 文件夹
    • 打开 examples 文件夹
    • 选择示例文件并打开后缀为 ino 的文件
  5. 在 Arduino IDE 工具菜单中选择对应开发板型号,点击下方列表中的对应选项进行选择

    | Name | Value |
    | ------------------------------------ | ------------------------------------ |
    | Board | ESP32 Dev Module |
    | Port | Your port |
    | CPU Frequency | 240MHZ(WiFi/BT) |
    | Core Debug Level | None |
    | Erase All Flash Before Sketch Upload | Disable |
    | Events Run On | Core1 |
    | Flash Frequency | 80MHZ |
    | Flash Mode | QIO |
    | Flash Size | 4MB(32Mb) |
    | JTAG Adapter | Disabled |
    | Arduino Runs On | Core1 |
    | Partition Scheme | Huge APP (3MB No OTA/1MB SPIFFS) |
    | PSRAM | Enable |
    | Upload Speed | 921600 |
    | Programmer | Esptool |

  6. 请根据您的开发板型号取消 utilities.h 文件中对应型号的注释,例如 T3_V3_0_SX1276_TCXO,否则编译将报错

  7. 上传程序

开发平台

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

引脚总览

Name GPIO NUM Free
OLED(SSD1306) SDA 21
OLED(SSD1306) SCL 22
SD CS 13
SD MOSI 15
SD MISO 2
SD SCK 14
LoRa(SX1276) SCK 5
LoRa(SX1276) MISO 19
LoRa(SX1276) MOSI 27
LoRa(SX1276) RESET 23
LoRa(SX1276) DIO0 26
LoRa(SX1276) DIO1 32
LoRa(SX1276) CS 7
LoRa(SX1276) TCXO EN 12
Battery ADC 35
On Board LED 25

相关测试

功耗

Firmware Program Description
[T3-TXCO_V3.0][LoRa_Transmit]_firmware_V1.0.0.bin LoRa传输 功耗: 待补充
[T3-TXCO_V3.0][WiFi_Active]_firmware_V1.0.0.bin WiFi活跃 功耗: 待补充
[T3-TXCO_V3.0][Deep_Sleep]_firmware_V1.0.0.bin 深度睡眠 功耗: 待补充

TCXO性能

温度范围 频率稳定性 描述
-40°C ~ +85°C ±0.5ppm TCXO温度补偿性能
25°C ±0.2ppm 常温下频率精度
Features Details
RF Module SX1276
Frequency range 840~945MHz
Transfer rate(LoRa) 0.018K~37.5Kbps
Transfer rate(FSK) 1.2K~300Kbps
Modulation FSK, GFSK, MSK, GMSK, LoRa,OOK

常见问题

  • Q. 如何调节外接天线电阻?
    A. 参考下图调整电阻方向实现调节外接天线的电阻:

    天线电阻调节
  • Q. TCXO相比普通晶振有什么优势?
    A. TCXO(温度补偿晶振)在温度变化时能保持更高的频率稳定性,适合环境温度变化大的应用场景。

  • Q. 支持哪些供电方式?
    A. 支持USB Type-C供电、3.7V锂电池供电和太阳能输入,可通过电池开关切换。

  • Q. LoRa通信距离是多少?
    A. 在理想条件下,通信距离可达数公里,具体取决于环境因素和天线配置。

  • Q. 为什么我的板子烧录失败?
    A. 请按住"BOOT"按键同时按"RST"按键,然后释放"RST"按键,进入下载模式后重新下载程序。

项目

资料

依赖库