自制ESP32扩展底板

看到淘宝上有许多ESP32的扩展底板,但都不支持乐鑫官方开发板的宽度。于是便自己动手,丰衣足食。

这个扩展板的主要功能是方便调试的时候连接一些传感器与模块。板子上有一个SD卡槽、一个LED、一个按键与一个红外接收头,除此之外还引出了ESP所有的GPIO,每个GPIO都有一组3.3VGND,并额外添加了一个用于供电的USB Type-C接口,5V也通过排针引出。

下面是开发板的照片:

https://img.yuanze.wang/posts/esp32-expansion-board/board-front.jpg
扩展板正面

https://img.yuanze.wang/posts/esp32-expansion-board/board-back.jpg
扩展板背面

https://img.yuanze.wang/posts/esp32-expansion-board/board-bare.jpg
未安装开发板的扩展板

https://img.yuanze.wang/posts/esp32-expansion-board/board-powered.jpg
通电的扩展板

其中,Micro SD卡槽使用了SDIO 1bit模式,只需要使用3个IO口。若不需要使用Micro SD卡槽,也可以将卡槽与上拉电阻空焊。

警告
由于ESP32的设计问题,用于连接SDIO_D0IO2接口同样被用作Strapping Pin,在下载时若不拉低则无法正常进入下载模式。但SDIO规范又规定该引脚必须上拉。要解决这个问题,在不使用GPIO0的情况下,可以使用跳帽直接短路GPIO0GPIO2,即可在下载电路拉低GPIO0的同时拉低GPIO2,正常进入下载模式。

 PCB工程