Skip to content

T-Spe get it now

Overview

T-Spe is a compact controller board designed for industrial multi-network communication. It is powered by Espressif ESP32-WROVER-E and features an onboard Microchip LAN8671 10BASE-T1S Ethernet PHY and an RS485 transceiver, combining emerging single-pair Ethernet technology with classic industrial buses. With an ultra-wide 5–75V input voltage range and seamless power switching circuitry, T-Spe can be reliably deployed in harsh environments such as factory automation, automotive systems, and smart grids, serving as an edge computing node or protocol conversion gateway.

Usage Notes:

  1. If firmware burning fails, press and hold the BOOT button and try downloading again.
  2. Input voltage range is 5–75V; do not exceed this range to avoid damage.

Quick Start

Example Support

ExampleESP-IDF v5.5.3Description
general_testFactory example
iperf_ethernetEthernet performance test
rs485RS485 communication example
wifiWi-Fi example
wifi_http_download_fileHTTP file download

ESP-IDF (Visual Studio Code)

  1. Install Visual Studio Code
  2. Search and install the ESP-IDF extension in VS Code
  3. Clone the repository (including submodules):
bash
git clone --recursive https://github.com/Xinyuan-LilyGO/T-Spe.git

If you cloned without submodules, run:

bash
 git submodule update --init --recursive
  1. Download and install ESP-IDF v5.5.3, note the installation path.
  2. Open the ESP-IDF extension's "Configure ESP-IDF Extension", select USE EXISTING SETUPSearch ESP-IDF in system, set:
    • ESP-IDF directory (IDF_PATH): your_installation_path\Espressif\frameworks\esp-idf-v5.5.3
    • ESP-IDF Tools directory (IDF_TOOLS_PATH): your_installation_path\Espressif Click install to complete the framework installation.
  3. Click SDK Configuration Editor at the bottom of VS Code, search for Select the example to build, choose the example you want to compile, and save.
  4. Click Set Espressif device target at the bottom, select ESP32.
  5. Click Build Project, wait for completion, then click Select Flash Port, and finally click Flash Project.

Firmware Burning (using the flash tool)

  1. Open the ESP32 flash tool in the project's tools directory.
  2. Select the correct chip and flashing method, click OK.
  3. Follow the steps: select the firmware file (in the firmware/ directory), set the address, select the port, and click burn.
  4. If burning fails, press and hold the BOOT button and try again.

No video tutorials yet, contributions are welcome.

Key Features

  • MCU: ESP32-WROVER-E dual-core LX6 @ 240 MHz
  • Industrial Ethernet: Microchip LAN8671 10BASE-T1S PHY (RMII)
  • Industrial bus: RS485 transceiver (TD301D485H-A), UART interface
  • Ultra-wide voltage input: 5–75 V DC, integrated SY8513 buck converter
  • Seamless power switching circuit for harsh industrial environments
  • 16 MB Flash + 8 MB PSRAM
  • Supports Wi-Fi + Bluetooth dual-mode wireless communication
  • Suitable for edge computing and protocol conversion in factory automation, automotive systems, smart grids, etc.

Product Parameters

FeatureSpecification
MCUESP32-WROVER-E (dual-core LX6, 240 MHz)
Flash16 MB
PSRAM8 MB
Ethernet PHYMicrochip LAN8671 (10BASE-T1S, RMII)
RS485 ModuleTD301D485H-A (UART interface)
Input Voltage5 – 75 V DC
Buck ConverterSY8513
WirelessWi-Fi 802.11 b/g/n + Bluetooth 4.2 BR/EDR/BLE
DimensionsTBD

Pinout Diagram

T-Spe pinout diagram

Pin definitions refer to the configuration file:
t_spe_config.h

See the header file above for specific GPIO mapping and peripheral connections.

Main Interface Description

InterfaceDescription
EthernetLAN8671 connects to ESP32 via RMII
RS485Connects to ESP32 via UART
Power Input5–75V wide input, stepped down by SY8513
BOOT ButtonFor download mode and custom function
RST ButtonReset

Dimension Diagram

T-Spe dimension diagram

Schematic

Datasheet

Software Development

FAQ

Q: What if I still can't set up the development environment after reading the tutorial?
A: Please refer to the LilyGo-Document for more detailed guidance.

Q: Why does my board keep failing to flash?
A: Press and hold the BOOT button while re-downloading the program to ensure download mode is entered.

Q: Which development frameworks are supported?
A: Official support is currently for ESP-IDF v5.5.3. Arduino or PlatformIO examples are not yet provided; community contributions are welcome.

Version History

VersionRelease DateUpdate Description
T-Spe V1.02026-03-13Initial version