ESP32-S3-Touch-LCD-1.28
ESP32-S3-Touch-LCD-1.28 是一款微雪 (Waveshare) 设计的低成本,高性能的微控制器开发板。其中板载了 1.28 英寸电容触摸 LCD 屏、锂电池充电芯片、六轴传感器(三轴加速度计与三轴陀螺仪)等外设,采用的 ESP32-S3R2 是集成了低功耗 Wi-Fi 和 BLE 5.0 的系统级芯片 (SoC),此外还具有外部 16MB Flash 和 2MB PSRAM。Soc 内部的硬件加密加速器、RNG、HMAC 和数字签名 (Digital Signature) 模块,可以满足物联网的安全要求。多种低功耗工作状态满足在物联网 (IoT)、移动设备、可穿戴电子设备、智能家居等应用场景的功耗需求。
产品特性
- 搭载高性能 Xtensa 32 位 LX7 双核处理器,主频高达 240 MHz
- 支持 2.4 GHz Wi-Fi (802.11 b/g/n) 和 Bluetooth® 5 (LE),板载天线
- 内置 512KB 的 SRAM 和 384KB ROM,叠封 2MB PSRAM 和外接 16MB Flash
- 采用 Type-C 接口,紧跟时代潮流,无需纠结正反插
- 板载 1.28 英寸电容触摸 LCD 屏,240×240 分辨率,65K 彩色
- 板载 QMI8658 六轴惯性测量单元 (3 轴加速度、3 轴陀螺仪),可检测运动姿态
- 板载 3.7V 锂电池充放电接口和引出 6 个 GPIO 的 SH1.0 连接器
- 支持灵活时钟,模块电源单独设置等精准控制,实现多场景低功耗模式
- 集成 USB 串口全速控制器,GPIO 可灵活配置外设功能
资源简介

- ESP32-S3R8 WiFi 和蓝牙 SoC,240MHz 运行频率,封装 2MB PSRAM
- W25Q128JVSIQ 16MB NOR-Flash
- CH343P USB 转 UART 芯片
- ME6217C33M5G 800mA 输出,低压差,高抑制比
- ETA6096 高效锂电池充电芯片
- QMI8658 六轴惯性测量单元 (IMU),包含一个 3 轴陀螺仪和一个 3 轴加速度计
- MX1.25 电池接口 MX1.25 2P 连接器,可用于接入 3.7V 锂电池,支持充放电
- USB Type-C 接口 USB 转串口,用于烧录程序和日志打印
- RESET 按键
- BOOT 按键 复位前按下,进入下载模式
接口介绍

- Type-C 接口 : 开发板使用 CH343P 芯片进行 USB 转 UART,连接 ESP32-S3 的 UART_TXD(GPIO43) 和 UART_RXD(GPIO44),用于固件烧录和日志打印。搭配自动下载电路,接上 Type-C 线缆后可直接下载固件。
- SH1.0 连接器 : 开发板引出 6 个 GPIO 用于外部连接,GPIO 可配置成 I2C、SPI 等外设功能,VSYS 可直接输入 5V 为开发板供电。
- LCD 接口 :开发板板载 4 线 SPI 通信的 1.28 寸屏幕,SPI 速率可提升至 80MHz,触摸使用 I2C 通信(开发板使用 GPIO2 控制背光亮度,另外引出两个 MOS 管控制开关触点在电池座子周边,分别连接 GPIO4,GPIO5,可自行焊接小电流设备如震动电机等,详情请查阅 原理图)
- I2C 接口 : ESP32-S3 提供多路硬件 I2C,目前使用 GPIO6(SDA) 和 GPIO7(SCL) 引脚做 I2C 总线。挂载板上 QMI8658 六轴惯性测量单元和 LCD 触摸控制芯片,详情请查阅 原理图
- MX1.25 连接器 : 开发板的 GPIO1 用于测量电池电压引脚,电池电压使用 200K 和 100K 串联分压连接到 GPIO1, ESP32-S3 系列有 2 路 12Bit SAR ADC 测量单元,源码中转换成电压公式是
3.3 / (1<<12) * 3 * AD_Value

产品尺寸

产品参数
- LCD 参数
显示芯片 GC9A01A 显示接口 SPI 触摸芯片 CST816S 触摸接口 I2C 分辨率 240(H)RGB x 240(V) 显示尺寸 Φ32.4mm 显示面板 IPS 像素大小 0.135(H)x0.135(V)mm - IMU 参数
传感器名称 QMI8658 加速度计特性 分辨率:16 位
量程 (可选):±2、±4、±8、±16g陀螺仪特性 分辨率:16 位
量程 (可选):±16、±32、±64、±128、±256、±512、 ±1024、±2048°/sec
开发方式
ESP32-S3-Touch-LCD-1.28 支持 Arduino IDE 和 MicroPython 两种开发框架,为开发者提供灵活的选择,您可以根据项目需求和个人偏好选择合适的开发工具。
两种开发方式各有优势,开发者可根据自身需求和技能水平选择。
-
Arduino IDE 是一款便捷灵活、易于上手的开源电子原型平台。无需太多基础知识,简单学习后即可快速开发。Arduino 拥有庞大的全球用户社区,提供海量开源代码、项目示例和教程,以及丰富的库资源,封装了复杂功能,让开发者能够快速实现各种功能。您可以参考 Arduino IDE 开发环境搭建教程 完成初始设置,教程中同时提供了相关示例程序供参考。
-
MicroPython MicroPython 是 Python 3 编程语言的完全实现,它可直接运行在 ESP32、Raspberry Pi Pico 等嵌入式硬件上。您可以通过 REPL 直接在板子上运行 Python 脚本,非常适合快速原型设计。具体配置过程可参考 MicroPython 开发环境搭建教程,教程中同时提供了相关示例程序供参考。
