LILYGO T-Connect Pro

  • ESP32-S3
  • LoRa
  • CAN
  • Ethernet
  • Industrial

T-Connect Pro

版本迭代:

Version Update date Update description
T-Connect-Pro_V1.0 初始版本

购买链接

Product SOC FLASH PSRAM Link
T-Connect Pro ESP32-S3-R8 16MB 8MB LILYGO Mall

目录

描述

T-Connect-Pro 是一款基于 ESP32-S3 的多功能工业级控制与通信模块,集成 LoRa(SX1262 芯片)、ST7796 LCD 显示屏、CAN总线、以太网接口及双串口(RS232/RS485),支持 12~24V 宽电压输入与 10A 继电器输出,适用于复杂工业自动化与物联网场景。

核心特性

  • 多协议通信:集成LoRa远距离传输、CAN总线控制、以太网、RS232/RS485串口
  • 工业级设计:支持12~24V宽电压输入,10A继电器输出
  • 丰富接口:3层板堆叠设计,集成触摸屏、传感器、QWIIC扩展接口
  • 实时显示:ST7796 TFT屏幕提供直观的数据显示和操作界面
  • 电源管理:AXP2101高度集成电源管理单元

预览

实物图

T-Connect Pro

引脚图

summary

模块

MCU

屏幕

  • 分辨率:222x480px
  • 屏幕类型:TFT、LCD
  • 驱动芯片:ST7796
  • 总线通信协议:标准SPI
  • 依赖库:
    Arduino_GFX-1.4.6

触摸

Lora

CAN

  • 模块:TD501MCANFD
  • 使用总线通信协议:TWAI
  • 相关资料:
    TD501MCANFD

RS485

  • 模块:TD501D485H-A
  • 使用总线通信协议:UART
  • 相关资料:
    TD501D485H-A

RS232

  • 模块:TD501D232H
  • 使用总线通信协议:UART
  • 相关资料:
    TD501D232H

以太网

  • 芯片:W5500
  • 使用总线通信协议:标准SPI
  • 依赖库:
    Ethernet_V2.0.0

概述

T-Connect-Pro基于主控芯片ESP32S3,由3层板子堆叠组合而成的产品,功能丰富多样,板载3种不同通信模块:CAN、RS485、RS232实现远距离传输,拥有一个以太网接口、一个继电器接口、一个Lora模块(SX1262),配备LCD屏幕使得操作更加便捷。

组件 描述
MCU ESP32-S3-R8
FLASH 16MB
PSRAM 8MB
轴传感器 BMA423 (I²C)
以太网 W5500 (SPI)
LoRa HPD16A模块 SX1262芯片,433~920MHz(可选)
CAN TD501MCANFD (TWAI)
RS485 TD501D485H-A (UART)
RS232 TD501D232H (UART)
继电器 10A输出
电源管理 AXP2101 PMU
屏幕 ST7796 TFT LCD,222×480px (SPI)
触摸 CST226SE (I²C)
无线 2.4 GHz Wi-Fi & Bluetooth 5 (LE)
USB 1 × USB Port and OTG (TYPE-C接口)
扩展接口 1 × QWIIC接口
按键 1 x RESET按键 + 1 x BOOT按键(内置)
电源输入 12~24V DC + 5V/500mA USB
安装孔 4 × M3mm螺丝孔
尺寸 带底座88×72×60mm

快速开始

示例支持

Example [Platformio IDE][espressif32-v6.5.0]
[Arduino IDE][esp32_v2.0.14]
Description Picture
CAN

alt text

CST226SE

alt text

Ethernet_HTTP

alt text

Ethernet_Relay

alt text

Ethernet_Scan

alt text

GFX

alt text

GFX_SX1262

alt text

Original_Test

alt text

出厂程序
Relay

alt text

RS485

alt text

RS485_2

alt text

SX126x_Channel_Activity_Detection_Blocking

alt text

SX126x_Channel_Activity_Detection_Interrupt

alt text

SX126x_PingPong

alt text

SX1262_Receive_Interrupt

alt text

raw

alt text

ttn_abp

alt text

ttn_otaa

alt text

Firmware Description Picture
Original_Test 出厂程序

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,根据你的系统类型选择安装。
  2. 打开项目文件夹的"example"目录,选择示例项目文件夹,打开以".ino"结尾的文件即可打开Arduino IDE项目工作区。
  3. 打开右上角"工具"菜单栏->选择"开发板"->"开发板管理器",找到或者搜索"esp32",下载作者名为"Espressif Systems"的开发板文件。接着返回"开发板"菜单栏,选择"ESP32 Arduino"开发板下的开发板类型。
  4. 打开菜单栏"文件"->"首选项",找到"项目文件夹位置"这一栏,将项目目录下的"libraries"文件夹里的所有库文件连带文件夹复制粘贴到这个目录下的"libraries"里边。
  5. 在"工具"菜单中选择正确的设置,如下表所示。

ESP32-S3

Setting Value
Board ESP32S3 Dev Module
Upload Speed 921600
USB Mode Hardware CDC and JTAG
USB CDC On Boot Enabled
USB Firmware MSC On Boot Disabled
USB DFU On Boot Disabled
CPU Frequency 240MHz (WiFi)
Flash Mode QIO 80MHz
Flash Size 16MB (128Mb)
Core Debug Level None
Partition Scheme 16M Flash (3MB APP/9.9MB FATFS)
PSRAM OPI PSRAM
Arduino Runs On Core 1
Events Run On Core 1
  1. 选择正确的端口。
  2. 点击右上角""进行编译,如果编译无误,将单片机连接电脑,点击右上角""即可进行烧录。

开发平台

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

引脚总览

屏幕引脚 ESP32S3引脚
MOSI IO11
MISO IO13
DC IO41
SCLK IO12
CS IO21
BL IO46
触摸引脚 ESP32S3引脚
SDA IO39
SCL IO40
RST IO47
INT IO3
以太网引脚 ESP32S3引脚
MOSI IO11
MISO IO13
RST IO48
SCLK IO12
CS IO10
INT IO9
Lora引脚 ESP32S3引脚
MOSI IO11
MISO IO13
RST IO42
SCLK IO12
CS IO14
INT/DIO1 IO45
BUSY IO38
RS485引脚 ESP32S3引脚
UART_TX IO17
UART_RX IO18
RS232引脚 ESP32S3引脚
UART_TX IO4
UART_RX IO5
CAN引脚 ESP32S3引脚
TWAI_TX IO6
TWAI_RX IO7

相关测试

常见问题

  • Q. 看了以上教程我还是不会搭建编程环境怎么办?
    A. 如果看了以上教程还不懂如何搭建环境的可以参考LilyGo-Document文档说明来搭建。

  • Q. 为什么打开Arduino IDE时他会提醒我是否要升级库文件?我应该升级还是不升级?
    A. 选择不升级库文件,不同版本的库文件可能不会相互兼容所以不建议升级库文件。

  • Q. LoRa模块支持哪些频段?
    A. LoRa模块支持433~920MHz频段,具体频段版本可根据需求选择。

  • Q. 为什么我的板子一直烧录失败呢?
    A. 请按住"BOOT"按键重新下载程序。

项目

资料

依赖库