LILYGO T-Halow
📦 项目版本
T-Halow 有两个不同版本,主要在配对方式上有所区别。请根据您手中的硬件版本选择相应的文档:
| 版本 | 发布时间 | 文档链接 | 视频教程 |
|---|---|---|---|
| VER1 | 2023-08-23 | 版本1文档 | |
| VER2 | 2024-04-16 | 版本2文档 | 观看视频 |
注意:两个版本的 T-Halow 使用相同的 AT 指令集。
关于 TX-AH 模块的 SDK,泰芯暂不提供详细的 API 说明。如需自行编译,可参考此项目:hgSDK
🚀 产品概述
LILYGO T-Halow 是一款集成 ESP32-S3 主控、Wi-Fi HaLow (802.11ah) 远距离通信、200万/500万像素摄像头 及 RJ45 以太网口 的多功能物联网开发板。专为需要远距离、低功耗、高可靠性的图像传输与无线通信场景设计,适用于安防监控、远程巡检、环境监测等应用。
核心特性
- ✅ 双频远距通信:支持 2.4GHz Wi-Fi + 蓝牙 5 (LE) 与 Wi-Fi HaLow (730-928MHz)
- ✅ 高清摄像能力:支持 OV2640 / OV5640 摄像头,最高 500万像素
- ✅ 有线网络备用:内置 RJ45 以太网口,支持可替换固件启用网络功能
- ✅ 大容量存储:16MB Flash + 8MB PSRAM,支持 TF 卡扩展
- ✅ 户外供电方案:支持 18650 电池供电,集成电池 ADC 监测
📊 硬件规格
| 项目 | 参数 |
|---|---|
| 主控芯片 | ESP32-S3 (双核,240MHz) |
| Flash 存储 | 16MB |
| PSRAM | 8MB |
| 摄像头接口 | 支持 OV2640 (2MP) / OV5640 (5MP) |
| 无线协议 | 2.4GHz Wi-Fi + 蓝牙 5 (LE) |
| Wi-Fi HaLow 频段 | 模式1:902–928MHz (915M Saw) 模式2:859–894MHz (875M Saw) |
| 有线网络 | RJ45 以太网口(需刷入对应固件) |
| 供电方式 | USB-C (5V/500mA) / 18650 锂电池 |
| 电池监测 | ADC 引脚 (I003) |
| 编程平台 | Arduino IDE, VS Code, ESP-IDF |
| 尺寸 | 113mm × 33mm |
引脚图 (PINMAP)

