上图为官方的ESP32C3硬件设计指南,需要注意的是EN要接10K上拉电阻。
GPIO8建议直接接10k的上拉电阻,经过实际测试GPIO2可以悬空,但是官方推荐接上拉电阻,不接上拉电阻GPIO2可以作为普通GPIO使用,不影响刷写。SPI FALSH连接电阻可以不接可以是0欧或者100欧,WROOM模组使用的是100欧,其他PCB有直接连接的也不影响。LNA_IN(天线)引脚用不到的话可以不接。UOTXD使用470欧也可以正常刷写,470欧在立创商城有基础库。
2M的SPIFLASH使用ZD25WQ16BTIGR可以正常运行(DIO两线模式),这个SPIFLASH比较便宜,尽量使用需要外置FLASH的ESP32C3,因为内置FALSH的比较贵,快赶上模组的价格了。
画图的时候晶振连接电阻选错了,一直复制黏贴,连接电阻直接变成了10K,刷写没任何反应,一定要换成0欧。
然后换成0欧之后能刷进去,但是一直重启,可以看一下这个帖子https://www.esp32.com/viewtopic.php?p=78804
刷写后一直报晶振毛刺检测重启 GLITCH_RTC_RST,根据这个贴子和其他PCB设计晶振的地和PCB的地最好不要紧密相连,根据帖子建议直接把两个15pf电阻拆了,然后芯片可以正常工作了。
最后看来以下晶振的选择(ESP32C3只能用40MHZ晶振):
我去,内置15pf电容,好像不需要再外接电容。怪不得把外置电容全拆了就正常了。
关于ESP32C3的PCB设计踩坑记录
最新推荐文章于 2025-04-17 20:58:13 发布