电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>ESP32 S微控制器开源分享

ESP32 S微控制器开源分享

2022-10-19 | zip | 0.09 MB | 次下载 | 免费

资料介绍

描述

至少在我看来,ESP32-S 是目前 Maker 可用的最通用的微控制器之一。它几乎满足了我对微控制器所需功能的所有要求,具有大量的 gpio、WiFi 和蓝牙,以及大量的代码存储空间。然而,我确实有一个问题,我通常通过设计具有特定目的的定制电路板来解决这个问题。这对于一个项目来说非常棒,但由于大多数项目不是从定制电路板上开始的,我通常需要使用面包板模块。这就是我的问题开始的地方。这些模块安装在面包板上很麻烦,至少可以说,占用了大量空间,并且几乎没有空间与其他任何东西连接到其引脚。

其中一些模块甚至无法安装在面包板上,因此需要将一侧悬挂在面包板上或使用两个中间有间隙的面包板。我很确定很多人都可以解决这个问题。我的第二个问题是,当您完成面包板并想要进行一个永久性项目时,它并不总是需要专用的 PCB,您现在需要在面包板上生活,至少可以说是可怕的,或者拥有一个带有许多模块和电线的“蜘蛛”,在一个盒子里或部分在原型板上……

 

poYBAGNN6wuABkeeAAEgfEJCIX4461.png
 

我的解决方案,ESP32-S 开发板,采用 Arduino Uno 外形

我的解决方案

你可以在这里得到你自己的副本虽然不是最优雅的,但我个人非常喜欢不起眼的 Arduino Uno 的大小和布局,它具有标准化的引脚分配,以及可用于该平台的大量插件屏蔽。这让我想,当然,已经有这种形式的基于 ESP32 的板在商业上可用,但为什么不自己制作,以及一些我最常用的标准化屏蔽形式的模块,让我的生活变得简单那一点点容易吗?

上图显示了我的尝试,大部分 GPIO 都断开到母头引脚上(除了连接到模块内部闪存芯片的 6 gpio)。

 

pYYBAGNN6w6ANiF6AAHTvQrkQtM172.png
 

 

poYBAGNN6xGAKUrZAAG9a5j6D1A448.png
 

PCB解释了……

电源电路板可以通过两种方式供电,一种是通过 VIN 引脚(在最佳 7.0v 直流电压下——LDO 稳压器可以处理高达 15v 的电压,但我个人觉得这有点难以承受),这将使用板载 LDO 稳压器提供所需的 3.3v 或来自外部 3.3v PSU,如果需要,可以提供更多电流……两个 20 路接头上还有大量 3.3v 和接地连接,可连接到其他传感器. 捆扎引脚根据数据表,所有需要的捆扎引脚分别被上拉或下拉至 3.3v 或接地。GPIO 管脚所有 GPIO 管脚都清楚地标在丝印上,以便于使用。然而,我并没有遵守 Arduino 标签约定,因为我并不总是使用 Arduino IDE,而且在我看来,实际的 GPIO 编号更有用。将代码闪烁到板上很明显,我没有在板上包含任何 USB 到串行转换器,原因是,在我看来,1)它浪费了板上的空间2)它不是实际上是必要的,因为我们可以使用外部 uart 适配器上传,或者使用 OTA(我实际上大部分时间都这样做)3)在实际项目中,该 USB 端口会引起问题,尤其是如果您将其提供给其他人使用…

Arduino IDE 的示例部分提供了一个简单的 Arduino OTA 草图。它易于使用和修改,不需要太多就可以与您自己的草图一起使用...天线切口根据制造商的建议,我选择将芯片放置在 PCB 顶部的切口内,没有轨道附近。

 

pYYBAGNN6xOANncCAAAuOMcrDEs852.png
 

虽然这不是理想的“最佳位置”,但我发现这个位置与以前的设计配合得很好,因此一直保持在这个位置。

普通的留言

由于该板主要是为原型开发而设计的,因此我没有为专用电源连接器等而烦恼。但是,我确实为所有电源连接添加了适当的宽走线,为稳压器添加了 PCB 上的散热器,以及适当的接地层在PCB的两侧,在需要的地方用过孔缝合连接在一起。还需要注意的是,这是一款 3.3v 设备。如果您需要使用在其他电压下工作的传感器或外围设备,则必须使用外部电平转换器。

一些组装图片

 

pYYBAGNN6xaAAjHlAAIjz937hIQ091.png
 

 

 

poYBAGNN6xiAXCJ4AAJX6ba_Y88979.png
 

 

示意图

poYBAGNN6xuAGuLGAAD3ISOybLY450.png
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1IP5332电源管理SOC中文手册
  2. 2.94 MB  |  3次下载  |  免费
  3. 2RGB SMD LED打造壮观的灯光秀
  4. 3.39 MB  |  2次下载  |  免费
  5. 3SD8224C触摸检测IC中文手册
  6. 13.73 MB  |  1次下载  |  2 积分
  7. 4PG-FP5 Flash Memory Programmer Setup 手册
  8. 150.83KB  |  1次下载  |  免费
  9. 5ZSPM9015数据表
  10. 601.74KB  |  1次下载  |  免费
  11. 6通过WIFI修改配置
  12. 0.71 MB  |  1次下载  |  免费
  13. 7LabVIEW调康耐视VisionPro
  14. 12.47 MB  |  1次下载  |  10 积分
  15. 8M16C/63 组 数据表
  16. 1016.09KB  |  1次下载  |  免费

本月

  1. 1传感器基础知识讲座
  2. 9.21 MB  |  37次下载  |  免费
  3. 2ASUS主板图纸
  4. 1.49 MB  |  21次下载  |  免费
  5. 3中科昊芯Start_DSC28034PNT开发板试用手册
  6. 2.98 MB  |  15次下载  |  免费
  7. 4Labview的9点标定计算
  8. 0.22 MB  |  8次下载  |  5 积分
  9. 5实现高效率、无LDO、低损耗电源的低噪声和低纹波技术
  10. 2.20 MB  |  8次下载  |  免费
  11. 6STM32F10xxx参考手册(中文)
  12. 15.19 MB  |  7次下载  |  1 积分
  13. 7智能电源板开源分享
  14. 0.00 MB  |  7次下载  |  免费
  15. 8STM32F10xxx闪存编程参考手册(中文)
  16. 0.45 MB  |  6次下载  |  1 积分

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935037次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537765次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420007次下载  |  免费
  7. 4OrCAD10.5下载,OrCAD10.5中文版软件
  8. 817182  |  234275次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233031次下载  |  免费
  11. 6数据采集系统基础知识视频
  12. 16.3 MB  |  192989次下载  |  免费
  13. 7电路仿真软件multisim 10.0免费下载
  14. 340992  |  191158次下载  |  免费
  15. 8十天学会AVR单片机与C语言视频教程 下载
  16. 158M  |  183248次下载  |  免费