ESP32-S3-LCD-Driver-Board

来自Waveshare Wiki
跳转至: 导航搜索
{{{name2}}}
{{{name3}}}
功能简介
特性 无特性,不解释
主控 ESP32-S3
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 USB Type-C

说明

产品简介

ESP32-S3-DEV-KIT-N8R8 是一款体积小巧,搭载多种数字接口的微控制器开发板。

在硬件上,采用 ESP32-S3-WROOM-1-N8R8 模组,其搭载有 Xtensa 32 位 LX7 双核处理器,主频高达 240MHz,内置 512KB SRAM(TCM)和 8MB PSRAM;板载 CH343 串口 和 CH334 USB HUB 双芯片,可通过一个 USB-C 接口同时进行 USB 和 UART 使用和开发,引脚接口兼容 ESP32-S3-DevKitC-1 开发板,可兼容扩展多种外围设备,使用更方便。

在软件上,可选择 ESP-IDF、Arduino、MicroPython 等开发环境来进行开发,从而可以轻松快速地入门,并将其应用于产品中。

产品特性

  • 采用 ESP32-S3-WROOM-1-N8R8模组,搭载 Xtensa 32 位 LX7 双核处理器,主频高达 240MHz
  • 集成 512KB SRAM、384KB ROM、8MB PSRAM、8MB Flash 存储器
  • 集成 2.4GHz Wi-Fi 和低功耗蓝牙 (Bluetooth LE) 双模无线通信,具有优越的射频性能
  • 采用 USB Type-C 接口,无需纠结正反插
  • 板载 CH343 与 CH334 芯片,通过一个 Type-C 接口就可以满足 USB 和 UART 开发使用需求
  • 引出丰富的外设接口,引脚兼容 ESP32-S3-DevKitC-1 开发板,兼容性和扩展性强
  • 邮票孔设计,可直接焊接集成到用户自主设计的底板上
  • 支持多种低功耗工作状态,可调节通信距离、数据率和功耗之间的平衡,满足各种应用场景的功耗需求

功能框图

ESP32-S3-DEV-KIT-N8R8-details-11.jpg

资源接口

ESP32-S3-DEV-KIT-N8R8-details-intro.jpg

引脚分布

ESP32-S3-DEV-KIT-N8R8-details-13.jpg

产品尺寸

ESP32-S3-DEV-KIT-N8R8-details-size.jpg

开发环境配置

  • 以下开发系统默认为Windows

ESP-IDF

以下开发系统默认为Windows,推荐使用VSCode插件进行开发

使用VSCode插件开发

安装VSCode

  • 打开VSCode官网的下载页面,选择对应系统和系统位数进行下载

ESP32-S3 TO Environment 0.png

  • 运行安装包后,其余均可以默认安装,但这里为了后续的体验建议,建议在此处勾选框中的1、2、3项
    • 第一二项开启后,可以直接通过鼠标右键文件或者目录打开VSCode,可以提高后续的使用体验.
    • 第三项开启后,选择打开方式时,可以直接选择VSCode
ESP32-S3 TO Environment 1.png

安装Espressif IDF插件

  • 注:当前插件最新版本为V1.6.4,为体验一致,用户可以选择与我们一样的版本
  • 打开VSCode,使用快捷键 Shift+Ctrl+X ,进入插件管理器

ESP32-S3 TO Environment 2.png

  • 在搜索栏中,输入 Espressif IDF ,选择对应的插件点击 install即可

ESP32-S3 TO Environment 3.png

ESP32-S3 TO Environment 4.png

  • 使用快捷键 F1 ,输入
esp-idf: configure esp-idf extension

ESP32-S3 TO Environment 5.png

  • 选择express(此教程针对第一次安装的用户,故只讲述初次的通用安装教程)

ESP32-S3 TO Environment 6.png

  • 选择下载服务器,我们推荐国内用户使用Espressif作为你的下载服务器

ESP32-S3 TO Environment 7.png

  • 选择想要现在的ESP-IDF版本,我们选择最新的V5.1.1

ESP32-S3 TO Environment 8.png

  • 下面两个分别为ESP-IDF容器安装地址和ESP-IDF所需的工具安装地址,

