Skip to content

LILYGO LoRa32 get it now ​

概述 ​

LILYGO T3_V1.6.1(LoRa32 V2.1.6)多协议物联网开发板是一款集成 ESP32 主控(4MB Flash)、0.96 英寸 SSD1306 I²C OLED 屏(128×64 分辨率)及低功耗 LoRa 模块的复合型硬件平台。

开发板支持 SX1276/SX1278 双频段 LoRa 模块,提供 Wi-Fi + 蓝牙 4.2 + BLE 无线协议,支持双电源供电模式(USB 接口或 3.7V Li-Po 电池,带电源切换开关),并具备 TF 卡扩展槽和硬件复位/启动按键。LoRa 模块可实现 +14dBm 发射功率与 9.9mA 超低接收电流,适用于远程环境监测、LoRaWAN 终端、低功耗传感器网关等物联网场景开发。

快速开始 ​

示例支持 ​

示例PlatformIO/ArduinoESP-IDF描述
LoRaSender✓LoRa 发送(SX1276/SX1278)
LoRaReceiver✓LoRa 接收(SX1276/SX1278)
RadioLib Examples✓RadioLib 通信示例
LoRaWAN OTAA✓LoRaWAN 入网
OLED Display✓OLED 显示示例
Factory Test✓出厂测试

PlatformIO ​

  1. 首次使用需安装 CH9102 USB 驱动:Windows / macOS
  2. 安装 Visual Studio Code 并安装 "PlatformIO IDE" 扩展,安装后重启。
  3. 从 GitHub 下载 LilyGo-LoRa-Series 项目代码,在 VS Code 中打开。
  4. 在 platformio.ini 中取消注释选择所需示例,点击 (✔) 编译,连接设备后点击 (→) 烧录。

Arduino ​

  1. 首次使用需安装 CH9102 USB 驱动。
  2. 安装 Arduino IDE 和 Arduino ESP32。
  3. 将 lib 目录中的所有文件夹复制到 Arduino 库目录(~/Documents/Arduino/libraries)。
  4. 在"工具"菜单中选择正确的设置,如下表所示。
Arduino IDE 设置值
BoardESP32 Dev Module
Upload Speed921600
CPU Frequency240MHz (WiFi/BT)
Flash ModeQIO
Flash Frequency80MHz
Flash Size4MB (32Mb)
Core Debug LevelNone
Partition SchemeHuge APP (3MB No OTA/1MB SPIFFS)
PSRAMEnabled
Arduino Runs OnCore 1
Events Run OnCore 1
  1. 在 utilities.h 中取消对应型号的注释(如 T3_V1_3_SX1276、T3_V1_3_SX1278)。
  2. 选择正确的端口,上传程序。

开发平台 ​

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

视频 ​

主要特点 ​

  • ESP32:4 MB Flash,Wi-Fi + 蓝牙 4.2 + BLE
  • SX1276(868/915/923MHz)或 SX1278(433MHz)LoRa,+14dBm 发射,9.9mA 接收
  • 0.96 英寸 SSD1306 OLED(128×64,I2C)
  • CH9102 USB 转串口,MicroSD(TF)卡槽
  • 双电源:Micro USB 或 3.7V Li-Po(带电源开关)

产品参数 ​

LoRa32 概述图
组件描述
MCUESP32 (Xtensa LX6 双核)
Flash4MB
屏幕0.96 英寸 SSD1306 OLED (128×64)
LoRaSX1276 (868/915/923MHz) / SX1278 (433MHz)
串口芯片CH9102
存储TF 卡
无线2.4 GHz Wi-Fi + Bluetooth 4.2 + BLE
USB1 × Micro USB
扩展接口3D Wi-Fi 天线 + LoRa 天线 + 1.25mm JST GH 电池
IO 接口2.54mm 2×13 扩展 IO
按键RESET + BOOT
固定孔2 × 2mm 定位孔
尺寸66 × 36 × 15mm
LoRa32 版本对比图

引脚图 ​

LoRa32 引脚图

引脚映射(LoRa32 V1.3) ​

名称GPIO可用
OLED SDA21❌
OLED SCL22❌
LoRa SCK18❌
LoRa MISO19❌
LoRa MOSI27❌
LoRa RST14❌
LoRa DIO026❌
LoRa DIO133❌
LoRa CS18❌
电池 ADC35❌

引脚映射(LoRa32 V1.6.1) ​

名称GPIO可用
OLED SDA21❌
OLED SCL22❌
SD CS13❌
SD MOSI15❌
SD MISO2❌
SD SCK14❌
LoRa SCK5❌
LoRa MISO19❌
LoRa MOSI27❌
LoRa RST23❌
LoRa DIO133❌
LoRa DIO232❌
LoRa CS18❌
电池 ADC35❌
板载 LED25❌

引脚映射(LoRa32 TCXO) ​

名称GPIO可用
OLED SDA21❌
OLED SCL22❌
SD CS13❌
SD MOSI15❌
SD MISO2❌
SD SCK14❌
LoRa SCK5❌
LoRa MISO19❌
LoRa MOSI27❌
LoRa RST23❌
LoRa DIO026❌
LoRa DIO132❌
LoRa CS7❌
LoRa TCXO EN12❌
电池 ADC35❌
板载 LED25❌

注意:

  • GPIO33 及以上的 GPIO 只能用于输入功能,不能设置为输出
  • 上传代码时需要移除 SD 卡,否则代码无法下载
  • TCXO EN 必须在初始化 LoRa 之前设置为高电平

尺寸图 ​

原理图 ​

数据手册 ​

软件开发 ​

依赖库 ​

常见问题 ​

  • Q. LoRa32 和 T3-S3 有什么区别?
    A. LoRa32 使用 ESP32 + SX1276/78,T3-S3 使用 ESP32-S3 + SX1262/80,处理器和 LoRa 芯片都不同。

  • Q. 如何选择 SX1276 和 SX1278 版本?
    A. 根据所在地区频率法规:SX1276 支持 868/915/923MHz,SX1278 支持 433MHz。

  • Q. OLED 屏幕不显示?
    A. 检查 I2C 地址(SSD1306 通常为 0x3C),确认 SDA=IO21、SCL=IO22 的连接。

  • Q. 程序烧录失败?
    A. 确保 CH9102 驱动安装正确,按住 BOOT 按键再点击 RESET 进入下载模式。

版本历史 ​

VersionUpdate dateUpdate description
T3_V1.6.1 (LoRa32 V2.1.6)—多协议物联网开发板