之前开源了两款ESP32C3的核心板。

开源自己设计的ESP32C3FH4核心板

开源自己设计的ESP32-C3-WROOM核心板

今天再来一款ESP32S3的核心板。

别人都是排针放两侧,应该只有我是全部安排在一侧的吧😎😎😎这样子插在面包板上可以留出很多孔来使用。

图片

开源在了立创开源广场,可以直接去那边下载原理图和PCB。

https://oshwhub.com/zctnb/works

选择的是N16R8模组的核心板,ESP32S3芯片版本的其实我画了,但是程序烧不进去,排查后发现大概率是芯片没焊好。

主要是我现在手上只有电烙铁,QFN封装的ESP32S3芯片确实是不好焊,以后确定没问题了再把ESP32S3的芯片版本核心板给开源出来。

第一部分就是供电问题。

图片

我使用的是SY8088,主要原因是我看其他好多人用的都是这个,所以我也跟风了,关于这个芯片,我之前也写过,这里不多赘述。

介绍几个DCDC降压芯片(SY8088、LP3220)

其实直接使用LDO也是可以的,但是要注意输出电流这个参数,至少也得是500ma,我个人认为给个700ma往上是比较合适的。

图片

下一部分就是USB转串口这部分。

图片

照例是使用CH340K,其实CH340的其他型号也是可以的,只要有RTS和DTR就行。

自动下载电路之前也说过,这里也是不多赘述。

分析自动下载电路是如何工作的以及CH340的选型

最后一部分就是模组的外围电路。

图片

其实基本上不用啥外围电路,就俩电容和俩上拉电阻去拉EN和BOOT(也就是IO0)

原理图上就这么多,直接用模组的话确实是很简单的。

图片

接下来就可以看看手册了。

小白朋友可能会有疑惑,为什么我在淘宝上买ESP32S3的板子会有那么多的型号鸭?

图片

其实它们的核心都是一样的,不一样的是外置的Flash和PSROM的大小。

图片

比如说N16就表示有16MB的Flash,R8就是有8MB的PSRAM。

虽然我原理图里的是ESP32S3WROOM-N16R8,但其实换成其他的都是可以的。

图片

还有个要注意的是ESP32S3WROOM-1是带板载天线的,而ESP32S3WROOM-1U是需要我们外接一个天线的,差别就是看名字后面有没有U。

图片

模组实际上就是自带晶振,Flash,RF匹配,(天线)的带PSRAM的芯片,所以我们使用模组就是可以省去很多的外围电路。

如果对天线的阻抗匹配不太了解的,我建议还是直接用模组就行。

图片

芯片启动模式就是两种,SPI Boot即正常运行程序的模式,另一种就是烧录程序的模式。

我们注意到决定启动模式的就是俩引脚,GPIO0和GPIO46,实际上GPIO46我们直接给0即低电平就行,主要看GPIO0,所以GPIO0就是BOOT引脚。

当BOOT为高电平的时候给芯片上电,芯片就是正常运行程序的模式。

如果当BOOT为低电平的时候给芯片上电,那么芯片就会进入烧录程序的模式。

也就是说如果你不嫌麻烦的话,可以把自动下载电路给省掉,要下载程序的时候只需要一直按着BOOT按键,然后再给核心板上电或者在保持上电的状态下按一下EN引脚让芯片重启。

其他就没什么可说的了,具体需要去查阅手册。

图片

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