Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

YD-ESP32-S3 Core Board

简介:

YD-ESP32-S3核心板由源地工作室(VCC-GND Studio)设计,有需要可以浏览www.vcc-gnd.com 获取购买。该设备使用ESP32-S3芯片,可以用于物联网应用的测试原型机也就可以用于实际应用,配有两个usb一个是硬件的usb转串口(CH343P WCH 沁恒),一个是ESP32-S3的usb口。

本指南将帮助您快速上手 YD-ESP32-S3,并提供该款开发板的详细信息。

YD-ESP32-S3 是一款入门级开发板,搭载 Wi-Fi + Bluetooth® LE 模组 ESP32-S3-WROOM-1。

板上模组的大部分管脚均已引出至开发板两侧排针,开发人员可根据实际需求,轻松通过跳线连接多种外围设备,也可将开发板插在面包板上使用。 img

1、这就是一个ESP32-S3的最小核心板,使用时乐鑫公司的ESP32-S3模块。 2、无线功能专用的LDO电路,不用担心电流(功率)不够用的情况。 3、配有一颗WS2812-RGB LED(注意并不是通过GPIO直接点亮)。 4、RST按键用于外部复位功能,boot按键(配合rst按键可以引导进入bootloard 模式,在复位后可以当做用户按键,就是GPIO0)。 5、你会发现板子有两个TYPE-C接口(一个是直连usb(GPIO19 GPIO20),另一个是USB转串口的usb口),配有硬件的usb转串口芯片(CH343)。

硬件介绍:

主要组件介绍
ESP32-S3-WROOM-1ESP32-S3-WROOM-1 是通用型 Wi-Fi + 低功耗蓝牙 MCU 模组,具有丰富的外设接口、强大的神经网络运算能力和信号处理能力,专为人工智能和 AIoT 市场打造。ESP32-S3-WROOM-1 采用 PCB 板载天线。
5 V to 3.3 V LDO(5 V 转 3.3 V LDO)电源转换器,输入 5 V,输出 3.3 V,电流为1A
Pin Headers(排针)所有可用 GPIO 管脚(除 flash 的 SPI 总线)均已引出至开发板的排针。
USB-to-UART Port(USB 转 UART 接口)Type-c-USB 接口,可用作开发板的供电接口,可烧录固件至芯片,也可作为通信接口,通过板载 USB 转 UART 桥接器与芯片通信。
Boot Button(Boot 键)下载按键。按住 Boot 键的同时按一下 Reset 键进入“固件下载”模式,通过串口下载固件。如果启动完毕可以当做普通的输入按键使用,使用到的IO为GPIO0。
Reset Button(Reset 键)复位按键。
USB Port(USB 接口)ESP32-S3 USB OTG 接口,支持全速 USB 1.1 标准。ESP32-S3 USB 接口可用作开发板的供电接口,可烧录固件至芯片,可通过 USB 协议与芯片通信,也可用于 JTAG 调试。
USB-to-UART Bridge(USB 转 UART 桥接器)芯片为CH343P,厂商为沁恒,网址为http://www.wch-ic.com/ 驱动:http://www.wch-ic.com/products/CH343.html?
RGB LED可寻址 RGB 发光二极管,由 GPIO48 驱动。型号为WS2812。
PWR LED电源指示灯,板子供电后,亮起,不可以程序控制。
TX LEDESP32-S3的串口TXD线路上的led,当有串口数据发出时,LED闪烁,如果不使用串口功能可以当做GPIO使用,GPIO43
RX LEDESP32-S3的串口RXD线路上的led,当有串口数据接收时,LED闪烁,如果不使用串口功能可以当做GPIO使用,GPIO44
备注:

在板载 ESP32-S3-WROOM-1 模组系列(使用 8 线 SPI flash/PSRAM)的开发板,管脚 GPIO35、GPIO36 和 GPIO37 已用于内部 ESP32-S3 芯片与 SPI flash/PSRAM 之间的通信,外部不可使用。

开始开发应用:

通电前,请确保开发板完好无损。

功能框图:

