是时候展现真正的技术了-ESP8266,ESP32最小系统.md

对于个人开发者来说,esp32和esp8266是非常适合做物联网应用的两款的芯片,文档丰富,资料详多,社区活跃,性能不错,价格低廉,也很容易购买。在网购平台有以下两种产品可选择:

第一种是开发板,reset按钮,引脚排针,外围电路都已经集成好了,能够立即上手,非常适合作开发,缺点就是体积不小,无法剪裁,不适合做成品。
ESP8266开发板:
ESP8266 development board

ESP32开发板:
ESP32 development board

还有一种是核心板,比较精简,对外只暴露几个引脚贴片,类似CPU芯片,产品设计开发完毕后,可用于量产。如果有买过小米的智能台灯,拆开就能看到esp8266的核心板。
ESP8266核心板:

ESP32核心板:

​ 对于我来说,比较青睐使用体积小,价格实惠的核心板,按照官方文档给的最小系统原理图,也能很快速的组建一个能够用于开发的环境。

ESP8266最小系统

​ 按照ESP8266系列规格书,esp8266的最小系统原理图如下:

​ 没错,只需要准备几个10K的电阻就行了,推荐使用贴片电阻1002:

​ 看着上面的原理图到处都是线路,其实理顺了就很简单,焊接好的成品如下:

照着上面的实物图焊接, 一个esp8266的基本系统就组建完成了。

ESP32最小系统

​ 接下来是ESP32的最小系统电路如下:

​ 使用12K的电阻,同样也推荐贴片电阻1202。

​ esp32由于引脚间距减小,导致焊接难度增加,焊接时更要仔细一点,

​ 最小系统焊接好之后就可以着手开发, 最常用的两个模式有下载模式和运行模式,
下载模式即烧录程序或者固件时的模式, 运行模式即为上电启动后开始运行里面的程序的模式。

​ 这两种模式的转换文档里写的也比较抽象,简单的来说,进入下载模式步骤为: USB转TTL模块的VCC,GND, RX, TX分别和ESP8266或者ESP32的VCC,GND, TX, RX相连,
将GPIO0拉低(接上GND),再上电,即可向ESP8266或者ESP32烧录程序或固件, 固件烧录完毕,断开GPIO0与DNG, 将Rst引脚与GND短接一下就完成了重置