目的
想要玩转电路模块的话首先要了解目标模块到底需要怎么建立外部电路才能运行,制作最小系统是最佳的实验方式。
设计参考
电路设计上主要参考了官方的android库文档《ESP8266 Arduino Core》中的Board章节:
另外还参考了安信可对于模块烧录的说明:
ESP8266有运行模式、下载模式、测试模式的区别,进入下载模式可参考以下配置:
模式 | CH_PD(EN) | RST | GPIO15 | GPIO0 | GPIO2 | TXD0 |
---|---|---|---|---|---|---|
UART 下载模式 | 高 | 高 | 低 | 低 | 高 | 高 |
Flash 运行模式 | 高 | 高 | 低 | 高 | 高 | 高 |
Chip 测试模式 | - | - | - | - | - | 低 |
ESP32 的运行状态主要由 GPIO0 决定
模式 | GPIO0 |
---|---|
UART 下载模式 | 低 |
Flash 运行模式 | 高 |
电路设计
原理图
原理说明
- 图中虚线框部分上下拉电阻在安可信的部分模块中已经集成了,不需要再外部添加;
- SW1用非自锁开关,用于复位;SW2用自锁开关,用来切换正常运行模式和烧写模式;
- C1和RST管脚的上拉电阻构成了复位电路,可以适当增大C1来提高系统上电时的可靠性;
- 左上角三个东西是Kicad里才需要绘制的,不然会报错;
电路布板
PCB图
PCB上ESP模块中间位置开孔,用来散热,位置参考模块资料。
3D效果
PCB效果差不多就这样,ESP模块和两个开关缺少3D模型,嘛~暂时就先这样吧。
成品
最小系统完成了,接下来可以愉快地玩耍啦~
总结
基于安信可公司的ESP系列模块来构建ESP8266的电路系统非常方便,可以快速的按自己需求来设计电路。