摄像头引脚对应表:
| 摄像头信号 | GPIO 引脚 |
|---|---|
| SIOC | I004 |
| SIOD | I005 |
| HREF | I017 |
| PCLK | I012 |
| MCLK | I008 |
| VSYNC | I016 |
| RESET | I018 |
| Data0–Data9 | I009–I021, I047–I048 |
SPI 引脚 (用于以太网或外设):
- SPI_CS: I039
- SPI_SCK: I041
- SPI_MOSI: I040
- SPI_MISO: I042
📡 Wi-Fi HaLow 介绍
Wi-Fi HaLow (802.11ah) 是专为物联网优化的远距离、低功耗 Wi-Fi 标准。在相同发射功率下,比传统 2.4GHz/5GHz Wi-Fi 拥有更远的传输距离与更强的穿墙能力。
T-Halow 搭载泰芯 TX-AH 模组,支持:
- 工作频段:730–950MHz
- 信道带宽:1/2/4/8MHz 可调
- 物理吞吐量:150Kbps – 32.5Mbps
- 传输距离:可达数公里(视环境)
🔄 固件下载
如需下载 TX-AH 固件,可使用以下两种方法:
| 下载方式 | 说明文档 |
|---|---|
| 通过下载器下载固件 | 查看文档 |
| 通过 ESP32 flash_download_tool 下载固件 | 查看文档 |
📚 官方文档(英文)
更多 TX-AH 模块信息请访问泰芯官方网站:资料下载
| 文档名称 | 链接 |
|---|---|
| 频率设置说明 | 下载 |
| TX-AH-Rx00P 系列模块技术规格书 | 下载 |
| TX-AH-Rx00P 桥接说明 | 下载 |
| AH 模块 AT 指令开发指南 | 下载 |
| AH 模块开发板说明 | 下载 |
| AH 模块硬件设计指南 | 下载 |
| AH 性能测试方法 | 下载 |
| AH-RF EMC 认证指南 | 下载 |
📊 TX-AH 型号对比
| 模组名称 | 正面丝印区分 | 认证情况 | 支持频段 | 备注 |
|---|---|---|---|---|
| TX-AH-R900P | 左下角 P9,右下角 P9 | 可通过 FCC/CE 认证 | 860MHz ~ 928MHz | 标准版本 |
| TX-AH-R900PNR | 左下角 P9,右下角 NR | 可通过 FCC 认证 | 902MHz ~ 928MHz | 带 915M Saw,改善接收性能 |
| TX-AH-R900PNR-860M | 左下角 86,右下角 NR | 可通过 CE 认证 | 859MHz ~ 894MHz | 带 875M Saw,改善接收性能 |
备注:
- P 系列模组与早期 A 系列模组的区别:
- (1) P 系列左下角丝印以 P 开头,A 系列以 R 开头
- (2) P 系列的 PIN4/5 需要供电,A 系列不需要
- 模组默认不带屏蔽罩,带屏蔽罩的版本在模组名称后加 -S 后缀(S 表示 Shield)
🚀 快速开始
🟢 推荐使用 PlatformIO,因为这些示例是在 PlatformIO 上开发的。🟢
PlatformIO 开发环境
- 安装 Visual Studio Code 和 Python,克隆或下载本项目;
- 在 VSCode 扩展中搜索并安装
PlatformIO插件; - 安装完成后重启 VSCode;
- 打开本项目,PlatformIO 会自动下载所需的三方库和依赖,首次过程较长,请耐心等待;
- 所有依赖安装完成后,打开
platformio.ini配置文件,在example中取消注释选择示例程序,然后按Ctrl+S保存; - 点击 VSCode 下方的 ☑️ 编译项目,插入 USB 并在 VSCode 中选择 COM 口;
- 最后点击 ➡️ 按钮将程序下载到 Flash;
Arduino IDE 开发环境
安装 Arduino IDE
将
本项目/lib/下的所有文件复制并粘贴到 Arduino 库路径(一般为C:\Users\用户名\Documents\Arduino\libraries);打开 Arduino IDE,点击左上角
文件 -> 打开,打开本项目/example/xxx/xxx.ino下的示例;按以下方式配置 Arduino,完成后可点击 Arduino 左上角按钮编译和下载;
| Arduino IDE Setting | Value |
|---|---|
| Board | ESP32S3 Dev Module |
| Port | Your port |
| USB CDC On Boot | Enable |
| CPU Frequency | 240MHZ(WiFi) |
| Core Debug Level | None |
| USB DFU On Boot | Disable |
| Erase All Flash Before Sketch Upload | Disable |
| Events Run On | Core1 |
| Flash Mode | QIO 80MHZ |
| Flash Size | 16MB(128Mb) |
| Arduino Runs On | Core1 |
| USB Firmware MSC On Boot | Disable |
| Partition Scheme | 16M Flash(3M APP/9.9MB FATFS) |
| PSRAM | OPI PSRAM |
| Upload Mode | UART0/Hardware CDC |
| Upload Speed | 921600 |
| USB Mode | CDC and JTAG |
🧭 应用场景
- 🏙️ 远程安防监控:利用 HaLow 远距离回传摄像头画面
- 🌾 农业环境监测:大范围农田传感器数据收集
- 🏗️ 工地巡检:远距离视频巡检与设备状态监控
- 🔬 科研野外数据采集:长距离可靠数据传输
- 📡 物联网网关:连接大量低功耗传感器节点
⚠️ 重要提示
❗ 更多 TX-AH 模块资料请参考泰芯官网:资料下载地址