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描述
LoRaSenderLoRa 发送(SX1276/SX1278)
LoRaReceiverLoRa 接收(SX1276/SX1278)
RadioLib ExamplesRadioLib 通信示例
LoRaWAN OTAALoRaWAN 入网
OLED DisplayOLED 显示示例
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 IDEArduino 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_SX1276T3_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)多协议物联网开发板