ESP32-S3 TO Environment 9.png

  • 注意:如果之前有安装过ESP-IDF,或者失败过的,请务必彻底删除文件或者创建全新的无中文路径
  • 配置完成后,点击 install 进行下载

ESP32-S3 TO Environment 10.png

  • 进入下载页面,其会自动安装对应工具与环境,稍等片刻即可

ESP32-S3 TO Environment 11.png

  • 安装完成后,会进入以下界面,说明安装完成

ESP32-S3 TO Environment 12.png

官方例程使用教程

创建例程
  • 使用快捷键 F1 ,输入
esp-idf:show examples projects

ESP32-S3 TO Program 1.png

  • 选择你当前的IDF版本

ESP32-S3 TO Program 2.png

  • 以Hello world例程为例
    • ①选择对应例程
    • ②其readme会说明该例程适用于什么芯片(下文有介绍例程怎么使用与文件结构,这里略)
    • ③点击创建例程

ESP32-S3 TO Program 3.png
选择放置例程的路径,要求无例程同名文件夹
ESP32-S3 TO Program 4.png

修改COM口
  • 此处显示使用对应的COM口,点击可以修改对应COM口
  • 请根据设备对应COM口进行选择(可通过设备管理器查看)
  • 若出现下载失败的情况请点击复位按键1秒以上或进入下载模式,等待 PC 端重新识别到设备后再次下载

ESP32-S3 TO Program Add 1.png

  • 选择使用的工程或者例程

ESP32-S3 TO Program 6.png

  • 然后我们的COM口就修改好了
修改驱动对象
  • 此处显示的是使用的驱动对象,点击可以修改对应驱动对象
  • 选择使用的工程或者例程

ESP32-S3 TO Program 7.png

  • 点击后需要稍等片刻

ESP32-S3 TO Program 8.png

  • 选择我们需要驱动的对象,也就是我们的主芯片为ESP32S3

ESP32-S3 TO Program 9.png

  • 选择openocd的路径,这里对我们没有影响,所以我们随便选择一个即可

ESP32-S3 TO Program 10.png

其余状态栏简介
  • ①SDK 配置编辑器,ESP-IDF很多功能与配置可以在其内修改
  • ②全部清理,清空所有编译文件,
  • ③编译
  • ④当前下载方式,默认为UART
  • ⑤烧录当前固件,请在编译后进行
  • ⑥打开串口监视器,用于查看串口信息
  • ⑦编译,烧录,打开串口监视器 一体按键(调试时最常用)

ESP32-S3 TO Program 11.png

编译、烧录、串口监视
  • 点击我们之前介绍的 编译,烧录,打开串口监视器按键

ESP32-S3 TO Program 12.png

  • 编译可能需要较长时间才能完成,尤其是在第一次编译时。

ESP32-S3 TO Program 13.png

  • 在此过程中,ESP-IDF可能会占用大量CPU资源,因此可能会导致系统卡顿。
  • 若是新工程首次烧录程序,将需要选择下载方式,选择 UART

ESP32-S3 TO Program 14.png

  • 后续也可在 下载方式 处进行修改(点击即可弹出选项)

ESP32-S3 TO Program 15.png

  • 因为板载自动下载电路,无需手动操作即可自动下载

ESP32-S3 TO Program 16.png

  • 下载成功后,自动进入串口监视器,可以看到芯片输出对应的信息并提示10S后重启

ESP32-S3 TO Program 17.png

