基于ESP8266EX的2.4GWIFI开发板,IO全部引出,该上下拉的都上下拉了,射频部分好使,自动下载OK
使用乐鑫官方SDK的程序下载脚本可以跑到2.86Mb/s(波特率300000)的下载速度,相当的快(见视频)
比起常见的ESP8266模组封装仅大了稍微一圈,应该是目前最小的全功能ESP8266开发板了。
要注意的点是IPEX座子不能焊,这个下面会说。
起因是做另外一个项目需要给STM32联网实现一些功能,但是找了一圈市面上模块模组都不符合我的要求,
使用模组固然方便,但是模组可不支持快拆,还要加一些外围电路以实现与已有硬件体系的交互,市面上
模组使用的大多是2~8M的Flash,不满足项目需求,最重要的是模组长得太丑了一点都不在我的审美上。
总之,需求就是,小巧好看,Flash容量大,有自动下载,两组串口及IO引出,可快拆,重点是小巧好看。
于是一边参考乐鑫官方的设计指南一边鼓捣了这么个小板子,比起其他常见的模组使用了更小的封装,
事实证明Flash是可以不用比主控芯片还大的。CH343P也比CH340那傻大黑粗小多了,整个项目最麻烦的
地方是射频阻抗匹配部分,这个比较折腾,官方设计指南里指出需要将天线匹配阻抗为39-j6Ω
射频阻抗匹配这个玩意相当玄学,稍微一个不注意阻抗不匹配WIFI就连不上了,目标是小型化不能完全
参考官方的PCB设计,为了这个小板子跑仿真我都快跑到吐了,(这个破玩意儿仿真跑一次要6个多小时)
最后还去借了个网分仪才弄好,好在结果是OK的
PCB工程会报DRC错误,看起来也像LNA短路接地了,但是实际上并没有,射频电路的特性就是这个样子,
DRC错误忽略就行(所以立创什么时候可以关闭指定元件DRC检查),射频天线能量走势是这样子的:
至于为什么IPEX座子不能焊上去是因为焊了之后馈线阻抗改变,能量会集中到IPEX座子下边那一坨,就跟短路
了一样会发热,然后WIFI连不上,IDF调试报错wifi state b0 -> 200不能正常连接,我尝试过重新匹配座子阻抗,
但是这玩意是真玄学,不论怎么弄都弄不好,干脆我改了一版把座子去了,结果去了反而更出问题,于是这个
座子就只能留在这里成为射频电路的一部分(本项目基于玄学Bug运行,不要修改!不要修改!不要修改!)
当然有能力修改的朋友可以交流一下的蛤~
场源辐射报告长得奇奇怪怪的(有点像那啥),好在信号比较OK就不纠结长啥样了反正肉眼看不到
这个板子其实还能做的更小,首先按键和LED可以去掉,不引出IO的话长座子可以去掉,CH343P这颗芯片自带
一个3.3V参考电压,可以直接使用它来将USB5V转换3.3V,省下一个LDO,不过它的输出只有可怜的40mA,
另外自动下载电路可以不用使用那几个三极管,早期的自动下载电路是RTS和DTR直接连接的,可以参考这里:
https://www.esp32.com/viewtopic.php?t=5731#p24882
最后放一个项目合照,板子已经全面验证过了,放心打板,因为涉及到射频电路而且元件较为紧凑,所以焊接
建议是开钢网加铁板烧,富哥V我50再左转SMT,我试着挑战用刀头手贴了一板,愣是折腾了仨小时,好在能用
就是白色的PCB吧愣是给焊油松香浸成黄的了,嗯也不是不能用是吧,出去也能说是手贴过QFN和0402的人了:P
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持