跳到主要内容

ESP32-S3-RS485-WLED

ESP32-S3-RS485-WLED

如果你在寻找:

SKU产品
35580ESP32-S3-RS485-WLED

产品简介​

ESP32-S3-RS485-WLED 是一款微雪 (Waveshare) 设计的 ESP32-S3 工控类灯带控制开发板。板载 ESP32-S3-WROOM-1-N16R8 模组,配备 16MB Flash 和 8MB PSRAM,支持 2.4GHz Wi-Fi 和 Bluetooth 5 (LE),集成双路 WLED 灯带输出、隔离 RS485 通信、音频采集与播放电路,并采用导轨式保护外壳,适用于智能灯光、工业通信、AI 语音交互和 IoT 控制等应用。

板载资源​

  1. ESP32-S3-WROOM-1-N16R8 集成 2.4GHz Wi-Fi 和蓝牙 5,双核最高主频 240MHz,内置 16MB Flash 和 8MB PSRAM
  2. ES8389 音频编解码器
  3. ES7210 多通道音频 ADC
  4. RS485 收发器 使用 GPIO21 (RS485_EN) 控制收发方向
  5. NS4150B 音频功率放大器
  6. 刀片式保险丝 用于灯带输出回路保护
  7. 5 ~ 24V 电源输入端子 为控制器和外接灯带供电
  8. 隔离 RS485 接线端子 用于连接传感器、PLC、Modbus 等外部设备
  9. GPIO 接线端子 引出灯带控制信号和扩展 GPIO
  10. 灯带电源输出端子 输出电压跟随外部输入电源
  11. 双阵列麦克风 用于音频采集和语音识别
  12. PWR、TXD、RXD 指示灯 显示电源及 RS485 收发状态
  13. PH2.0 4PIN 喇叭接口 用于外接喇叭
  14. 3.5mm 音频接口 用于音频输出
  15. USB Type-C 接口 用于程序下载、通信和 5V 供电
  16. 120R 匹配电阻跳线 可按 RS485 总线需要使能
  17. BOOT 按键 用于进入下载模式
  18. RESET 按键 用于复位开发板
  19. 数字隔离电路 隔离主控与 RS485 总线信号
  20. 隔离电源模块 为 RS485 隔离侧供电

接口介绍​

左侧端子说明​

  • 供电端子:
    • 电源正极:DC 5V ~ 24V
    • 电源负极
  • Type-C:可用于固件下载和 USB 通信
  • SH1.0:
    • GND:地线
    • 3V3:3.3V 供电输出
    • GPIO3:引出 I/O
    • GPIO4:引出 I/O
  • 耳机端子:3.5mm 耳机接口

右侧端子说明​

  • RS485 端子:
    • A+:RS485 A+ 信号引脚
    • B-:RS485 B- 信号引脚
  • GPIO 端子:
    • GPIO2':5V 工作电平
    • GPIO16':5V 工作电平
  • 输出端子:
    • 输出电源正极
    • 输出电源负极:默认不开启

WLED 和灯带输出​

  • 两路灯带数据信号分别由 GPIO2 和 GPIO16 控制,经板载电平转换后从 GPIO2'、GPIO16' 输出 5V 逻辑电平。
  • 可支持 WS2812B、WS2811、SK6812、TM1814、SM16704、APA102、SK9822 和单色 LED 灯带等常见灯带。
  • WLED 固件可通过 Web 页面配置灯带类型、GPIO、LED 数量、颜色、亮度、动态效果、分区和场景。
  • 对于 DATA + CLK 双线灯带,可将两路灯带输出分别配置为数据和时钟信号;实际配置以所用灯带和 WLED 固件支持情况为准。
灯带供电注意事项

VOUT 电压跟随外部输入电源。5V、12V 或 24V 灯带必须使用与其额定电压一致的电源。请根据灯带功率选择足够电流的电源和线材;使用时须确保端子连接可靠并采取充分散热措施。

引脚定义​

使用接线端子和扩展接口前,请核对板载丝印、引脚定义及外设额定电压。