YD-ESP32-S3 的主要组件和连接方式如下图所示:

电源选项:

您可从以下三种供电方式中任选其一给开发板供电:

USB 转 UART 接口供电或 ESP32-S3 USB 接口供电(选择其一或同时供电),默认供电方式(推荐)

5V 和 G (GND) 排针供电

3V3 和 G (GND) 排针供电

排针:

下表列出了开发板两侧排针(P1 和 P2)的 名称 和 功能,排针的名称如图 YD-ESP32-S3正面 所示,排针的序号与 开发板原理图 (PDF) 一致。

P1
序号名称类型功能
13V3P3.3 V 电源
23V3P3.3 V 电源
3RSTIEN
44I/O/TRTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3
55I/O/TRTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4
66I/O/TRTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5
77I/O/TRTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6
815I/O/TRTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P
916I/O/TRTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N
1017I/O/TRTC_GPIO17, GPIO17, U1TXD, ADC2_CH6
1118I/O/TRTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3
128I/O/TRTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1
133I/O/TRTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2
1446I/O/TGPIO46
159I/O/TRTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, SUBSPIHD
1610I/O/TRTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4, SUBSPICS0
1711I/O/TRTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5, SUBSPID
1812I/O/TRTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK
1913I/O/TRTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, SUBSPIQ
2014I/O/TRTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP
215VP5 V 电源
22GG接地
P2
序号名称类型功能
1GG接地
2TXI/O/TU0TXD, GPIO43, CLK_OUT1
3RXI/O/TU0RXD, GPIO44, CLK_OUT2
41I/O/TRTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0
52I/O/TRTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1
642I/O/TMTMS, GPIO42
741I/O/TMTDI, GPIO41, CLK_OUT1
840I/O/TMTDO, GPIO40, CLK_OUT2
939I/O/TMTCK, GPIO39, CLK_OUT3, SUBSPICS1
1038I/O/TGPIO38, FSPIWP, SUBSPIWP
1137I/O/TSPIDQS, GPIO37, FSPIQ, SUBSPIQ
1236I/O/TSPIIO7, GPIO36, FSPICLK, SUBSPICLK
1335I/O/TSPIIO6, GPIO35, FSPID, SUBSPID
140I/O/TRTC_GPIO0, GPIO0
1545I/O/TGPIO45
1648I/O/TGPIO48, SPICLK_N, SUBSPICLK_N_DIFF, RGB LED
1747I/O/TGPIO47, SPICLK_P, SUBSPICLK_P_DIFF
1821I/O/TRTC_GPIO21, GPIO21
1920I/O/TRTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
2019I/O/TRTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
21GG接地
22GG接地

P:电源;I:输入;O:输出;T:可设置为高阻。

引脚图:

CH340芯片的驱动官方链接:

http://www.wch-ic.com/products/CH340.html? ENGLISH

https://www.wch.cn/products/CH340.html?from=list 中文

Micropython固件下载:

ESP32-S3的下载擦除工具软件flash_download_tool_3.9.2_0在win下downloard tool。 注意:无需安装解压既用,双击小齿轮标志,选择ESP32-S3,develop,USART,剩下看图片,注意起始地址为0x00,前面打对号。如果不能下载可能是USB转串口驱动没有安好,先处理好驱动问题再来下载。

注意:

不能用thonny自带的所谓的ESP32下载器给ESP32-S3下载micropython固件(thonny自带的是给esp32下载的,型号并不是esp32-s3 地址也并不是S3的0x00而是ESP32的0x1000),也不能使用micropython官方下载的带SPRAM固件,下载后也不能正常使用,正确的下载方式是使用乐鑫官方的flash tool下载工具,选择ESP32-S3 串口下载(USART)插入板子的COM端口的usb,选择对应的固件(我们源地自己改编的固件)起始地址是0x00 固件选择前打对号,最好先擦除再下载。 固件是1-开头链接的和固件下载软件是2-开头的链接,注意使用前最好更新一下CH343usb转串口的硬件驱动,注意事项在0-开头的资料链接中,在设备管理器中确认出现有……CH343字样COM才行。

