Project Icon

esp32-touchdown

ESP32触控开发板集成3.3英寸屏幕和电池管理功能

ESP32 TouchDown是一款集成触控屏幕和电池管理的开源开发板。基于ESP32芯片,支持WiFi和蓝牙通信,预装FreeTouchDeck软件。适用于交互式DIY项目和便携式设备开发。板载3.3英寸ILI9488 TFT屏幕、FT62x6电容触摸控制器、USB-C接口、microSD卡槽、蜂鸣器和多个GPIO引脚,满足多样化开发需求。

ESP32 触控板

在哪里购买?

可从以下渠道购买:

FreeTouchDeck

您的ESP32触控板预装了FreeTouchDeck。查看此简单入门指南:预装FreeTouchDeck

ESP32触控板

ESP32触控板

在开发FreeTouchDeck时,我非常想使用电容触摸。不幸的是,我能找到的大多数模块都是电阻触摸,而电容触摸的用户体验要好得多。在设计过程中,将ESP32直接集成到板上是有意义的,这样就不需要单独的ESP32开发板了。我想充分利用ESP32的无线功能(WiFi、蓝牙低功耗),所以我加入了电池管理电路。ESP32触控板可以使用锂电池供电,并且能够为电池充电。以下是完整的功能列表:

  • ESP32-WROOM-32D
  • ILI9488 480*320 TFT屏幕,4线SPI模式
  • FT62x6电容触摸控制器
  • APK2112 3.3V稳压器 (在V1.1版本的板子上使用AP7365,详见changelog.txt)
  • MCP73831电池管理IC (在V1.1版本的板子上使用首鼎SD8016,详见changelog.txt)
  • CP2102 USB转UART桥接器
  • USB-C接口
  • microSD卡槽
  • 电池电压分压器连接到GPIO35
  • 无源蜂鸣器连接到GPIO26
  • 12个未使用的GPIO引出
  • Stemma / JST-PH I2C连接器

ESP32触控板可以在Arduino IDE中直接使用(作为ESP32开发模块),前提是您已安装ESP32 Arduino核心。如果您还没有安装,可以在这里找到:https://github.com/espressif/arduino-esp32

文档:

文档可在Wiki中找到。

TFT屏幕和触摸控制器

ESP32触控板使用480x320分辨率的屏幕,搭配ILI9488(数据手册)驱动芯片。有许多驱动程序可供选择,但我发现Bodmer的TFT_eSPI最为通用。https://github.com/Bodmer/TFT_eSPI

TFT屏幕使用的引脚如下:

  • GPIO2 -> DC_RS
  • GPIO4 -> TFT_RESET
  • GPIO15 -> TFT_CS
  • GPIO18 -> SPI时钟
  • GPIO23 -> SDI(MOSI)

TFT背光正极(正电源)可通过背面的跳线选择。您可以直接使用3.3V供电,也可以使用GPIO32。默认情况下,正极电源为GPIO32。您可以使用这个引脚,并通过PWM控制背光亮度。

注意:在V1.1版本的板子上,使用的是桥接焊盘。因此默认情况下没有焊锡。详见changelog.txt

TFT背光选择

触摸控制器是FocalTech FT62x6(数据手册)。第一批使用FT6236,第二批板子使用FT6206。两者的I2C地址都是0X38。我为Arduino IDE提供了一个库,可在此处获取:https://github.com/DustinWatts/FT6236。该库也支持FT6202。

FT62x6使用的引脚如下:

  • GPIO21 -> I2C数据
  • GPIO22 -> I2C时钟
  • GPIO27 -> IRQ

GPIO引出

以下GPIO引出到引脚排针上:

  • GPIO 12
  • GPIO 13
  • GPIO 14
  • GPIO 16
  • GPIO 17
  • SCK(GPIO 18,用作SPI时钟)
  • SDO(GPIO 19,用作SPI MOSI)
  • SDA(GPIO 21,用作I2C数据)
  • SCL(GPIO 22,用作I2C时钟)
  • SDI(GPIO 23,用作SPI MISO)
  • GPIO 33
  • GPIO 34(注意:仅输入!)

SD卡

SD卡插槽使用以下引脚:

  • GPIO 25 --> CD/DAT3
  • GPIO 23 --> CMD
  • GPIO 18 --> CLK
  • GPIO 19 --> DAT0

CD(卡检测)DAT1和DAT2未连接。

扬声器(蜂鸣器)

  • GPIO 26

向ESP32 TouchDown上传代码

FreeTouchDeck安装说明请参见:https://github.com/DustinWatts/FreeTouchDeck/wiki/1.-Installation

对于其他代码:ESP32 TouchDown使用与ESP32 Dev Module相同的配置。因此,您可以使用这些开发板定义来将自己的代码上传到ESP32 TouchDown: Arduino IDE开发板设置

开源

ESP32 TouchDown的所有内容都是开源的。这意味着我会为您提供我制作的所有设计。在此存储库中,您可以找到KiCad项目,包括原理图和电路板布局。同时,完整的物料清单也可供您使用。我还包含了所有使用的硬件的数据表。

许可证                   OSHW

支持我

如果您喜欢我的工作,有多种方式可以支持我。

平台链接
Twitter您可以在Twitter上关注我:@dustinwattsnl
YouTube您可以订阅我的YouTube频道:/dustinWatts
Patreon您可以通过成为Patreon上的赞助人来支持我:https://www.patreon.com/dustinwatts
PayPal.me您可以使用PayPal.me进行一次性捐赠:https://www.paypal.me/dustinwattsnl

帮助

如需快速获取帮助,您可以加入我的Discord服务器,我在那里设有专门的#esp32-touchdown频道。https://discord.gg/RE3XevS

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号