ESP32 MeshCore 入门

MeshCore 是一个开源系统,用于实现基于 LoRa Mesh 硬件的安全文本通信。你可以使用 MeshCore 中继器和 MeshCore 伴随节点来搭建你的 MeshCore 网络。XIAO ESP32S3 & Wio-SX1262 Kit 是一个用于开发 MeshCore 节点的灵活解决方案。
固件烧录
使用 USB 线将你的设备连接到电脑。请确保该线缆支持数据传输。
在数据传输过程中请保持 USB 线缆连接,否则设备可能会损坏。
在 Community Firmware 分组中选择 Seeed Studio Xiao S3 Wio。

选择 Repeater。如果你想烧录其他固件,请点击这里查看教程。

选择固件版本。

按住 Boot(B) 按钮的同时,按下 Reset(R) 按钮进入烧录模式。

选择 Erase device ,然后点击 Flash 并选择名为 Xiao xxx 或 debug unit xxx 的串口。

当进度条完全填满时,表示烧录已完成。随后设备会自动重启。

点击 Reset(R) 按钮重启设备。
设备连接
连接到 SX-1262
SX-1262 可以通过 B2B 接口连接到 Xiao ESP32-S3。SX-1262 使用 SPI 与 Xiao ESP32-S3 通信。
下图展示了 XIAO ESP32S3 与 Wio-SX1262 之间的 B2B 引脚映射。

兼容的 SX-1262 只能在套件中购买。
(可选)连接电池
XIAO ESP32S3 内置电源管理芯片,可让 XIAO ESP32S3 使用电池独立供电,或通过 XIAO ESP32S3 的 USB 口为电池充电。
如果你想为 XIAO 连接电池,我们建议你购买合格的可充电 3.7V lithium 电池,并带有 protection circuit。焊接电池时,请注意区分正负极。电源负极应为靠近 USB 口的一侧,电源正极为远离 USB 口的一侧。
(可选)连接扩展板
扩展板是一个很好的连接工具,也便于进行额外应用,例如轻松添加 Grove 传感器和模块。
| 用于 Meshtastic 的 XIAO ESP32S3 & Wio-SX1262 套件 | (可选)扩展板 |
|---|---|
![]() | ![]() |
配置
初始配置
当 MeshCore 中继固件首次被烧录到 MeshCore 设备上时,需要设置设备的频率,使其使用在你所在国家或地区合法的频段。
点击这里 来配置中继器。
更改 LoRa 区域并保存设置。然后设备会自动重启。

区域列表
| 区域代码 | 描述 | 频率范围 (MHz) | 占空比 (%) | 功率限制 (dBm) |
|---|---|---|---|---|
| UNSET | 未设置 | N/A | N/A | N/A |
| US | 美国 | 902.0 - 928.0 | 100 | 30 |
| EU_868 | 欧盟 868MHz | 869.4 - 869.65 | 10 | 27 |
EU_868 必须遵守每小时 10% 的占空比限制,以滚动 1 小时为周期、每分钟计算一次。如果达到该限制,你的设备将停止发射,直到再次被允许。
然后你就可以开始测试你自己的 Mesh 网络了。
发送 Advert
点击 "send advert" 以使其他 Meshcore 设备能够看到该中继器。然后该中继器就可以在设备列表中被看到。

管理员登录
中继器的默认管理员密码是 password。

登录后,你可以看到配置页面。现在你可以在手机 APP 上调整中继器的配置。
设置路径
在将中继器添加到你的路由之前,你可能需要先使用中继器发送 advert。中继器会以固定间隔自动发送 advert。该间隔可能是数小时(默认 3 小时)。因此你需要手动发送 advert,否则就需要等待。

你可以手动设置消息发送路径。将你的蓝牙伴随设备连接到手机 APP,打开一个私信窗口。然后你就可以选择已发现的中继器来组成你的路径。

设置路径后,传输方式会变为 “n hop”。例如,如果你在路由中添加了 1 个中继器,它就会变为 1 hop。

(可选)其他设置
如果你想在 MeshCore 节点地图上显示中继器的位置,你需要先为套件安装一个 GPS 模块。
| 用于 Meshtastic 的 XIAO ESP32S3 & Wio-SX1262 套件 | 带外壳的 XIAO ESP32S3 & Wio-SX1262 套件 | (可选)L76K GNSS 模块 |
|---|---|---|
![]() | ![]() | ![]() |

然后登录管理端以启用 GPS。

此外,你可以调整广播广告间隔。auto zero hop advert 的间隔范围为 60-240 分钟。auto flood advert 的间隔范围为 3-168 小时。

常见问题
设备断电后丢失已保存的设置
如果设备名称、LoRa 区域或其他设置在应用中看起来已成功保存,但在设备断电后消失,请检查 ESP32-S3 的 Flash 分区表是否异常。
你可以使用 ESPConnect 检查 ESP32-S3 的 Flash 存储分区表。ESPConnect 仅适用于 ESP 设备,不能用于 nRF52840 设备。
- 打开 ESPConnect,并选择波特率
115200。

- 点击 Connect,然后选择 USB JTAG/serial debug unit。

- 设备连接后,打开 Partitions 页面。
- 检查分区列表中是否存在
spiffs。
如果分区表异常,ESPConnect 的 Partitions 页面可能只会显示:
nvsphy_initfactory

然而,官方 MeshCore v1.15 的 merged.bin 固件应包含:
nvsotadataapp0app1spiffs1.5 MBcoredump

MeshCore v1.15 会将设备名称和区域设置写入 SPIFFS 中的 /new_prefs。如果不存在 spiffs 分区,这些设置只会保存在 RAM 中。手机应用可能会显示设置已成功保存,但在断电后会丢失。
这通常发生在刷写了普通固件文件时,例如:
Xiao_S3_WIO_companion_radio_ble-v1.15.0-dee3e26.bin
相反,应刷写完整的合并固件,例如:
Xiao_S3_WIO_companion_radio_ble-v1.15.0-dee3e26-merged.bin

要解决此问题,请擦除设备并重新刷写合并固件版本。
资源
- [PDF]兼容 Xiao ESP32-S3 的 SX1262 原理图
- [PDF]Wio-SX1262 模组数据手册
- [RAR]Wio-SX1262 for XlAO 3D 文件
- [PDF] Seeed Studio XIAO ESP32S3 原理图
- XIAO ESP32S3 套件 Kicad 库
- [STEP] Seeed Studio XIAO ESP32S3 3D 模型
- [ZIP] Seeed Studio XIAO ESP32S3 Eagle 库
- [DXF] Seeed Studio XIAO ESP32S3 DXF 尺寸图
- [LBR] Seeed Studio XIAO ESP32S3 Eagle 封装
- [ZIP] Seeed Studio XIAO ESP32S3 出厂固件
- [XLSX] Seeed Studio XIAO ESP32S3 引脚分布表
- 🔗 [Kicad] Seeed Studio XIAO ESP32S3 封装库
- 外壳 3D 文件
课程资源

技术支持与产品讨论
感谢你选择我们的产品!我们将为你提供多种支持,以确保你在使用我们产品时拥有尽可能顺畅的体验。我们提供多种沟通渠道,以满足不同的偏好和需求。



