Skip to content

T-Halow get it now ​

Overview ​

T-Halow is a long-range IoT development board based on ESP32-S3 (16 MB Flash, 8 MB PSRAM). Integrates the TX-AH Wi-Fi HaLow (802.11ah) module (730–950 MHz), OV2640/OV5640 DVP camera (up to 5 MP), RJ45 Ethernet port, TF card slot, and 18650 battery support. Wi-Fi HaLow provides sub-GHz long-range wireless connectivity with up to several kilometers range and better wall penetration than 2.4 GHz Wi-Fi. Suitable for security monitoring, agricultural telemetry, and industrial IoT gateways. 113 × 33 mm.

T-Halow has two hardware versions. Please refer to the VER1 or VER2 documentation depending on your hardware. Both versions use the same AT Command Set.

Quick Start ​

Example Support ​

ExamplePlatformIO/ArduinoESP-IDFDescription
T-Halow Examples✓Camera, HaLow, Ethernet examples

PlatformIO ​

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Clone the T-Halow repository
  4. Open platformio.ini, uncomment the desired example under [platformio], press Ctrl+S
  5. Click ✓ to compile, click → to upload

Arduino ​

  1. Install Arduino IDE
  2. Add ESP32 boards URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  3. Copy T-Halow/lib/ contents to your Arduino libraries folder
  4. In Tools → Board, configure:
Arduino IDE SettingValue
BoardESP32S3 Dev Module
Upload Speed921600
USB ModeHardware CDC and JTAG
USB CDC On BootEnabled
USB Firmware MSC On BootDisabled
USB DFU On BootDisabled
CPU Frequency240 MHz (WiFi)
Flash ModeQIO 80 MHz
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. Click Upload

Development Platforms ​

  1. PlatformIO — Recommended
  2. Arduino IDE
  3. ESP-IDF

Video ​

Key Features ​

  • ESP32-S3 dual-core LX7 @ 240 MHz, 16 MB Flash, 8 MB PSRAM, Wi-Fi + BT 5.0
  • TX-AH Wi-Fi HaLow (802.11ah) module, 730–950 MHz, up to 32.5 Mbps, km-range
  • OV2640 (2 MP) / OV5640 (5 MP) DVP camera support
  • RJ45 Ethernet, TF card, 18650 battery support with ADC monitoring
  • 113 × 33 mm

Product Parameters ​

FeatureSpecification
MCUESP32-S3 @ Dual-core LX7, 240 MHz
Flash16 MB
PSRAM8 MB
Wi-Fi2.4 GHz 802.11 b/g/n
BluetoothBluetooth 5.0 LE
Wi-Fi HaLowTX-AH (802.11ah), 730–950 MHz
CameraOV2640 (2 MP) / OV5640 (5 MP) DVP
EthernetRJ45 (replaceable firmware)
StorageTF card slot
USB1 × Type-C (5 V/500 mA)
Battery18650 (with ADC monitoring)
Dimensions113 × 33 mm

Pin Diagram ​

T-Halow pin diagram

Pin Mapping ​

CameraIO4 (SIOC), IO5 (SIOD), IO17 (HREF), IO12 (PCLK), IO8 (MCLK), IO16 (VSYNC), IO18 (RST), IO9–IO21/IO47–IO48 (D0–D9)
SPIIO39 (CS), IO41 (SCK), IO40 (MOSI), IO42 (MISO)

Dimension Diagram ​

Schematic ​

Datasheet ​

Software Development ​

Dependent Libraries ​

  • (Managed via PlatformIO — see platformio.ini)

FAQ ​

  • Q. Which version of T-Halow do I have? A. VER1 was released 2023-08-23, VER2 on 2024-04-16. Check the PCB or refer to the version table in the GitHub README.

  • Q. How do I enter download mode? A. Hold BOOT, press RST once, release RST while still holding BOOT, then start the upload.

  • Q. How do I flash TX-AH module firmware? A. Use the downloader tool or ESP32 flash_download_tool — see firmware flashing documentation.

Version History ​

VersionRelease DateUpdate Description
T-Halow VER12023-08-23Initial version
T-Halow VER22024-04-16Updated pairing method