资料来源:ESP32-S2-HMI-DevKit-1 V1.0
ESP32-S2-HMI-DevKit-1 面向 GUI 应用场景设计,可实现智能家居交互面板,带显示屏的音箱、闹钟等人机交互界面的智能控制。该开发板具有丰富的板载传感器和拓展接口,方便用户快速进行二次开发,实现多样的功能。
该开发板的主要功能如下:
- 内置模组: ESP32-S2-WROVER 模组,内置 4 MB flash 和 2 MB PSRAM
- 显示: 使用 16 位 8080 并口的 4.3 寸 TFT-LCD,分辨率为 480×800,配有 256 级硬件 DC 背光调节电路,并配备电容式触摸面板,使用 I2C 接口进行通讯
- 音频: 音频放大器、板载模拟麦克风、扬声器接口
- 存储: microSD 卡接口
- 传感器: 三轴加速计和三轴陀螺仪的惯性传感器、环境光传感器、温湿度传感器
- 扩展: SPI 接口、TWAI(兼容 CAN 2.0)接口、I2C接口、UART/Prog 接口
- LED: 可编程 RGB LED 和 IR LED
- 按键: Wake Up 键和 Reset 键
- USB: 1 x USB-C OTG (DFU/CDC) 接口、1 x USB-C 调试接口
- 电源: 5 V 和 3.3 V 电源接口
- 可选电池: 1950 mAh 单芯锂离子电池,配有充电 IC
ESP32-S2-HMI-DevKit-1(板载 ESP32-S2-WROVER 模组)
组件介绍
该开发板是基于 ESP32-S2 的 HMI 开发板,其板载资源如下图所示。
ESP32-S2-HMI-DevKit-1(点击放大)
以下按照顺时针的顺序依次介绍开发板上的主要组件。
主要组件 |
介绍 |
---|---|
ESP32-S2-WROVER 模组 |
ESP32-S2-WROVER 集成 ESP32-S2,是通用型 Wi-Fi MCU 模组,功能强大。该模组采用 PCB 板载天线,配置了 4 MB SPI flash 和 2 MB SPI PSRAM。 |
温湿度传感器 |
温湿度传感器,用于检测环境温度与湿度,通过 I2C 总线读取。 |
RGB LED |
可寻址 RGB 发光二极管 (WS2812),由 GPIO21 驱动。需要通过 IO 扩展器在 RGB LED 与 IR LED 间切换。 |
环境光传感器 |
环境光传感器,用于检测环境光强度,通过 I2C 总线读取。 |
Wake Up Button (下载键) |
下载按键。按住 Boot 键的同时按一下 Reset 键进入“固件下载”模式,通过串口下载固件。该按键同时也可被配置用于从 Deep Sleep 模式唤醒设备。 |
Reset Button(Reset 键) |
复位按键。 |
IR LED |
红外发射二极管,由 GPIO21 驱动。需要通过 IO 扩展器在 RGB LED 与 IR LED 间切换。 |
电源 IC |
用于为电池充电。 |
MEMS |
3 轴加速计和 3 轴陀螺仪。 |
1950 mAh 锂电池 |
可选 1,950 mAh 可充电锂电池。 |
IO 扩展器(IO 扩展器) |
通过 I2C 总线扩展 GPIO。 |
MIC |
板载模拟麦克风。 |
音频 PA |
音频放大器。 |
4.3” 800 × 480 LCD |
使用 16 位 8080 并口的 4.3 寸 TFT-LCD,分辨率为 480×800,配有 256 级硬件 DC 背光调节电路,并与一个 I2C 电容式触摸板相连。 |