

E104-BT02蓝牙模块的硬件设计看似简单:接个电源、接个串口就能用,但实际项目中很多通信距离不达标、数据丢包、模块损坏的问题,根源都在硬件设计不当。天线净空区不够、5V电平直接连接、引脚接错、电源纹波太大,这些问题都会导致蓝牙模块工作异常。本文以E104-BT02 BLE蓝牙模块为例,从引脚定义、参考电路到PCB布线,把硬件设计的每个细节讲清楚,帮你避坑。
E104-BT02蓝牙模块引脚设计为20 Pin、1.27mm间距的贴片式模块。下表依据官方产品规格书整理了关键引脚的定义与功能。设计时请注意:P01、P02、P07、P10、P12、P13、P15等保留引脚不要连接到外部逻辑,应保持悬空。
引脚号 | 引脚名 | 方向 | 功能说明 |
P00 | MOD | 输入 | 模式配置:高电平/悬空为透传模式,低电平为AT配置模式 |
P03 | APP | 输出 | 串口数据输出有效指示:低电平表示模块正在输出串口数据 |
P04 | MTX | 输出 | 模块UART发送脚(Module TX),连接主控RX |
P05 | MRX | 输入 | 模块UART接收脚(Module RX),连接主控TX |
P06 | WKP | 输入 | 唤醒控制:下降沿唤醒,上升沿进入睡眠 |
P11 | STA | 输出 | 连接状态指示:低电平表示BLE已连接 |
P14 | ROLE | 输入 | 角色设置:高电平为从机(默认),低电平为主机 |
RESET_H | RESET | 输入 | 硬件复位,高电平复位 |
VCC | 电源 | — | 电源正,2.5V~3.6V,推荐3.3V |
GND | 地 | — | 电源地,需与主控共地 |
接线注意:UART通信需要交叉连接(TX接RX,RX接TX)。E104-BT02的引脚命名以蓝牙模块自身视角定义:MTX=模块发送,MRX=模块接收。因此连接时MTX接主控的RX,MRX接主控的TX,不要接反。如果接反了,串口将无法通信,模块也不会响应AT指令。
E104-BT02蓝牙模块的参考电路由以下部分组成:+5V输入、3.3V稳压、电源滤波、E104-BT02蓝牙模块、UART/唤醒接口、MODE控制、连接状态指示灯和电源指示灯。
由于E104-BT02蓝牙模块需要3.3V供电,而很多嵌入式系统提供+5V电源,因此需要一级稳压电路。推荐使用AMS1117-3.3V线性稳压器,将+5V输入转换为+3.3V输出。
电路设计要点:
①、U2(AMS1117-3.3V)的VIN端接+5V,GND端接地,VOUT端输出+3.3V;
②、C1(输入滤波电容)接在+5V和GND之间,靠近稳压器输入端;
③、C2(输出滤波电容)接在+3.3V和GND之间,靠近稳压器输出端;
④、设计时需检查稳压器的压差、发热和上电过冲,确保模块VCC不超过3.6V。
如果系统本身就是3.3V供电,可以直接将3.3V接到模块VCC,不需要稳压电路。但要注意3.3V电源的纹波和噪声,建议在模块VCC引脚附近加100nF去耦电容和10μF滤波电容。
E104-BT02蓝牙模块的核心连接非常简洁:
模块引脚 | 连接到 | 说明 |
VCC | +3.3V | 电源正,加100nF去耦电容靠近引脚 |
GND | 系统地 | 电源地,多点接地 |
P04/MTX | 主控UART RX | 模块发送→ 主控接收 |
P05/MRX | 主控UART TX | 模块接收← 主控发送 |
P06/WKP | 主控GPIO或唤醒信号 | 唤醒控制,下降沿唤醒,上升沿睡眠 |
P00/MOD | 主控GPIO或MODE按键 | 模式控制,低电平进入AT配置模式 |
P11/STA | 连接状态LED(可选) | 低电平表示BLE已连接 |
P14/ROLE | 主控GPIO或直接接VCC/GND | 角色设置,高=从机(默认),低=主机 |
RESET_H | 主控GPIO或复位按键(可选) | 高电平复位,一般可悬空 |
保留引脚 | 悬空 | P01/P02/P07/P10/P12/P13/P15不要连接 |
为了便于调试和状态观察,建议在底板上增加以下指示电路:
指示灯 | 驱动信号 | 限流电阻 | 功能说明 |
LED1(电源灯) | +5V或+3.3V | R1 = 4.7kΩ | 电源输入指示,亮起表示有电源 |
LED2(连接灯) | P11/STA | R2 = 1kΩ | 蓝牙连接状态指示,P11低电平时亮起表示已连接 |
MODE按键电路:将P00引脚通过按键连接到GND。按键松开时P00悬空(默认透传模式),按下时P00拉低(进入AT配置模式)。如果使用主控GPIO控制P00,可以不需要按键,直接用GPIO输出高低电平即可。
低功耗提示:LED指示灯的电流应计入整体低功耗测试。如果产品对功耗有严格要求,可通过GPIO控制LED的使能,或在睡眠模式下关闭指示灯。一个LED的电流通常在1-5mA,相比模块3μA的休眠电流,会显著增加整体功耗。
E104-BT02蓝牙模块自带PCB板载天线,天线性能对PCB布局和周边环境非常敏感。很多项目通信距离不达标、丢包严重,根源往往就在PCB布线不当。设计时请遵循以下注意事项:
板载天线区域下方及周边应按官方建议保持净空,不铺铜、不走线、不放置元器件。天线净空区是蓝牙模块辐射电磁波的关键区域,如果在这个区域铺铜或走线,会严重影响天线的辐射效率,导致通信距离大幅缩短(可能从70米降到10米以内)。
具体要求:天线正下方的PCB区域不要铺地铜,不要走任何信号线(包括UART线、电源线、LED线),不要放置任何元器件(包括电容、电阻、芯片)。净空区的大小建议参考官方产品规格书中的推荐尺寸。
天线端部应靠近底板边缘,避免金属外壳、电池、螺钉、屏蔽罩和高速数字线遮挡天线辐射方向。如果天线被金属物体遮挡,电磁波会被反射和吸收,导致信号衰减20dB以上,通信距离大幅缩短。
设计建议:①模块尽量放在PCB的边缘位置,天线朝向板子外侧;②天线周围至少5mm范围内不要放置金属物体;③如果产品有金属外壳,天线区域需要开槽或使用塑料材质;④电池尽量远离天线区域,锂电池的金属外壳会严重影响天线性能。
蓝牙模块GND应多点回流,电源滤波电容尽量靠近VCC/GND引脚放置;UART信号线和LED走线不要穿越天线区域。良好的接地设计能减少信号串扰,提高射频性能和系统稳定性。
具体要求:
①、蓝牙模块的所有GND引脚都要连接到系统地,不要悬空;
②、蓝牙模块下方(非天线区域)建议保持完整地平面;
③、100nF去耦电容尽量靠近VCC引脚放置,电容的接地端直接连到最近的GND;
④、UART信号线尽量短,不要走长线,不要穿越天线区域;
⑤、如果有高速数字信号(如SPI、时钟线),尽量远离模块和天线区域。
改变模块朝向、天线净空、外壳材料或接地结构后,应重新测试通信距离、RSSI(接收信号强度指示)、数据吞吐率和重连成功率。PCB设计完成后,建议先打样测试,确认天线性能满足要求后再批量生产。
测试方法:
①在空旷环境下测试最大通信距离,与标称值70米对比;
②在实际产品外壳中测试通信距离,评估外壳对信号的衰减;
③测试RSSI值,在不同距离下记录信号强度;
④测试数据吞吐率和丢包率,确认通信稳定性;
⑤测试重连成功率,断开连接后重新连接的成功率。
PCB设计完成后,建议对照以下清单逐项检查,避免常见硬件设计错误:
检查项 | 要求 | 常见错误 |
电源电压 | VCC 2.5-3.6V,推荐3.3V | 直接接5V电源导致模块损坏 |
电平匹配 | IO口3.3V,5V主控需加电平转换 | 5V单片机TX直接接模块MRX |
UART接线 | MTX接主控RX,MRX接主控TX | TX接TX、RX接RX导致无法通信 |
天线净空 | 天线区域不铺铜不走线不放置器件 | 天线区域铺地铜导致距离大幅缩短 |
天线位置 | 天线靠近底板边缘,远离金属物体 | 天线放在板子中间或被金属外壳遮挡 |
保留引脚 | P01/P02/P07/P10/P12/P13/P15悬空 | 保留引脚接了外部逻辑导致模块异常 |
电源滤波 | VCC引脚附近加100nF去耦电容 | 没有去耦电容导致电源纹波大 |
接地设计 | 所有GND引脚接地,模块下方完整地平面 | GND引脚悬空或地平面不完整 |
MODE引脚 | 透传模式高/悬空,AT模式低 | MODE引脚一直拉低导致无法透传 |
复位引脚 | RESET_H一般悬空或接复位电路 | 复位引脚一直拉高导致模块持续复位 |
不可以直接连接。E104-BT02的IO口为3.3V电平,5V TTL信号直接连接可能损坏模块。如果使用5V单片机(如Arduino Uno、STC89C52等),需要在以下信号线上增加电平转换:
①单片机TX(5V)→ 模块P05/MRX(3.3V):需要分压电阻(如10kΩ+20kΩ分压)或电平转换芯片(如TXS0108E);
②模块P04/MTX(3.3V)→ 单片机RX(5V):3.3V信号通常可被5V单片机识别为高电平,一般无需转换,但建议确认单片机的输入高电平阈值(VIH)。
电源方面,模块VCC必须接3.3V,可通过AMS1117-3.3等稳压器从5V转换。
如果PCB空间有限,天线净空区不够,可以考虑以下方案:
①使用IPEX外置天线版本的模块,将天线引到空间充足的位置;
②调整模块位置,将天线区域放到板子边缘,尽量扩大净空区;
③优化PCB布局,将天线区域下方的地铜挖空,信号线绕行。
通信距离不达标时按以下顺序排查:
①检查天线区域是否铺铜、走线或放置器件;
②检查天线周围是否有金属外壳、电池、螺钉遮挡;
③检查模块朝向,天线辐射方向是否对准通信对端;
④测试RSSI值,判断信号强度是否正常;
⑤检查电源纹波和供电稳定性;
⑥在空旷环境下测试,排除环境干扰因素。
UART接线接反(TX接TX、RX接RX)会导致串口无法通信,模块不响应AT指令,也无法透传数据。这是新手最常见的错误之一。
正确接线方法:E104-BT02的P04/MTX是模块发送脚,要接主控的UART RX(接收脚);P05/MRX是模块接收脚,要接主控的UART TX(发送脚)。
简单记忆:发送接接收,接收接发送,交叉连接。
如果不确定是否接反,可以用万用表测量:蓝牙模块MTX引脚在发送数据时会有电平变化,主控TX引脚在发送数据时也会有电平变化,如果两个发送脚连在一起,肯定是接反了。
保留引脚(P01、P02、P07、P10、P12、P13、P15)不可以连接外部逻辑,应保持悬空。这些引脚是模块内部使用的测试脚或保留功能脚,连接外部电路可能导致模块工作异常甚至损坏。
MODE引脚(P00)用于控制工作模式:高电平或悬空时为透传模式(正常工作模式),低电平时为AT配置模式(用于参数配置)。
设计时可以接主控GPIO(软件控制模式切换),也可以接按键(手动进入AT模式),还可以直接接VCC(一直透传模式)。
WKP引脚(P06)用于唤醒控制:下降沿唤醒模块,上升沿让模块进入睡眠。低功耗应用中,主控可以通过WKP引脚控制模块的睡眠和唤醒,平时让模块睡眠降低功耗,需要通信时拉低WKP唤醒模块。
E104-BT02蓝牙模块的硬件设计虽然不复杂,但有几个关键点必须注意:
①电源和电平:VCC必须3.3V,IO口3.3V电平,5V主控需加电平转换;
②UART接线:MTX接主控RX,MRX接主控TX,交叉连接不要接反;
③PCB天线:天线区域必须净空,天线靠近板子边缘,远离金属物体,这是影响通信距离最关键的因素;
④保留引脚:必须悬空,不要连接外部电路;
⑤电源滤波:VCC引脚附近加100nF去耦电容,确保电源稳定。
硬件设计完成后,建议对照检查清单逐项验证,先打样测试天线性能和通信距离,确认没问题后再批量生产。
亿佰特作为物联网应用专家,提供LoRa模组、蓝牙模块、Zigbee模组、WiFi模块、UWB测距定位模块、LoRaWAN、无线音频传输模块、音频传输模块、串口服务器、数传电台、遥控开关、无线网关、4G DTU、CAN模组、以太网模块、远程IO模块、GNSS卫星定位模块、Profinet网关、毫米波雷达模块、嵌入式核心板、工业级单板机、工业工控机、传感探测器等产品线,为行业用户提供一站式无线数传解决方案,已在智慧农业、工业物联网、智慧城市等领域规模化落地。
如需进一步了解无线数传模块和物联网通信设备产品选型或获取技术支持,亿佰特提供硬件选型、技术调试、定制化技术支持服务,欢迎通过以下方式联系:
产品选型与技术咨询:拨打4000-330-990,技术专员一对一解答
技术支持邮箱:support@cdebyte.com
官网了解更多:亿佰特官网—查看完整无线数传模块产品与物联网应用技术资料
微信公众号:搜索"cdebyte"关注微信公众号,获取最新产品动态与应用方案
相关阅读:
1、E104-BT02蓝牙模块产品介绍_基于DA14580串口转BLE方案