如果下载TASMOTA固件,TASMOTA官方有自己的web下载。

https://tasmota.github.io/docs/

如果你下载自己的固件文件可以使用乐鑫的下载工具。

https://www.espressif.com.cn/en/home

这段文字是ESP32-S3的资料。 基础资料包括(硬件串口CH343驱动,源地版本micropython固件,下载固件的软件、micropython的IDE、原理图尺寸图等):http://124.222.62.86/yd-data/YD-ESP32-S3/

如果计划使用官方的idf-C语言编程详细资料链接(例程就是的API参考): https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s3/get-started/index.html

如果计划使用Ardiuno编程资料链接: https://docs.espressif.com/projects/arduino-esp32/en/latest/getting_started.html#about-arduino-esp32

如果计划使用micropython语言编程资料链接如下(注意快速入门看ESP32就行): https://docs.micropython.org/en/latest/esp32/quickref.html

山寨/假冒/劣质仿造的问题:

寨/假冒/劣质仿造我们源地(YD)开发板有很多,以深圳华强北最为猖獗,山寨者惯用的形式为直接打磨我们的开发板进行拍照抄板,以致山寨的产品隐患重重。现总结购买山寨板的危害(隐患)。 以YD-ESP32(ESP32/S2/S3/C3)系列为例:

1、山寨厂家为进一步追求利润,往往使用翻新,非官方器件,任意替换为同封装的廉价型号,乱选型,图利润

2、2812灯不焊接信号,无法使用2812,从侧面印证抄袭者不检查板子,图省事,压成本

3、山寨板出厂不检查(压缩成本),下完生产线就包装,发给消费者,省环节,图利润

4、山寨板由于照片抄袭,多处丝印抄错,容易误导消费者,抄袭者自己都搞不明白

5、山寨板抄袭是1.2版本是2022年早期版本,正版是1.4版本,山寨无法使用更新的功能,图省事不改进

6、山寨板使用的是第三方“山寨”模组(成本低),山寨模组没有经过阻抗匹配,在使用WIFI 蓝牙时候,功耗高信号差、易死机

7、山寨板由于在市面上找不到我们用专用LDO,就任意选择不合适型号,例如1117(成本低),压差大,易死机,信号差

8、山寨板使用高压差的二极管(大于0.7V管压降,成本低),造成后端LDO压差不足,进一步造成功耗高,易死机,信号差

9、山寨板不提供基本技术,就连资料都是直接复制我们的(资料还是我们早期的,最新资料山寨者都懒得找),钱收后,就不管了

10、山寨板启动有时候有问题,直接进入BootLoader,造成无法使用,山寨者都不明白这是什么问题!

11、山寨板仿冒者由于是照片抄板,所以没有原理图,让用户搞不懂如何使用,山寨者也不懂,造成产品难以使用。

有山寨者直接在山寨板子上印有YD-ESP32等字样以此来混淆视听,更有甚者,将我们官方网址WWW.VCC-GND.COM印在山寨仿冒品上,该行为已经触发相关法律,我们定会追究,请广大消费者不要贪图几毛钱~几块的一时便宜而承担以上种种风险,白白浪费时间和精力,支持源地支持正品,购买请认准源地,VCC-GND商标。

通过内部交换矩阵可以实现引脚上的任意功能:

在各种ESP32系列文档介绍中注明了具备各种外设通讯功能例如I2C、I2S、UART、SPI等。但是又在功能引脚上示意图没有标注这些功能是哪个引脚。这个疑问在外设管脚分配中得到了解答,诸如I2C、I2S、UART、SPI等外设接口可以被定义为任意GPIO管脚,所以就没有必要在 功能示意图上标注出来了,反正任何一个GPIO都可以赋予这些外设接口I2C、I2S、UART、SPI功能所需要的引脚某个引脚功能。

关于 About

YD-ESP32-S3 Micropython VCC-GND Studio
yd-esp32-s3-micropython-vcc-gnd-studio

语言 Languages

HTML89.8%
Python10.2%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
0
Total Commits
峰值: 1次/周
Less
More

核心贡献者 Contributors