擦除设备Flash

  • 解压软件资源包(Flash 调试软件
  • 打开 flash_download_tool_3.9.5.exe软件,选择ESP32-S3及USB

ESP32-S3 TO Erase Flash 1.png

  • 选择UART的端口号,点击 START (不选择任何 bin 文件)

ESP32-S3 TO Erase Flash 2.png

  • 等待烧录完成,点击擦除

ESP32-S3 TO Erase Flash 3.png

  • 等待擦除完成

ESP32-S3 TO Erase Flash 4.png

Arduino

安装Arduino IDE

  1. 打开官网软件下载页面,选择对应的系统和系统位数下载
    ESP32-S3-Pico-Ar-01.jpg
  2. 可以选择直接下载,也可以选择捐赠并下载
    ESP32-S3-Pico-Ar-02.jpg
  3. 运行安装程序,全部默认安装即可

在线安装arduino-esp32

  1. 打开首选项
    ESP32-S3-Pico-Ar-03.jpg
  2. 添加对应的板管理链接,点击该按键
    ESP32-S3-Pico-Ar-04.jpg
  3. 在第一个空白处,添加下文
    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

    ESP32-S3-Pico-Ar-05.jpg
  4. 保存设置
  5. 打开板管理器并搜索输入ESP32
    ESP32-S3-Pico-Ar-06.jpg
  6. 等待下载
    ESP32-S3-Pico-Ar-07.jpg
  7. arduino-esp32下载完成
    ESP32-S3-Pico-Ar-08.jpg

离线安装arduino-esp32(国内推荐)

  • 下载离线包esp32_package_2.0.12_arduinome.exe 后双击安装,若之前在线安装失败,请删除掉 %LOCALAPPDATA%/Arduino15/packages 下的 esp32 文件夹
  • 安装离线包后,打开 Arduino IDE,在 File->Preferences 下 Settings 界面的 Additional boards manager URLs 处填写下面链接后保存
https://arduino.me/packages/esp32.json

Esp32-s3-zero-003.jpg

  • 重启 Arduino IDE,离线包安装完成

使用Arduino例程

  1. 选择例程,这里我们选择获取芯片ID的例程
    ESP32-S3-Pico-Ar-09.jpg
  2. 选择我们的板子为 ESP32S3 Dev Module
    ESP32-S3-Pico-Ar-12.jpg
  3. 选择我们的端口号,这里我们选择CH343的COM5
    ESP32-S3-Pico-Ar-13.jpg
  4. 点击下载按键,此时会自动编译并下载,若下载烧录失败请查看FAQ
    ESP32-S3-Pico-Ar-14.jpg
  5. 下载完成
    ESP32-S3-Pico-Ar-15.jpg
  6. 打开串口监视器
    ESP32-S3-Pico-Ar-16.jpg
  7. 看到循环输出的芯片ID
    ESP32-S3-Pico-Ar-17.jpg


示例程序

Arduino

注意:在使用Arduino例程前,请先检查Arduino IDE环境与下载设置是否正确配置,具体操作可查看Arduino环境配置

UART_Test

UART_Test 示例,用于测试UART 接口的使用,此接口连接GPIO43(TXD)、GPIO44(RXD) 作 UART0 使用

  • 烧录代码后,USB to Type C线接入“UART”Type C接口,打开串口调试助手,送消息给ESP32-S3-Touch-LCD-4.3,ESP32-S3-Touch-LCD-4.3会把收到的消息返回给串口调试助手,注意需要选择正确的COM口和波特率,发送消息前勾选“加回车换行/AddCrLf”

ESP32-S3-Touch-LCD-4.3-106.png

ESP-IDF

注意:在使用ESP-IDF例程前,请先检查ESP-IDF环境与下载设置是否正确配置,具体操作可查看ESP-IDF环境配置

esp32-s3-lcd-4.3-b-i2c_tools

esp32-s3-lcd-4.3-b-i2c_tools 示例,用于测试I2C 座子的使用,扫描各种I2C设备的地址

  • 烧录代码后,连接 I2C设备(本文使用BME680 Environmental Sensor) 和 ESP32-S3-Touch-LCD-4.3 对应引脚,打开串口调试助手 选择 115200 波特率打开选择对应 COM 口通信(可先将ESP-IDF的COM口关闭,否则会占用COM口导致无法打开串口)

ESP32-S3-Touch-LCD-4.3-104.png

  • 按下 ESP32-S3-Touch-LCD-4.3 的 Reset 按键,SSCOM 会打印信息,按如下图所示输入 i2cdetect ,则会打印 77,I2C 座子测试通过

ESP32-S3-Touch-LCD-4.3-105.png

FAQ

检查USB口的供电电压是否小于5V,一般情况下USB口的供电电压在4.9V以上,模块的两路USB口均可正常使用,若低于4.9V,则有可能出现供电不足,usb口掉线的情况,此种情况须更换足电压的USB口使用。


可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式,可解决大部分无法下载的问题。


技术支持


联系人:黄工
QQ:2850151199
EMAIL:2850151199@qq.com
电话:0755-83040712
微信:扫下方二维码添加
Service20-Weichat.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证