GPIO信号名连接到备注
GPIO0BOOTBOOT 按键Strapping pin;按住 BOOT 后复位可进入下载模式
GPIO2LED1灯带输出通道 1经电平转换后从 GPIO2' 输出 5V 逻辑电平
GPIO3GPIO3GPIO 扩展端子3.3V 逻辑电平
GPIO4GPIO4GPIO 扩展端子3.3V 逻辑电平
GPIO6GPIO6Vout- 使能高电平使能,低电平关闭
GPIO7I2S_MCLKES7210 / ES8389 音频电路I2S 主时钟
GPIO8I2S_DSDINES7210 / ES8389 音频电路I2S 串行数据输入
GPIO9I2S_SCLKES7210 / ES8389 音频电路I2S 串行位时钟
GPIO10I2S_ASDOUTES7210 / ES8389 音频电路I2S 音频数据输出
GPIO14Audio_SCLES7210 / ES8389 音频电路音频控制 I2C 时钟
GPIO15Audio_SDAES7210 / ES8389 音频电路音频控制 I2C 数据
GPIO16LED2灯带输出通道 2经电平转换后从 GPIO16' 输出 5V 逻辑电平
GPIO17RS485_TXRS485 隔离收发电路UART 发送
GPIO18RS485_RXRS485 隔离收发电路UART 接收
GPIO19USB_NUSB Type-C D-ESP32-S3 原生 USB
GPIO20USB_PUSB Type-C D+ESP32-S3 原生 USB
GPIO21RS485_ENRS485 隔离收发电路RS485 收发方向控制
GPIO45I2S_LRCKES7210 / ES8389 音频电路I2S 左右声道时钟
GPIO46PA_CTRLNS4150B 音频功放功放使能控制
灯带与 RS485 接口
信号GPIO / 端子说明
LED1GPIO2 / GPIO2'通道 1;板端输出为 5V 逻辑电平
LED2GPIO16 / GPIO16'通道 2;板端输出为 5V 逻辑电平
RS485_TXGPIO17UART 发送信号
RS485_RXGPIO18UART 接收信号
RS485_ENGPIO21RS485 收发方向控制;发送前切换为发送状态,发送完成后切回接收状态
A+RS485 端子RS485 差分总线 A
B-RS485 端子RS485 差分总线 B
120R跳线帽总线末端使用时可使能终端匹配电阻
音频接口
信号GPIO说明
I2S_MCLKGPIO7I2S 主时钟
I2S_DSDINGPIO8I2S 串行数据输入
I2S_SCLKGPIO9I2S 串行位时钟
I2S_ASDOUTGPIO10I2S 音频数据输出
Audio_SCLGPIO14ES7210 / ES8389 控制总线时钟
Audio_SDAGPIO15ES7210 / ES8389 控制总线数据
I2S_LRCKGPIO45I2S 左右声道时钟
PA_CTRLGPIO46NS4150B 功放使能控制
电源与按键
信号 / 按键GPIO / 信号说明
VIN+5 ~ 24V外部电源正极
GND电源负极外部电源负极
VOUT+ / VOUT-灯带电源输出输出电压跟随端子输入电压
VOUT- ENGPIO6高电平使能,低电平关闭
BOOTGPIO0按下拉低,用于进入下载模式
RESETCHIP_PU复位信号
外部引出引脚

使用注意​

  • 外部电源电压必须与灯带额定电压一致,接线前应再次确认正负极。
  • 灯带输出总电流最高为 8A;实际可用电流受电源、线材、端子接触和散热条件限制。
  • GPIO2' 和 GPIO16' 是 5V 灯带输出信号;GPIO3 和 GPIO4 是 3.3V GPIO。
  • RS485 长距离或总线末端通信时,可使用跳线帽接入板载 120R 匹配电阻,非末端节点通常不接入。
  • GPIO19/GPIO20 已连接 USB Type-C,不建议作为普通 GPIO 使用。

产品尺寸​

开发方式​

ESP32-S3-RS485-WLED 支持 Arduino IDE 和 ESP-IDF 两种开发框架,为开发者提供灵活的选择,您可以根据项目需求和个人偏好选择合适的开发工具。

Arduino 通常更容易上手,对初学者和爱好者更加友好。ESP-IDF 提供更完整的开发工具链和更细粒度的系统控制,适合复杂项目或对性能有较高要求的应用。

  • Arduino IDE 是一款便捷灵活、易于上手的开源电子原型平台。无需太多基础知识,简单学习后即可快速开发。Arduino 拥有庞大的全球用户社区,提供海量开源代码、项目示例和教程,以及丰富的库资源,封装了复杂功能,让开发者能够快速实现各种功能。您可以参考 Arduino IDE 开发环境搭建教程 完成初始设置,教程中同时提供了相关示例程序供参考。

  • ESP-IDF 全称 Espressif IoT Development Framework,是乐鑫科技为 ESP 系列芯片推出的专业开发框架。它基于 C 语言开发,包含编译器、调试器、烧录工具等,支持命令行或集成开发环境(如 Visual Studio Code 配合 Espressif IDF 插件)开发,插件提供代码导航、项目管理、调试等功能。我们推荐使用 VS Code 进行开发,具体配置过程可参考 ESP-IDF (VS Code) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。