ESP32-C5-WIFI6-KIT-N16R4 使用教程

说明

产品简介

ESP32-C5-WIFI6-KIT 是微雪电子基于 ESP32-C5-WROOM-1 模组设计的一款面向双频 Wi-Fi 与多协议物联网网关场景的开发板。ESP32-C5 为乐鑫支持 Wi-Fi 6 双频 (2.4GHz 与 5GHz) RISC-V 的单核芯片,还同时集成 BLE 5、Zigbee 和 Thread 协议,可灵活作为智能家居中枢或跨协议通信网关使用。硬件方面配备 240MHz RISC-V 处理器、384KB SRAM、16MB Flash,4MB 或 8MB PSRAM (版本可选),能够稳定处理多协议栈并发任务及中等负载应用。开发者可借助 ESP-IDF 或 Arduino 等成熟开发框架,快速进行原型验证与产品实现,适用于智能网关、多协议设备接入等实际物联网场景。

产品特性

  • 采用 ESP32-C5-WROOM-1 系列模组,搭载 RISC-V 32 位处理器,主频高达 240MHz
  • 集成 384KB SRAM、320KB ROM 和 16MB Flash,并提供 4MB 或 8MB PSRAM 的可选版本
  • 集成 2.4GHz 与 5GHz 双频 Wi-Fi、Bluetooth 5 (LE) 以及 IEEE 802.15.4 (支持 Zigbee 3.0 和 Thread) 无线通信,具备出色的射频性能
  • 板载电池充电管理模块,预留 3.7V MX1.25 锂电池接口,可外接电池进行供电
  • 采用正反可插拔的 USB Type-C 接口
  • 引出丰富的外设接口,邮票孔设计,方便焊接集成到用户自主设计的底板上
  • 支持多种低功耗工作状态,可灵活调节通信距离、数据率和功耗之间的平衡,以满足各种应用场景的功耗需求

功能框图


资源接口


引脚分布


产品尺寸


开发环境配置

  • 以下开发系统默认为Windows

ESP-IDF

  • 推荐使用VSC插件进行开发

使用VSCode插件开发

安装VSCode

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

  2. 运行安装包后,其余均可以默认安装,但这里为了后续的体验建议,建议在此处勾选框中的1、2、3项

    • 第一二项开启后,可以直接通过鼠标右键文件或者目录打开VSCode,可以提高后续的使用体验.
    • 第三项开启后,选择打开方式时,可以直接选择VSCode

安装Espressif IDF插件

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

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

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


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

  5. 打开后显示该界面

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

  7. 选择想要现在的ESP-IDF版本,我们选择最新的V5.0.1(注意ESP-IDF从V4.4版本后才开始支持ESP32-C5)

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

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

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

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

使用官方例程

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


  2. 选择你当前的IDF版本

  3. 以Hello world例程为例

  4. ①选择对应例程
  5. ②其readme会说明该例程适用于什么芯片(下文有介绍例程怎么使用与文件结构,这里略)
  6. ③点击创建例程
  7. 选择放置例程的路径,要求无例程同名文件夹

修改COM口
  1. 此处显示使用对应的COM口,点击可以修改对应COM口
    Esp32-vscod-18.jpg
  2. 我们的CH343的COM为COM5,所以我们选择COM5,请根据自己CH343对应COM口进行选择

  3. 选择使用的工程或者例程

  4. 然后我们的COM口就修改好了
修改驱动对象
  1. 此处显示的是使用的驱动对象,点击可以修改对应驱动对象

  2. 选择使用的工程或者例程

  3. 点击后需要稍等片刻

  4. 选择我们需要驱动的对象,也就是我们的主芯片为ESP32C5

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

其余状态栏简介


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

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

    • 在此过程中,ESP-IDF可能会占用大量CPU资源,因此可能会导致系统卡顿。
  3. 因为我们使用的是CH343为USB转串口芯片,并且板载自动下载电路,无需手动操作即可自动下载

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

Arduino

安装Arduino IDE

  1. 打开官网软件下载页面,选择对应的系统和系统位数下载

  2. 可以选择直接下载,也可以选择捐赠并下载

  3. 运行安装程序,全部默认安装即可

在线安装arduino-esp32

  1. 打开首选项

  2. 添加对应的板管理链接,点击该按键

  3. 在第一个空白处,添加下文
    https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json


  4. 保存设置
  5. 打开板管理器并搜索输入ESP32

  6. 等待下载

  7. arduino-esp32下载完成

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

  1. 离线包(提取码:1r4i)
    • 提取码:1r4i
  2. 将压缩包解压缩

  3. 将解压文件放在对应用户的arduino器件包目录
    C:\Users\{用户名}\AppData\Local\Arduino15\packages\
    以用户名为waveshare为例
    C:\Users\waveshare\AppData\Local\Arduino15\packages\
  4. 关闭全部arduino窗口,确保arduino关闭
  5. 打开arduino,并打开板管理器,看到esp32-arduino已经安装即可

使用Arduino例程

  1. 选择例程,这里我们选择获取芯片ID的例程

  2. 选择我们的板子为 ESP32S3 Dev Module

  3. 选择我们的端口号,这里我们选择CH343的COM5

  4. 点击下载按键,此时会自动编译并下载

  5. 下载完成

  6. 打开串口监视器

  7. 看到循环输出的芯片ID

FAQ

问题:模块上电后,识别出来的串口设备和USB口不断复位重启?

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


问题:模块下载程序后,重新下载,有时会出现无法连接串口,或者烧录失败的情况?

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

技术支持

周一-周五(9:30-6:30)周六(9:30-5:30)

手机:13434470212

邮箱:services04@spotpear.cn

QQ:202004841

TAG: 树莓派CM4-DUAL-ETH-MINI教程 PSD 散点图 使用教程 树莓派5 树莓派5 PCIe转M.2千兆以太网RJ45扩展板兼容2230/2242/2260/2280 ESP32-C6-WROOM-1-N8 ESP32 1.9寸LCD电容触摸显示屏ST7789适用于Arduino/树莓派/Pico 树莓派5保护壳 数据手册 树莓派3.97寸e-Paper电子墨水屏 黑白四灰度 800x480适用于Arduino /Jetson /STM32 /ESP32 Sipeed Tang Primer 25K FPGA开发板GW5A SDRAM RISCV Linux开源游戏机 树莓派PICO LoRa LF 迷你USB转UART TTL FT232串口通信模块原装FT232RNL ESP32-S3开发板 Modbus系列BootLoader说明 ESP32 C3开发板电子眼睛0.71寸圆形LCD手表显示屏 Luckfox Pico Max摄像头 树莓派5 USB A-C 5V5A PD诱导mini转接头 解决系统非PD电源警告 树莓派5机器人驱动板 电子相框 X1010树莓派5 PCle FFC转标准PCIe x4插槽扩展板兼容多种PCIe扩展