ESP32-S3-Tiny

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

说明

产品简介

ESP32-S3-Tiny 是一款体积小巧,搭载多种数字接口的微控制器开发板。产品采用分体式设计,可分离USB与按键电路,减少PCB板整体厚度与体积,在极小板型下引出34个GPIO,让用户更容易集成到项目中 分体式设计、紧凑尺寸和非常薄的厚度,使得该板非常适合需要小型尺寸的项目

在硬件上,采用 ESP32-S3 芯片,芯片集成了高性能的 Xtensa® 32 位 LX7 双核处理器、超低功耗协处理器、Wi-Fi 基带、蓝牙基带、RF 模块以及外设。可兼容扩展多种外围设备,使用更方便。

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

产品特性

  • 采用 ESP32-S3 芯片,芯片集成了高性能的 Xtensa® 32 位 LX7 双核处理器,主频高达 240 MHz
  • 集成 512 KB SRAM、384 KB ROM、16 KB RTC SRAM、2MB PSRAM 以及 4MB Flash 存储器
  • 集成低功耗蓝牙 (Bluetooth LE) 无线通信 和 2.4 GHz Wi-Fi,具有优越的射频性能
  • 采用 USB Type-C 接口,无需纠结正反插
  • 引出丰富的外设接口,可以更加灵活地实现各种功能
  • 支持多种低功耗工作状态,可调节通信速率和功耗之间的平衡,满足各种应用场景的功耗需求

资源接口

ESP32-S3-Tiny-details.jpg

引脚分布

ESP32-S3-Tiny-details-inter.jpg

产品尺寸

ESP32-S3-Tiny-details-1.jpg

排线安装

  • 请完整阅读本章节与注意事项,再进行排线安装,否则可能导致器件损坏或短路!

  1. 打开排线连接器翻盖
    Ting-connect-00.jpg
  2. 安装排线,请务必将排线安装在正中间
    Ting-connect-01.jpg
  3. 关闭翻盖,正常情况下翻盖可以完全闭合
    Ting-connect-02.jpg
  4. 如果排线没有安装到位会导致翻盖无法正常关闭,请调整排线位置再尝试关闭翻盖
    Ting-connect-WR.jpg

注意事项

  • 请勿带电拔插排线,否则可能导致短路
  • 安装排线时需要注意,排线安装在正中间并且插入到底部,没有正确安装,可能导致连接异常甚至短路。

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下使用

搭建环境

ESP32-S3 TO Arduino 1.png

  • 安装完成后打开 Arduino IDE

ESP32-S3 TO Arduino 2.png

  • 进入开发板管理器,搜索 esp32 ,在下方的 esp32 by Espressif Systems 中选择 当前最新版本并点击安装(若不能正常安装可使用手机热点尝试)

ESP32-S3 TO Arduino 3.png

  • 安装完成重启 Arduino IDE 即可使用

ESP32-S3 TO Arduino 4.png

若安装失败则展开

  • 安装 2.0.11 版本失败

ESP32-S3 TO Arduino 5.png

链接: https://pan.baidu.com/s/1lGddfYYJUPlqc2Kgznmytw
提取码: 0755

ESP32-S3 TO Arduino 6.png

  • 从资源管理器按路径 “c:\Users\Waveshare\AppData\Local\Arduino15\packages” 进入(其中 Waveshare 为计算机用户名,需要开启显示隐藏文件)

ESP32-S3 TO Arduino 7.png

  • 将上方下载的文件解压至 packages 文件夹下

ESP32-S3 TO Arduino 8.png

  • 重新执行安装操作

ESP32-S3 TO Arduino 9.png

  • 安装完成重启 Arduino IDE 即可使用

ESP32-S3 TO Arduino 10.png

运行示例

创建示例

  • 上方将项目文件夹更改为 c:\Users\Waveshare\AppData\Local\Arduino15\packages(其中 Waveshare 为计算机用户名)

ESP32-S3 TO Arduino sample 1.png
ESP32-S3 TO Arduino sample 2.png

  • 重新开启 Arduino IDE
  • 可通过文件下的项目文件夹中的示例进行例程创建

ESP32-S3 TO Arduino sample 3.png

  • 以下演示创建 RGB 闪烁的示例(处于File -> Sketchbook -> esp32 -> hardware -> esp32 -> 2.0.11 -> libraries -> ESP32 -> examples -> GPIO 下的 BlinkRGB )

ESP32-S3 TO Arduino sample 4.png

程序烧录

  • 选择开发板和端口

ESP32-S3 TO Arduino sample 5.png

  • 搜索 esp32c6 ,选择 ESP32C6 Dev Module 和 下载端口

ESP32-S3 TO Arduino sample 6.png

  • 选择完成,点击上传,Arduino IDE 将编译并烧录该程序

ESP32-S3 TO Arduino sample 7.png

  • 上传完成,即可在开发板上看到现象

ESP32-S3 TO Arduino sample 8.png

FAQ

请重新选择驱动对象,再次进行编译。 ESP32-S3 TO Program 7.png

ESP32-S3 TO Program 9.png


方法1:点击复位按键1秒以上,等待 PC 端重新识别到设备后再次下载
方法2:可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式,可解决大部分无法下载的问题。


在VSCode中点击快捷键 F1,搜索 Espressif IDF,会发现被定为不被信任的扩展,设置为信任即可。


请在切换ESP后重新选择COM口及驱动对象再编译并烧录。


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


关闭下方OpenOCD,并重新开启OpenOCD。


技术支持

联系人:欧工
EMAIL:2355861365@qq.com
QQ:2355861365
微信:扫下方二维码添加
欧工企业微信联系二维码.png

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