开源一款和别人都不一样的ESP32S3WROOM核心板
我使用的是SY8088,主要原因是我看其他好多人用的都是这个,所以我也跟风了,关于这个芯片,我之前也写过,这里不多赘述。模组实际上就是自带晶振,Flash,RF匹配,(天线)的带PSRAM的芯片,所以我们使用模组就是可以省去很多的外围电路。选择的是N16R8模组的核心板,ESP32S3芯片版本的其实我画了,但是程序烧不进去,排查后发现大概率是芯片没焊好。其实它们的核心都是一样的,不一样的是外置的F
之前开源了两款ESP32C3的核心板。
今天再来一款ESP32S3的核心板。
别人都是排针放两侧,应该只有我是全部安排在一侧的吧😎😎😎这样子插在面包板上可以留出很多孔来使用。

开源在了立创开源广场,可以直接去那边下载原理图和PCB。
https://oshwhub.com/zctnb/works
选择的是N16R8模组的核心板,ESP32S3芯片版本的其实我画了,但是程序烧不进去,排查后发现大概率是芯片没焊好。
主要是我现在手上只有电烙铁,QFN封装的ESP32S3芯片确实是不好焊,以后确定没问题了再把ESP32S3的芯片版本核心板给开源出来。
第一部分就是供电问题。

我使用的是SY8088,主要原因是我看其他好多人用的都是这个,所以我也跟风了,关于这个芯片,我之前也写过,这里不多赘述。
其实直接使用LDO也是可以的,但是要注意输出电流这个参数,至少也得是500ma,我个人认为给个700ma往上是比较合适的。

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

照例是使用CH340K,其实CH340的其他型号也是可以的,只要有RTS和DTR就行。
自动下载电路之前也说过,这里也是不多赘述。
最后一部分就是模组的外围电路。

其实基本上不用啥外围电路,就俩电容和俩上拉电阻去拉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引脚让芯片重启。
其他就没什么可说的了,具体需要去查阅手册。

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



所有评论(0)