ESP32-S3-Touch-LCD-2.8
来自Waveshare Wiki
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
说明
产品概述
产品参数
参数名称 | 参数 |
接口 | USB Type-C |
主控芯片 | ESP32-S3 |
屏幕类型 | TFT |
屏幕控制芯片 | Display :ST7789 |
Touch :CST328 | |
产品尺寸 | 88(H)x 122(V) mm |
接口说明
- 12PIN 杜邦线接口
引脚丝印 | 功能 | 说明 |
GND | GND | 电源地 |
VBus | 5V | USB供电 |
D+ | USB 差分线 | USB 差分线 |
D- | USB 差分线 | USB 差分线 |
GND | GND | 电源地 |
SCL | SCL | I2C 时钟线 |
SDA | SDA | I2C 数据线 |
TXD | TXD | UART 数据发送 |
RXD | RXD | UART 数据接收 |
IO18 | GPIO18 | 空闲引脚引出 |
IO15 | GPIO15 | 空闲引脚引出 |
板载功能使用
内部硬件连接
LCD
LCD引脚 | ESP32S3 |
VCC | 3.3V |
GND | GND |
MISO | NC |
MOSI | GPIO45 |
SCLK | GPIO40 |
LCD_CS | GPIO42 |
LCD_DC | GPIO41 |
LCD_RST | GPIO39 |
LCD_BL | GPIO5 |
TP_SDA | GPIO1 |
TP_SCL | GPIO3 |
TP_INT | GPIO4 |
TP_RST | GPIO2 |
SD Card
SD Card | ESP32S3 |
SD_D0 / MISO | GPIO16 |
SD_CMD / MOSI | GPIO17 |
SD_SCK / SCLK | GPIO40 |
SD_D3 / CS | GPIO21 |
SD_D1 | NC(GPIO18) |
SD_D2 | NC(GPIO15) |
QMI
QMI8658C | ESP32S3 |
IMU_SCL | GPIO10 |
IMU_SDA | GPIO11 |
IMU_INT1 | GPIO13 |
IMU_INT2 | GPIO12 |
RTC
PCF85063ATL | ESP32S3 |
RTC_SCL | GPIO10 |
RTC_SDA | GPIO11 |
RTC_INT | GPIO9 |
Speaker
PCM5101APWR | ESP32S3 |
I2S_LRCK | GPIO38 |
I2S_DIN | GPIO47 |
I2S_BCK | GPIO48 |
搭建环境
- 安装 Arduino IDE
- 安装完成后打开 Arduino IDE
- 进入开发板管理器,搜索 esp32 ,在下方的 esp32 by Espressif Systems 中选择 当前最新版本并点击安装(若不能正常安装可使用手机热点尝试)
- 安装完成重启 Arduino IDE 即可使用
若安装失败则展开
- 安装 2.0.11 版本失败
- 下载资源文件
链接: https://pan.baidu.com/s/1lGddfYYJUPlqc2Kgznmytw 提取码: 0755
- 从资源管理器按路径 “c:\Users\Waveshare\AppData\Local\Arduino15\packages” 进入(其中 Waveshare 为计算机用户名,需要开启显示隐藏文件)
- 将上方下载的文件解压至 packages 文件夹下
- 重新执行安装操作
- 安装完成重启 Arduino IDE 即可使用
安装库文件
- 请注意此前是否已经安装过该库,若已安装请存档原有的库,防止运行其他程序时出现错误失败
- 进入示例文件夹 2.8inch_Capacitive_Touch_LCD\ESP32S3\LVGL_Arduino ,双击 LVGL_Arduino.ino 打开示例
- 搜索lvgl库并安装(此操作为了在 Arduino 环境中搭建库文件夹,若之前已经安装过其他库,即存在以下指的文件夹则不用执行这一步)
- 进入库文件存放路径 c:\Users\Waveshare\AppData\Local\Arduino15\packages\libraries(其中 Waveshare 为计算机用户名)
- 删除刚才下载的 lvgl 库(若前面没有安装则忽略这一步)
- 安装示例文件中的两个库
- 复制提供的库到 c:\Users\Waveshare\AppData\Local\Arduino15\packages\libraries(其中 Waveshare 为计算机用户名) 下
- 完成库安装