自制ESP32扩展底板
看到淘宝上有许多ESP32的扩展底板,但都不支持乐鑫官方开发板的宽度。于是便自己动手,丰衣足食。
这个扩展板的主要功能是方便调试的时候连接一些传感器与模块。板子上有一个SD卡槽、一个LED、一个按键与一个红外接收头,除此之外还引出了ESP所有的GPIO,每个GPIO都有一组3.3V
与GND
,并额外添加了一个用于供电的USB Type-C
接口,5V也通过排针引出。
下面是开发板的照片:
其中,Micro SD
卡槽使用了SDIO 1bit
模式,只需要使用3个IO口。若不需要使用Micro SD
卡槽,也可以将卡槽与上拉电阻空焊。
警告
由于ESP32的设计问题,用于连接
SDIO_D0
的IO2
接口同样被用作Strapping Pin
,在下载时若不拉低则无法正常进入下载模式。但SDIO
规范又规定该引脚必须上拉。要解决这个问题,在不使用GPIO0
的情况下,可以使用跳帽直接短路GPIO0
与GPIO2
,即可在下载电路拉低GPIO0
的同时拉低GPIO2
,正常进入下载模式。