LILYGO T-Halow ESP32-S3 Long-range Low-power Dev Board


Description

T-Halow is WiFi Halow, an optimized Wi-Fi solution for iot devices, which has a longer transmission distance while providing the same transmission power of 2.4GHz and 5GHz. T-Halow is equipped with the TX-AH module, which can operate in the 730M-950MHz band, the module can operate in the channel width of 1/2/4/8MHz, and can provide a physical throughput of 150 Kbps to 32.5Mbps.

Project

There are two different versions of T-Halow, which differ in the way they are paired;

It is important to confirm the version of T-Halow you have.

-
TIME
LINK
VIDEO

Version 1 and version 2 of T-Halow use the same AT commands.

Regarding the SDK of the TX-AH module, Taixin does not provide detailed API instructions. If you want to compile it yourself, you can use this project. hgSDK

Firmware download

If you need to download the TX AH firmware, you can use the following two methods:

Download firmware via downloader

Download firmware via esp32 flash_download_tool

Official document

TX-AH module official documentation is in Chinese, if you can speak Chinese, this may help you;

More TX-AH module information can be found on the official website,download

Frequency setting description

TX-AH-Rx00P Series module technical specification

TX-AH-Rx00P Bridge instructions

AH Module AT instruction development guide

AH Module development board instructions

AH Module hardware Design Guide

AH Performance test method

AH-RF EMC Certification guide

TX-AH model comparison

Module name
Front screen distinction
Overcertified condition
remark

TX-AH-R900P

Lower left P9, lower right P9

Can pass FCC/CE certification

Supports 860MHz to 928MHz

TX-AH-R900PNR

Lower left P9, lower right NR

Can pass FCC certification

Support 902MHz ~ 928MHz, with 915M Saw to improve receiving performance

TX-AH-R900PNR-860M

Lower left 86, lower right NR

Can pass CE certification

Support 859MHz ~ 894MHz, with 875M Saw to improve reception performance

remark:

  1. The difference between the P series module and the earlier A series module is:

  • The bottom left screen print of the P series is beginning with P, and the bottom left screen print of the A series is beginning with R;

  • P series PIN4/5 needs power supply, A series does not;

  1. The module does not have a Shield by default. The name of the module with a shield is suffix-s, where S indicates shield.

Get Start

PlatformIO is recommended because these examples were developed on it.

1、PlatformIO

  1. Install Visual Studio Code and Python, and clone or download the project;

  2. Search for the PlatformIO plugin in the VisualStudioCode extension and install it;

  3. After the installation is complete, you need to restart VisualStudioCode

  4. After opening this project, PlatformIO will automatically download the required tripartite libraries and dependencies, the first time this process is relatively long, please wait patiently;

  5. After all the dependencies are installed, you can open the platformio.ini configuration file, uncomment in example to select a routine, and then press ctrl+s to save the .ini configuration file;

  6. Click ☑️ under VScode to compile the project, then plug in USB and select COM under VScode;

  7. Finally, click the ➡️ button to download the program to Flash;

2、Arduino IDE

  1. Install Arduino IDE

  2. Copy all files under this project/lib/ and paste them into the Arduion library path (generally C:\Users\YourName\Documents\Arduino\libraries);

  3. Open the Arduion IDE and click File->Open in the upper left corner to open an example in this project/example/xxx/xxx.ino under this item;

  4. Then configure Arduion. After the configuration is completed in the following way, you can click the button in the upper left corner of Arduion to compile and download;

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

Last updated

Was this helpful?