Air780E 是合宙通信(AirM2M)推出的一款基于移芯 EC618 平台的 LTE Cat.1 bis 无线通信模组。凭借其极具竞争力的性价比、小巧的 LGA 封装以及灵活的开发方式(AT 指令与 LuatOS 脚本开发),它在共享设备、资产追踪、工业数传、智能家居等物联网领域得到了极其广泛的应用。本文将深入剖析 Air780E 的硬件特性、开发环境搭建、核心功能开发及实际应用设计要点。
一、 Air780E 模组核心概述
1.1 产品定位与背景
Air780E 属于合宙 EC618 系列通用模组,型号中的"7"代表 4G 产品线,"80"代表其采用了行业内通用的 16×18mm 小尺寸 LGA 封装(实际规格为 17.7×15.8×2.3mm,重量约 3.2g)。它是全球首款采用基带、射频、电源一体化设计的高集成度 Cat.1 bis 芯片方案之一。
该模组专为中低速数据业务场景设计,仅支持 4G 全网通(LTE-FDD/TDD),不支持 2G/3G 回落,也不支持 5G 和 Wi-Fi 通信。这种"做减法"的设计正是 Cat.1 成本低、功耗优的核心原因。
1.2 关键硬件规格
-
无线制式:LTE Cat.1 bis,支持 3GPP Rel.13;全网通(移动/电信/联通)。
-
速率:FDD 最大下行 10Mbps / 上行 5Mbps;TDD 视配置不同约 6-8Mbps 下行 / 2-4Mbps 上行。
-
频段支持:
-
LTE-FDD: B1/B3/B5/B8
-
LTE-TDD: B34/B38/B39/B40/B41
-
-
供电:VBAT 3.3V ~ 4.3V(典型 3.8V)。
-
工作温度:-35°C ~ +70°C(正常工作),-40°C ~ +85°C(极限)。
-
外设接口:USB 2.0, 主 UART (MAIN), 辅助 UART (AUX), 1 路 I2C, 1 路 SPI, 2 路 ADC, 多路 GPIO, I2S(音频), PWM。
1.3 核心优势与局限
优势:
-
低功耗:得益于 EC618 平台的 M3 双核架构与 ASIC 设计,连接态功耗较传统方案下降 50% 以上,低功耗模式电流低于 0.5mA,非常适合电池供电场景(如 Tracker、共享设备)。
-
IO 电平可配置:支持 1.8V 和 3.3V 电平配置,甚至可以出厂默认 3.3V,这使得它能无缝替换传统的 2G/NB-IoT 模块,无需额外的电平转换电路,极大降低了硬件改板成本。
-
开发灵活:支持标准 AT 指令(适合 MCU 主控)和 LuatOS(内置脚本运行环境,可独立作为主控,省去外部 MCU)。
-
驻网速度快:实测从关机到驻网完成仅需 2-3 秒,到连接服务器发数据约 3-4 秒,优于许多同类产品。
局限:
-
不支持 VoLTE 和高清语音通话(仅支持简易音频输出/输入,不支持 TTS/AMR 格式播放,若需语音建议选 Air724UG)。
-
不支持 2G/3G 网络,在 4G 信号极弱或无覆盖的偏远地区无法通信。
-
不支持 Wi-Fi 扫描以外的任何 Wi-Fi 功能。
二、 硬件设计与接口说明
在进行 PCB 设计或使用开发板时,理解其管脚定义至关重要。
2.1 电源与开机
-
VBAT:主电源输入,需保证 3.3V-4.3V,建议外接足够的滤波电容(如 100uF 钽电容+1uF 陶瓷电容)。
-
PWRKEY:开机控制脚。通常拉低至少 1 秒以上触发开机/关机。开发板上一般配有 POW 按键。
-
RESET:复位脚(低电平有效)。
2.2 通信接口
-
USB :用于固件烧录、日志输出、RNDIS 上网(枚举为 CDC 设备)。这是开发阶段最常用的接口。
-
UART:
-
MAIN_UART (18/17 脚):主串口,用于 AT 指令交互或 LuatOS 打印输出(可配置),默认波特率 115200。
-
AUX_UART (29/28 脚):辅助串口,可用于数据传输。
-
2.3 通用外设
-
GPIO:数量丰富,但需注意部分 GPIO 有复用功能(如 LCD、摄像头等)。LuatOS 下可用内存默认 256KB,需注意资源占用。
-
ADC:支持 2 路(ADC0/ADC1),分辨率为 12bit,量程 0~1.1V(需注意若外部电压高于 1.1V 需分压)。
-
SPI/I2C:各支持 1 路标准接口,可用于连接传感器、LCD 屏幕等。
2.4 天线接口
- RF_ANT:LTE 天线,建议使用 50Ω 阻抗匹配的天线座或 IPEX 座,4G 天线设计对信号灵敏度影响极大。
三、 开发环境搭建与固件烧录
Air780E 主要有两种开发模式:一是作为透传模块,由外部单片机通过 AT 指令控制;二是利用内置的 LuatOS 进行单机片式开发(推荐,可省 MCU)。
3.1 工具准备
-
Luatools:合宙官方的万能工具,用于固件下载、脚本烧录、串口日志查看、一键抓日志等。无需安装,解压即用。
-
数据线 :务必使用带数据传输功能的 Type-C 线,很多仅充电的线会导致无法识别设备。
-
驱动:现代 Windows 10/11 通常免驱;若无法识别,需安装合宙 USB 驱动。
3.2 获取固件与脚本
-
底层 Core (SOC 文件) :LuatOS 的底层系统文件(如
LuatOS-SoC_Vxxxx_EC618_FULL.soc),可从合宙文档中心或 Gitee 发布页下载。 -
用户脚本 (Lua) :业务逻辑代码(如
main.lua)。示例代码库:https://gitee.com/openLuat/LuatOS-Air780E。
3.3 烧录步骤(LuatOS 开发)
-
进入下载模式:将模组的 BOOT 引脚拉高(或按住 BOOT 键不放),然后按 PWR 键开机(或复位)。此时电脑设备管理器会出现一个 USB 串行设备(如 COMx)。
-
打开 Luatools:点击"项目管理测试" -> "新建项目"。
-
配置项目:
-
型号选择
Air780E。 -
固件选择下载好的
.soc文件。 -
脚本选择包含
main.lua的文件夹。
-
-
下载:点击"下载",工具会烧录底层和脚本。成功后模组会自动重启运行。
注意:C-SDK 开发(使用 C 语言)环境相对复杂,需 Git, Xmake, VSCode 等,适合有更高性能需求或习惯 C 语言的开发者。
四、 LuatOS 开发实战详解
LuatOS 是合宙基于 Lua 脚本语言优化的嵌入式实时操作系统,轻量、快速,非常适合物联网业务逻辑开发。
4.1 程序结构
一个最简单的 main.lua如下:
-- main.lua
PROJECT = "hello_air780e"
VERSION = "1.0.0"
-- 系统库
sys = require("sys")
-- 初始化任务
sys.taskInit(function()
-- 等待网络就绪
sys.waitUntil("IP_READY", 30000)
log.info("main", "网络已连接")
while true do
log.info("loop", "Hello World", os.date())
sys.wait(1000) -- 延时1秒
end
end)
-- 启动调度器
sys.run()
4.2 网络连接与 TCP 通信
Air780E 上电后会自动搜网注册。LuatOS 提供了非常简洁的网络库:
-- 等待网络
sys.waitUntil("IP_READY")
-- 创建 TCP 客户端
local netc = socket.create(nil, "TCP")
socket.config(netc, nil, nil, nil, 30000) -- 设置超时
local result, succ = socket.connect(netc, "192.168.1.100", 8080)
if succ then
socket.tx(netc, "GET / HTTP/1.0\r\n\r\n")
local r, s, data = socket.rx(netc, 1024)
if r and s then
log.info("recv", data)
end
socket.close(netc)
end
4.3 MQTT 物联网协议
对接阿里云、OneNET 或私有 MQTT 服务器是非常常见的需求:
local mqtt = require("mqtt")
local client = mqtt.client(mcu.unique_id(), "broker.url.com", 1883, "user", "password")
sys.taskInit(function()
sys.waitUntil("IP_READY")
client:connect()
client:subscribe("/test/topic")
while true do
client:publish("/dev/data", "{\"temp\":25}")
sys.wait(5000)
end
end)
client:on("receive", function(topic, payload)
log.info("mqtt", topic, payload)
end)
4.4 外设控制(GPIO/ADC)
-- GPIO 控制 LED
local pin_led = 27 -- NET_STATUS 脚常接 LED
gpio.setup(pin_led, 0) -- 0为输出
gpio.toggle(pin_led)
-- ADC 读取电压
local adc_pin = 0
adc.open(adc_pin)
local val = adc.get(adc_pin) -- 原始值
local voltage = val * 1.1 / 4096 -- 转为电压
log.info("adc", "voltage", voltage)
五、 AT 指令开发模式
如果你使用 STM32、ESP32 或其他 MCU 作为主控,Air780E 仅作为通信模组,则需使用 AT 指令。
-
测试通信 :发送
AT,返回OK。 -
检查卡 :发送
AT+CPIN?,返回+CPIN: READY表示卡正常。 -
检查网络 :发送
AT+CREG?,第二个参数为 1 或 5 表示注册成功。 -
发起 TCP:
-
AT+TCPUSERPARAM=0,"192.168.1.100",8080设置参数。 -
AT+TCPIPSTART=0连接。 -
AT+TCPSEND=0,5然后发送数据12345。 -
AT+TCPCLOSE=0关闭。
-
注意:Air780E 的 AT 指令集与传统的 2G 模块(如 SIM800)略有差异,且不支持电信短信的一些特性,具体需查阅合宙 Air780E AT 手册。
六、 实际应用设计与避坑指南
6.1 电源设计
Cat.1 在发射瞬间(Burst)电流峰值可达 500mA~1.5A 甚至更高。如果电源内阻过大或走线太细,会导致电压跌落(Brown-out),引起模组重启或搜网失败。
- 建议:VBAT 靠近模组处放置大容量低 ESR 钽电容(≥100uF)和 0.1uF 陶瓷电容。如果使用 LDO 供电,需确保其瞬态响应能力足够;若电池供电,线材和触点要可靠。
6.2 天线设计
-
保持天线净空:PCB 上天线下方(特别是 FPC 天线或 PCB 天线)禁止铺铜和走线。
-
π 型匹配:在 RF_ANT 脚和天线座之间预留 π 型匹配电路(L+C+L),便于产线调试驻波比。
6.3 低功耗设计
若用于电池设备,需合理利用飞行模式和低功耗模式:
-
mobile.imeir()或 pm.dormant()进入低功耗模式。注意,普通 GPIO 在休眠时会掉电,若需唤醒或保持电平,需使用 AGPIO(Always GPIO)。
•
休眠模式:通过 AT+CSCLK=1或 LuatOS 的 pm.request(pm.HIBERNATE),关闭 UART 时钟,保留网络附着,可通过 WAKEUP 引脚或ring中断唤醒。
•
深睡模式:pm.request(pm.DEEP),电流可低至微安级,但会断网,唤醒后需重新注册。
6.5 信号与天线调试
•
使用 AT+CSQ查询信号强度(0-31),低于 10 表示信号较弱,需检查天线匹配或位置。
•
若使用内嵌天线,务必做 SAR 测试与频率校准。
6.6 常见坑点与解决
无法开机:检查 PWRKEY 是否拉低足够时间(>1s),VBAT 电压是否达标,或复位脚是否被拉低。
找不到串口:数据线是否带传输功能?驱动是否安装?是否进入了下载模式(BOOT 拉高)?
驻网失败/频繁掉线:SIM 卡接触不良(清洗氧化层)、天线不匹配、供电电压跌落(示波器抓波形)、基站拥堵或物联网卡未开通 4G 权限。
Lua 脚本跑飞/内存不足:默认 256KB 内存,避免大字符串拼接或递归过深,及时释放全局变量(collectgarbage("collect"))。
AT 指令无返回:波特率是否匹配(默认 115200)?MAIN_UART 是否被复用为 Log 输出(需在 LuatOS 中配置或修改固件)?
七、 典型应用场景与方案拓展
共享设备(充电桩、换电柜、按摩椅):利用低功耗和 TCP/MQTT 长连接,接收云端指令,上报状态。Air780E 的低成本适合大规模部署。
资产追踪(电瓶车、冷链物流):搭配 Air780EG(内置 GPS)或外挂 GNSS 模块,定时唤醒上报经纬度。利用 pm.dormant实现几天甚至几周的待机。
工业 DTU/传感器采集:通过 RS485/232 转 UART 连接 PLC 或电表,Air780E 作为透明传输管道,或用 LuatOS 直接解析 Modbus 协议上报平台。
语音播报(收银机、快递柜):利用内置软 DAC 音频输出,播放 MP3 或 TTS 语音。注意音量调理和功放电路设计。
远程控制(农业灌溉、照明):GPIO 控制继电器,MQTT 接收开关指令,低成本替代传统复杂的控制器。
八、 总结
合宙 Air780E 凭借 EC618 平台的低功耗基因、合宙优化的 LuatOS 生态以及极具侵略性的价格,已成为目前 Cat.1 物联网领域的"卷王"级选择。对于开发者而言,其免去了底层驱动折磨,通过 Lua 脚本或标准 AT 指令即可快速落地项目;对于产品经理,其小尺寸和管脚兼容性大大降低了 BOM 成本与改板风险。
无论是初学者的第一个物联网项目,还是企业级的百万台设备部署,Air780E 都提供了一个高性价比、低门槛的入口。掌握其电源、天线、低功耗与网络编程要点,便能游刃有余地驾驭这款强大的 4G 通信模组。