
ESP32-C6-LCD-1.3(贴片板)和 ESP32-C6-LCD-1.3(排针版)采用 ESP32-C6FH4,支持 2.4GHz Wi-Fi 6 和蓝牙 BLE 5 的微控制器开发板。在较小的板型下,板载 1.3 英寸 262K 彩色 LCD 屏、锂电池充电芯片、六轴传感器 (三轴加速度计与三轴陀螺仪)、RGB 灯珠、Wi-Fi / 蓝牙天线,适用于开发并嵌入应用到产品中。
| MUC | ESP32-C6FH4 | 显示尺寸 | 1.3inch |
|---|---|---|---|
| 工作电压 | 3.3V | 显示分辨率 | 240*240 pixels |
| 背光电流 | 10mA | 显示面板 | IPS |
| 显示接口 | 4 线 SPI | 驱动 IC | ST7789V2 |
支持扩展多种外设,可通过 GPIO 排针接入更多扩展设备



ESP32-C6-LCD-1.3 支持 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) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。
请参考 安装和配置 Arduino IDE 教程 下载安装 Arduino IDE 并添加 ESP32 支持。
Arduino 目录中,下载 ESP32-C6-LCD-1.3 开发板的示例程序包。包内的 Arduino\libraries 目录已包含本教程所需的全部库文件。| 库或文件名称 | 说明 | 版本 | 安装方式 |
|---|---|---|---|
| Adafruit_GFX_Library | 图形绘制底层库 | v1.11.9 | 通过库管理器或手动安装 |
| Arduino_GFX | 支持 ST7789 芯片的显示驱动图形库 | v1.4.9 | 通过库管理器或手动安装 |
| ArduinoJson | 轻量级 JSON 解析 / 生成库 | v6.21.2 | 通过库管理器或手动安装 |
| lvgl | lvgl 显示显示框架 | v8.3.10 | 通过库管理器或手动安装 |
| FastLED | 幻彩 LED 控制库 | v3.10.3 | 通过库管理器或手动安装 |
| JPEGDEC | JPEG 图像解码库 | v1.6.1 | 通过库管理器或手动安装 |
| PNGdec | PNG 图像解码库 | v1.0.2 | 通过库管理器或手动安装 |
| Time | 时间处理基础库 | 1.6.1 | 通过库管理器或手动安装 |
| TJpg_Decoder | 超轻量级 JPEG 解码库 | 1.0.8 | 通过库管理器或手动安装 |
LVGL 及其驱动库的版本之间存在较强的依赖关系。例如,为 LVGL v8 编写的驱动可能不兼容 LVGL v9。为确保示例能够稳定复现,推荐使用上表列出的特定版本。混合使用不同版本的库可能导致编译失败或运行时异常。
安装步骤:
下载 示例程序包。
将其 Arduino\libraries 目录下的所有文件夹(Arduino_DriveBus、GFX_Library_for_Arduino 等)复制到 Arduino 的库文件夹中。
Arduino 库文件夹的路径通常是:c:\Users\<用户名>\Documents\Arduino\libraries。
也可以在 Arduino IDE 中通过 文件 > 首选项,查看“项目文件夹位置”来定位。库文件夹就是此路径下的 libraries 文件夹。
其他安装方式请参考:Arduino 库管理教程。
ESP32-C6-LCD-1.3 所需开发板安装说明
| 板名称 | 板安装要求 | 版本号要求 |
|---|---|---|
| ESP32 by Espressif Systems | “离线”安装/“在线”安装 | 3.0.1 |
Arduino 示例程序位于 示例程序包 的 Arduino/examples 目录中。
| 示例程序 | 基础例程说明 | 依赖库 |
|---|---|---|
| 01_LVGL_Arduino | 展示了基本的图形库功能,硬件参数检测并显示 | FastLED,lvgl |
| 02_LVGL_WeatherClock | 展示了基本的图形库功能,也可以用于测试显示屏的基础性能以及随机文本显示效果 | GFX_Library_for_Arduino,Arduino_DriveBus,Adafruit_XCA9554 |
| 03_Video_demo | 根据屏幕尺寸,在显示屏上按行列打印 ASCII 字符 | GFX_Library_for_Arduino |
ESP32-C6-LCD-1.3 选择型号

Arduino 工程参数设置

setup() 函数:Flash_test():检测 ESP32 Flash 芯片容量并赋值给全局变量 Flash_Size;LCD_Init():初始化 ST7789 显示屏(配置 SPI、屏幕指令、背光等);Lvgl_Init():初始化 LVGL 图形库,绑定 ST7789 显示刷新函数、创建基础 LVGL 显示缓冲区,注册触摸(占位)和显示驱动;SD_Init():初始化 SD 卡,检测卡类型并计算总容量赋值给 SDCard_Size;Lvgl_Example1():创建 LVGL 界面(Onboard 参数面板),初始化 WS2812B 和流水灯 / 按键;Wireless_Test2():创建 FreeRTOS 任务 WirelessScanTask,在核心 0 上后台执行 WiFi/BLE 设备扫描,结果存入 WIFI_NUM/BLE_NUM。loop() 函数:Timer_Loop():调用 LVGL 核心定时器处理函数lv_timer_handler(),维持界面刷新、定时器(如按键检测、流水灯、参数刷新)的正常执行;delay(5):简单延时,保证 LVGL 刷新频率。
setup 函数loop 函数Timer_Loop,保证 LVGL 定时器、动画正常更新;WeatherClock_Loop,处理天气时钟的实时数据更新与显示逻辑;![]() | ![]() |
|---|
setup() 函数loop() 函数Video_Play_Loop() 循环播放视频;![]() |
|---|
以下环境设置适用于 Windows 10/11 系统,Mac/Linux 用户请参考 官方说明
下载并安装 Visual Studio Code。
在 VS Code 中,通过点击 VS Code 侧边活动栏中的 或使用快捷键(Ctrl+Shift+X)来打开 扩展 视图。然后,搜索 ESP-IDF 扩展并安装。

安装扩展后,VS Code 左侧活动栏中会出现 图标,点击该图标可查看 ESP-IDF 扩展的基本命令列表,在 Advanced 中选择 配置 ESP-IDF 扩展。

选择 Express 进入快速配置模式:

根据需要修改以下选项。

点击 Install 开始安装。你将看到一个显示安装进度的页面,包括 ESP-IDF 下载、ESP-IDF 工具下载安装以及 Python 虚拟环境创建的进度状态。

如果安装正确,你会看到所有设置已配置完成的提示,即可开始使用该扩展程序。

注意:如果 ESP-IDF 安装失败或需要重新安装,可以尝试删除 C:\Users\%Username%\esp 和 C:\Users\%Username%\.espressif 文件夹后重试。
![]() | ![]() | ![]() | ![]() |
|---|
ESP32-C6 芯片官方手册
板载器件数据手册
周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841
