跳到主要内容

ESP32-C6-LCD-0.85

ESP32-C6-LCD-0.85

ESP32-C6-LCD-0.85 是一款支持 2.4GHz Wi-Fi 6 和蓝牙 BLE 5 的微控制器开发板,采用小方盒开模塑料外壳,小巧美观且质感出众。板载 0.85 英寸 IPS 彩色 LCD 显示屏、Micro SD 卡槽、8 颗 RGB 炫彩灯及低功耗音频编解码芯片等外设,方便开发多媒体与交互应用。凭借这些硬件资源,产品可实现图像显示、音频播放和灯效控制等功能,既适合快速原型开发,也可嵌入终端产品进行个性化扩展和二次开发。

产品特性

  • 搭载 ESP32-C6 高性能 32 位 RISC-V 处理器,主频高达 160MHz
  • 集成 Wi-Fi 6、蓝牙 5 和 IEEE 802.15.4 (Zigbee 3.0 和 Thread) 无线通信,板载天线,具有出色的射频性能
  • 内置 512KB SRAM, 320KB ROM 和 8MB Flash
  • 采用 Type-C 接口,提高了用户的使用便捷性和设备的兼容性
  • 板载 0.85 英寸 LCD 屏,128 × 128 分辨率,65K 彩色
  • 板载 8 个环形 RGB 彩灯,可编程实现多种动态灯效
  • 板载 3.7V MX1.25 锂电池充放电接口
  • 引出 I2C、UART 等焊盘,可供外接设备和调试使用,灵活配置外设功能
  • 板载 Micro SD 卡槽,提供扩展存储、快速数据传输和灵活性,适用于数据记录和媒体播放,简化了电路设计
  • 板载 ES8311 音频编解码芯片、双 MIC 麦克风模块等资源

板载资源

  1. ESP32-C6FH8 集成 RISC-V 单核处理器,160MHz 运行频率,支持 2.4GHz Wi-Fi 6 和 BLE 5
  2. NS4150 音频功率放大器芯片
  3. ES8311 音频编解码芯片
  4. 电池充放电管理芯片
  5. ES7210 ADC 芯片实现回声消除电路
  6. PLUS 按键 支持自定义功能
  7. PWR 电源按键 可控制电源通断,支持自定义功能
  8. BOOT 按键 用于设备启动和功能调试
  9. 麦克风
  10. Micro SD 卡槽
  11. 贴片陶瓷天线 支持 2.4GHz Wi-Fi (802.11 b/g/n) 和 Bluetooth 5 (LE)
  12. 电池接口 MX1.25 2PIN 连接器,可用于接入 3.7V 锂电池,支持充放电
  13. USB Type-C 接口 ESP32-C6 USB 接口,用于烧录程序和日志打印
  14. 喇叭接口

LCD 及其控制器

  • 本款 LCD 使用的内置控制器为 ST7735,是一款 128 x RGB x 160 像素的 LCD 控制器,而本 LCD 本身的像素为 128(H)RGB x 128(V), 同时由于初始化控制可以初始化为横屏和竖屏两种,因此 LCD 的内部 RAM 并未完全使用。
  • 该 LCD 支持 8 位,9 位,16 位像素的输入颜色格式,即 RGB444,RGB565 两种颜色格式,本例程使用 RGB565 的颜色格式,这也是常用的 RGB 格式
  • LCD 使用四线 SPI 通信接口,这样可以大大的节省 GPIO 口,同时通信是速度也会比较快

SPI 通信协议:

  • 注:与传统的 SPI 协议不同的地方是:由于是只需要显示,故而将从机发往主机的数据线进行了隐藏

  • RESX 为复位,模块上电时拉低,通常情况下置 1;

  • CSX 为从机片选, 仅当 CS 为低电平时,芯片才会被使能。

  • D/CX 为芯片的数据/命令控制引脚,当 DC = 0 时写命令,当 DC = 1 时写数据

  • SDA 为传输的数据,即 RGB 数据;

  • SCL 为 SPI 通信时钟。

  • 对于 SPI 通信而言,数据是有传输时序的,即时钟相位(CPHA)与时钟极性 (CPOL) 的组合:

  • CPHA 的高低决定串行同步时钟是在第一时钟跳变沿还是第二个时钟跳变沿数据被采集,当 CPHA = 0,在第一个跳变沿进行数据采集;

  • CPOL 的高低决定串行同步时钟的空闲状态电平,CPOL = 0,为低电平。

  • 从图中可以看出,当 SCLK 第一个下降沿时开始传输数据,一个时钟周期传输 8bit 数据,使用 SPI0,按位传输,高位在前,低位在后

引脚定义

注意

在使用 ESP32-C6-LCD-0.85 板上预留的 GPIO 焊盘时需注意接线和对应功能,避免接线惯性导致烧坏开发板

产品尺寸

开发方式

ESP32-C6-LCD-0.85 支持 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) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。