-
福利一海量deepseek资料包(持续更新)
-
福利二ComfyUI工作流&模型&插件
-
福利三AI工具集合包以及AI绘画解决方案
ESP32-S3 DevKitC 是搭载 ESP32-S3 芯片的热门开发板之一。该芯片共有 45 个引脚,其引脚排列与搭载 ESP-WROOM-32 芯片的开发板不同。
| 主要组件 | 介绍 |
| —————— | —————— |
| 5 V to 3.3 V LDO(5 V 转 3.3 V LDO) | 电源转换器,输入 5 V,输出 3.3 V。 |
| Pin Headers(排针) | 所有可用 GPIO 管脚(除 flash 的 SPI 总线)均已引出至开发板的排针。请查看 排针 获取更多信息。 |
| USB-to-UART Port(USB 转 UART 接口) | Micro-USB 接口,可用作开发板的供电接口,可烧录固件至芯片,也可作为通信接口,通过板载 USB 转 UART 桥接器与芯片通信。 |
| Boot Button(Boot 键) | 下载按键。按住 Boot 键的同时按一下 Reset 键进入“固件下载”模式,通过串口下载固件。 |
| Reset Button(Reset 键) | 复位按键。 |
| USB Port(USB 接口) | ESP32-S3 USB OTG 接口,支持全速 USB 1.1 标准。ESP32-S3 USB 接口可用作开发板的供电接口,可烧录固件至芯片,可通过 USB 协议与芯片通信,也可用于 JTAG 调试。 |
| USB-to-UART Bridge(USB 转 UART 桥接器) | 单芯片 USB 至 UART 桥接器,可提供高达 3 Mbps 的传输速率。 |
| RGB LED | 可寻址 RGB 发光二极管,由 GPIO38 驱动。 |
| 3.3 V Power On LED(3.3 V 电源指示灯) | 开发板连接 USB 电源后,该指示灯亮起。 |
ESP32-S3 外设包括:
20 个模数转换器 (ADC) 通道
4个SPI接口
3个UART接口
2个I2C接口
8个PWM输出通道
2个I2S接口
14 个电容式感应 GPIO
由于 ESP32 芯片具有复用功能,您可以将几乎任何功能分配给您选择的 GPIO。但是,默认情况下,有些引脚已分配功能。我们将在此引脚排列中对此进行介绍。
下图展示了 ESP32-S3 DevKitC-1 开发板的引脚排列,该开发板是搭载 S3 芯片的热门开发板之一。同一款开发板有多个版本,引脚排列略有不同。连接任何外设前,请务必仔细检查引脚位置和 GPIO 标签。
GPIO 26 至 32 连接到集成 SPI 闪存和 PSRAM,不建议用于其他用途。本开发板未暴露这些 GPIO,但如果您的开发板暴露了这些 GPIO,请避免使用它们:
ADC 输入通道具有 12 位分辨率。这意味着您可以获得 0 到 4095 范围内的模拟读数,其中 0 对应 0 V,4095 对应 3.3 V。您还可以根据代码和 ADC 范围设置通道的分辨率。
ESP32-S3 支持 RTC GPIO。当 ESP32 处于深度睡眠状态时,可以使用路由到 RTC 低功耗子系统的 GPIO。当超低功耗 (ULP) 协处理器运行时,这些 RTC GPIO 可用于将 ESP32 从深度睡眠状态唤醒。
以下 GPIO 可用作外部唤醒源。
与 I2C 和 SPI 一样,这些 UART 可以映射到任何 GPIO 引脚,尽管它们在大多数主板型号上都有默认引脚分配。
下表显示了 ESP32-S3 的默认 UART0、UART1 和 UART2 RX 和 TX 引脚:
| UART端口| TX | RX | 备注 |
| —————— | —————— | —————— | —————— |
| UART0| GPIO43| GPIO44 | 无法更改 |
| UART1 | GPIO 17 |GPIO 18 | 可以分配给其他GPIO |
| UART2| — | — | 分配您选择的任何引脚 |
ESP32-S3 芯片具有以下 Strapping 引脚:
GPIO 0
GPIO 3
GPIO 45
GPIO 46
这些引脚用于将 ESP32 置于引导加载程序或烧写模式。在大多数内置 USB/串口的开发板上,您无需担心这些引脚的状态。开发板会将这些引脚设置为适合烧写或引导模式的状态。但是,您应该避免在项目中使用这些引脚。
启用 (EN/RST) 是 3.3V 稳压器的启用引脚。该引脚为上拉状态,因此将其连接至 GND 即可禁用 3.3V 稳压器。这意味着您可以将此引脚连接到按钮,例如重启 ESP32。