ESPRESSIF 徽标

ESPRESSIF SYSTEMS ESP8684-WROOM-060 ESP32 C2 模块

SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-1

产品规格

  • 模型: ESP8684-WROOM-06C
  • 无线连接: Wi-Fi 和蓝牙 LE
  • 安装选项: 回流焊或波峰焊
  • GPIO: 14 个可用于表面安装,5 个可用于垂直安装
  • 天线: 板载PCB天线

产品使用说明

立即开始

你需要什么
确保您拥有 ESP8684-WROOM-06C 模块、必要的开发工具和兼容的 PCB 板。

硬件连接
按照数据表中指定的引脚布局将模块连接到 PCB 板。

搭建开发环境

  1. 安装先决条件: 安装所需的软件工具和库。
  2. 获取 ESP-IDF: 下载 ESP-IDF(Espressif IoT 开发框架)。
  3. 设置工具: 配置开发工具进行编程。
  4. 设置环境变量: 设置开发环境必要的环境变量。
创建您的第一个项目

开始一个项目
在您的开发环境中创建一个新项目。

连接您的设备
在您的开发环境和 ESP8684-WROOM-06C 模块之间建立连接。

配置
根据您的要求配置项目设置和参数。

构建项目
编译项目以生成固件映像。

闪存到设备上
将编译好的固件刷入ESP8684-WROOM-06C模块。

监视器
监控设备行为和输出以进行测试和调试。

模块结束view

特征

CPU 和片上存储器

  • ESP8684H2 或 ESP8684H4 嵌入式 32 位 RISC-V 单核处理器,最高 120 MHz
  • 576 KB 只读存储器
  • 272 KB SRAM(16 KB 缓存)
  • 封装内 flash(详情见表 1 ESP8684-WROOM-06C 系列对比)
  • 通过缓存加速对闪存的访问
  • 支持闪存在线编程(ICP)

无线上网

  • 符合 IEEE 802.11 b/g/n
  • 工作信道中心频率范围:
    2412〜2462兆赫
  • 支持 20 GHz 频段的 2.4 MHz 带宽
  • 1T1R 模式,数据速率高达 72.2 Mbps
  • Wi-Fi多媒体(WMM)
  • TX/RX A-MPDU,TX/RX A-MSDU
  • 立即块 ACK
  • 碎片整理
  • 传输机会 (TXOP)
  • 自动信标监控(硬件 TSF)
  • 3×虚拟Wi-Fi接口
  • 同时支持Station模式、SoftAP模式、Station+SoftAP模式、混杂模式的Infrastructure BSS
    需要注意的是,ESP8684系列在Station模式下扫描时,SoftAP信道会随着Station信道而变化。

蓝牙®

  • 低功耗蓝牙: 蓝牙5.3认证
  • 高功率模式(20 dBm)
  • 速度: 125kbps、500kbps、1Mbps、2Mbps
  • 广告附加信息
  • 多个广告集
  • 频道选择算法#2
  • Wi-Fi 和蓝牙之间共享同一根天线的内部共存机制

外设
GPIO、SPI、UART、I2C、LED PWM 控制器、通用 DMA 控制器、温度传感器、SAR ADC、计时器和看门狗
笔记:
* 有关模块外设的详细信息,请参阅 ESP8684 系列数据表。

模块上的集成组件
26 MHz 晶振

天线选项
板载PCB天线

工作条件

  • 操作量tage/电源: 3.0~3.6 V.
  • 工作环境温度: –40~105℃

认证

  • 蓝牙认证: 巴金
  • 绿色认证: 有害物质限制指令/REACH

测试
HTOL/HTSL/uHAST/TCT/ESD/闩锁

描述

  • ESP8684-WROOM-06C 是一款功能强大的通用 Wi-Fi 和蓝牙 LE 模块。该模块是智能家居、工业自动化、医疗保健、消费电子等领域的理想选择。
  • ESP8684-WROOM-06C 可以通过回流焊方式贴装到 PCB 板表面,也可以通过波峰焊方式垂直焊接到 PCB 板上。贴装时,模块有 14 个可用的 GPIO 口;垂直焊接时,模块有 5 个可用的 GPIO 口。
  • ESP8684-WROOM-06C 配有板载 PCB 天线。
  • ESP8684-WROOM-06C 的系列比较如下:
    订购代码 封装内闪存 环境温度1

    (摄氏度)

    尺寸

    (毫米)

    ESP8684-WROOM-06C-H2 2 兆字节 –40 ~105 15.8 × 20.3 × 2.7
    ESP8684-WROOM-06C-H4 4 兆字节

    环境温度指定了 Espressif 模块外部环境的推荐温度范围。

  • ESP8684H2芯片与ESP8684H4芯片同属一个类别,即ESP8684芯片系列。
  • ESP8684 系列芯片采用 32 位 RISC-V 单核处理器,集成丰富的外设,包括 UART、I2C、LED PWM 控制器、通用 DMA 控制器、温度传感器、SAR ADC 等。
    笔记:
    * 有关 ESP8684 芯片的更多信息,请参阅 ESP8684 系列数据手册。

引脚定义

引脚布局
下面的引脚图显示了模块上引脚的大致位置。

SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-2

引脚描述

  • 该模块共有 22 个引脚。引脚定义请参见表 2“引脚定义”。
  • 有关外围引脚配置,请参阅 ESP8684 系列数据表。
    姓名 不。 类型1 功能
    IO1 1 输入/输出/T GPIO1、ADC1_CH1
    IO2 2 输入/输出/T GPIO2、ADC1_CH2、FSPIQ
    NC 3 NC
    NC 4 NC
    IO0 5 输入/输出/T GPIO0、ADC1_CH0
    RX0 6 输入/输出/T GPIO19、U0RXD
    TX0 7 输入/输出/T GPIO20,U0TXD
    IO3 8 输入/输出/T GPIO3、ADC1_CH3、LED PWM
    IO7 9 输入/输出/T GPIO7、FSPID、MTDO、LED PWM
    IO6 10 输入/输出/T GPIO6、FSPICLK、MTCK、LED PWM
    IO4 11 输入/输出/T GPIO4、ADC1_CH4、FSPIHD、MTMS、LED PWM
    IO5 12 输入/输出/T GPIO5、FSPIWP、MTDI、LED PWM
    地线 13 P 地面
    3V3 14 P 电源
    IO18 15 输入/输出/T GPIO18
    IO10 16 输入/输出/T GPIO10、FSPICS0
    NC 17 NC
    EN 18 I 高:启用芯片。

    低电平:关闭,芯片关机。默认:内部上拉。

    NC 19 NC
    IO9 2 20 输入/输出/T GPIO9
    IO8 21 输入/输出/T GPIO8
    环保署 22 P 地面
    1. P:电源; 我:输入; O:输出; T:高阻抗。
    2. 该引脚可用作测试点。
      笔记:
      芯片上电期间,IO0、IO1、IO3 和 IO5/MTDI 引脚可能会出现低电平毛刺。详情请参阅 ESP8684 系列数据手册的“通用输入/输出接口 (GPIO)”部分。

立即开始

你需要什么
要为该模块开发应用程序,您需要:

  • 1 个 ESP8684-WROOM-06C
  • 1 x 乐鑫射频测试板
  • 1 x USB 转串口板
  • 1 x 微型 USB 数据线
  • 1 台运行 Linux 的 PC
    在本用户指南中,我们以 Linux 操作系统作为 examp有关在 Windows 和 macOS 上配置的更多信息,请参阅 ESP-IDF 编程指南。

硬件连接

  1. 将 ESP8684-WROOM-06C 模块焊接到射频测试板上,如图 2 所示。

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-3

  2. 通过 TXD、RXD 和 GND 将 RF 测试板连接到 USB 转串口板。
  3. 将 USB 转串口板连接到 PC。
  4. 通过 Micro-USB 线将 RF 测试板连接到 PC 或电源适配器,以获得 5 V 电源。
  5. 在下载过程中,通过跳线将 IO0 连接到 GND。 然后,打开测试板。
  6. 将固件下载到闪存中。有关详细信息,请参阅以下部分。
  7. 下载后,将 IO0 和 GND 上的跳线去掉。
  8. 再次启动射频测试板。 模块将切换到工作模式。 芯片在初始化时会从 flash 中读取程序。
    笔记:
    IO0 内部逻辑高电平。如果将此引脚设置为上拉,则选择启动模式。如果将此引脚设置为下拉或悬空,则选择下载模式。有关 ESP0-WROOM-8684C 的更多信息,请参阅 ESP06 系列数据手册。
搭建开发环境

乐鑫物联网开发框架(简称 ESP-IDF)是基于乐鑫 ESP32 开发应用程序的框架。用户可以基于 ESP-IDF 在 Windows/Linux/macOS 系统上使用 ESP8684 开发应用程序。这里我们以 Linux 操作系统为例amp勒。

安装先决条件
要使用 ESP-IDF 进行编译,您需要获取以下软件包:

  • CentOS 7 和 8:

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-4
  • Ubuntu 和 Debian:

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-5
  • 拱:

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-5
    笔记:
    • 本指南使用 Linux 上的 ~/esp 目录作为 ESP-IDF 的安装文件夹。
    • 请记住,ESP-IDF 不支持路径中的空格。

获取 ESP-IDF

  • 要为 ESP8684-WROOM-06C 模块构建应用程序,您需要 Espressif 在 ESP-IDF 存储库中提供的软件库。
  • 要获取 ESP-IDF,请创建一个安装目录 (~/esp) 以将 ESP-IDF 下载到并使用“git clone”克隆存储库:

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-7

  • ESP-IDF 将被下载到 ~/esp/esp-idf。 有关在给定情况下使用哪个 ESP-IDF 版本的信息,请参阅 ESP-IDF 版本。

设置工具
除了 ESP-IDF,您还需要安装 ESP-IDF 使用的工具,例如编译器、调试器、Python 包等。ESP-IDF 提供了一个名为“install.sh”的脚本来帮助设置工具一气呵成。

SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-8

设置环境变量
已安装的工具尚未添加到 PATH 环境变量中。为了使这些工具可以从命令行使用,必须设置一些环境变量。ESP-IDF 提供了另一个脚本“export.sh”,用于执行此操作。在您要使用 ESP-IDF 的终端中,运行:

SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-9

现在一切准备就绪,您可以在 ESP8684-WROOM-06C 模块上构建您的第一个项目。

创建您的第一个项目

开始一个项目

  • 现在您已准备好准备 ESP8684-WROOM-06C 模块的应用程序。您可以从 ex 的 get-started/hello_world 项目开始ampESP-IDF 中的 .les 目录。
  • 将 get-started/hello_world 复制到 ~/esp 目录:

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-10

  • 有一个范围的前amp前的项目ampESP-IDF 中的 .les 目录。 您可以以与上述相同的方式复制任何项目并运行它。 也可以构建 examp文件到位,而不是先复制它们。

连接您的设备
现在将模块连接到计算机,并检查模块在哪个串行端口可见。Linux 中的串行端口名称以“/dev/tty”开头。运行以下命令两次,第一次拔下开发板,第二次插入开发板。第二次出现的端口就是您需要的端口:

SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-11

笔记:
将端口名称放在手边,因为您将在接下来的步骤中使用它。

配置

  • 从步骤 3.4.1 导航到“hello_world”目录。启动一个项目,将 ESP8684 芯片设置为目标,然后运行项目配置实用程序“menuconfig”。

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-12

  • 打开新项目后,只需使用“idf.py set-target ESP8684”设置一次目标即可。如果项目包含一些现有的构建和配置,它们将被清除并初始化。您可以将目标保存在环境变量中,以跳过此步骤。有关更多信息,请参阅选择目标。
  • 如果前面的步骤已正确完成,则会出现以下菜单:

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-13

  • 您将使用此菜单设置项目特定的变量,例如 Wi-Fi 网络名称和密码、处理器速度等。对于“hello_world”,可以使用 menuconfig 进行设置。此示例ample 将以默认配置运行。
  • 您的终端中的菜单颜色可能会有所不同。您可以使用选项“-̉-style”̉ 更改外观。请运行“idf.py menuconfig -̉-help”̉ 以获取更多信息。

构建项目

  • 通过运行构建项目:

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-22

  • 该命令将编译应用程序和所有 ESP-IDF 组件,然后生成引导加载程序、分区表和应用程序二进制文件。

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-14 SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-15

  • 如果没有错误,构建将通过生成固件二进制文件 .bin 来完成 file.

闪存到设备上

  • 通过运行将您刚刚构建到模块中的二进制文件闪存:

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-16

  • 将 PORT 替换为您的 ESP8684 板的串行端口名称,来自步骤:连接您的设备。
  • 您还可以通过将 BAUD 替换为所需的波特率来更改 Flash 波特率。默认波特率为 460800。
  • 有关 idf.py 参数的更多信息,请参阅 idf.py。
    笔记:
    选项“flash”会自动构建并刷新项目,因此不需要运行“idf.py build”。
  • 刷机时会看到类似如下的输出日志:

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-17 SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-18

  • 如果闪存过程结束时没有问题,板将重新启动并启动“hello_world”应用程序。

监视器

  • 要检查“hello_world”是否确实在运行,请输入“idf.py -p PORT monitor”(不要忘记将 PORT 替换为您的串行端口名称)。
  • 此命令启动 IDF Monitor 应用程序:

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-19 SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-20

  • 启动和诊断日志向上滚动后,您应该会看到“Hello world!” 由应用程序打印出来。

    SPRESSIF-SYSTEMS-ESP8684-WROOM-060-ESP32-C2-Module-fig-21

  • 要退出 IDF 监视器,请使用快捷键 Ctrl+]。
  • 这就是你开始使用 ESP8684-WROOM-06C 模块所需的一切!现在你可以尝试一些其他的ampESP-IDF 中的文件,或者直接开发您的应用程序。

美国FCC声明

该设备符合 KDB 996369 D03 OEM 手册 v01。 以下是主机产品制造商根据 KDB 996369 D03 OEM 手册 v01 的集成说明。

适用 FCC 规则列表
FCC 第 15 部分 C 子部分 15.247

具体操作使用条件
该模块具有WiFi和BLE功能。

  • 操作频率:
    • 无线上网: 2412〜2462兆赫
    • 蓝牙: 2402〜2480兆赫
  • 通道数:
    • 无线上网: 11
    • 蓝牙: 40
  • 调制:
    • 无线上网: 数字安全系统; 正交频分复用
    • 蓝牙: 广发科技;
  • 类型: 板载 PCB 天线
  • 获得: 2.7 分贝最大
    该模块可用于最大天线功率为 2.7 dBi 的物联网应用。将此模块安装到其产品中的主机制造商必须通过技术评估或 FCC 规则评估(包括发射器操作)来确保最终复合产品符合 FCC 要求。主机制造商必须注意,不要在集成此模块的最终产品的用户手册中向最终用户提供有关如何安装或拆卸此射频模块的信息。最终用户手册应包含本手册中所示的所有必需的监管信息/警告。

有限模块程序
不适用。该模块为单个模块,符合FCC Part 15.212的要求。

跟踪天线设计
不适用。模块自带天线,无需主机的印刷板微带线天线等。

射频暴露注意事项
模块必须安装在主机设备中,确保天线与用户身体之间至少保持 20 厘米的距离;如果射频暴露声明或模块布局发生变化,主机产品制造商必须通过更改 FCC ID 或提交新的申请来承担模块的责任。模块的 FCC ID 不能用于最终产品。在这种情况下,主机制造商将负责重新评估最终产品(包括发射器)并获得单独的 FCC 授权。

天线

  • 天线规格如下:
    • 类型: PCB 天线
    • 获得: 2.7 分贝
  • 此设备仅适用于以下条件下的主机制造商:
    • 发射机模块不得与任何其他发射机或天线位于同一位置。
    • 该模块只能与最初经过该模块测试和认证的外部天线一起使用。
    • 天线必须永久连接或使用“独特”的天线耦合器。
  • 只要满足上述条件,就不需要进一步的发射机测试。 但是,主机制造商仍负责测试其最终产品是否满足安装此模块所需的任何其他合规性要求(例如ample、数字设备排放、PC 外围设备要求等)。

标签和合规信息
主机产品制造商需要为其成品提供实物或电子标签,注明“包含 FCC ID:2AC7Z-ESP868406C”。

有关测试模式和其他测试要求的信息

  • 操作频率:
    • 无线上网: 2412〜2462兆赫
    • 蓝牙: 2402〜2480兆赫
  • 通道数:
    • 无线上网: 11
    • 蓝牙: 40
  • 调制:
    • 无线上网: 数字安全系统; 正交频分复用
    • 蓝牙: 广发科技;
      主机厂商必须针对主机内独立模块发射器,以及主机产品内多个同时发射模块或其他发射器,依实际测试模式进行辐射、传导发射、杂散发射等测试,所有测试模式的测试结果均符合FCC要求,最终产品才可合法销售。

附加测试,符合第 15 部分 B 子部分

  • 模块化发射器仅获得 FCC 第 15 部分 C 子部分 15.247 的 FCC 授权,主机产品制造商有责任遵守适用于模块化发射器认证未涵盖的主机的任何其他 FCC 规则。如果授权方将其产品宣传为符合第 15 部分 B 子部分(当其还包含非故意辐射数字电路时),则授权方应提供一份声明,说明最终主机产品在安装模块化发射器后仍需进行第 15 部分 B 子部分的合规性测试。
  • 本设备已经过测试,符合 FCC 规则第 15 部分中 B 类数字设备的限制。这些限制旨在为住宅安装提供合理的保护,防止有害干扰。本设备会产生、使用并能辐射射频能量,如果不按照说明安装和使用,可能会对无线电通信造成有害干扰。
  • 但是,无法保证在特定安装中不会发生干扰。如果此设备确实对无线电或电视接收造成有害干扰(可通过关闭和打开设备来确定),则鼓励用户尝试通过以下措施之一来纠正干扰:
    • 重新调整或重新定位接收天线。
    • 增加设备与接收器之间的距离。
    • 将设备连接到与接收器不同电路的插座上。
    • 请咨询经销商或经验丰富的无线电/电视技术人员寻求帮助。
  • 本设备符合 FCC 规则第 15 部分的规定。操作需遵守以下两个条件:
    • 本设备不得造成有害干扰。
    • 本设备必须承受任何收到的干扰,包括可能导致不良操作的干扰。
      警告:
      任何未经合规负责方明确批准的更改或修改都可能使用户操作该设备的权限失效。
  • 本设备符合 FCC 针对非受控环境所规定的射频辐射暴露限制。本设备及其天线不得与任何其他天线或发射器共置或协同工作。用于此发射器的天线必须安装在与所有人员至少 20 厘米的距离处,并且不得与任何其他天线或发射器共置或协同工作。

OEM 集成说明
本设备仅适用于以下条件下的 OEM 集成商:

  • 发射机模块不得与任何其他发射机或天线位于同一位置。
  • 该模块只能与最初经过该模块测试和认证的天线一起使用。
  • 只要满足上述条件,就不需要进一步的发射机测试。 但是,OEM 集成商仍负责测试其最终产品是否满足安装此模块所需的任何其他合规性要求(例如ample、数字设备排放、PC 外围设备要求等)。

使用模块认证的有效性
如果不能满足这些条件(例如amp例如,某些笔记本电脑配置或与其他发射器共置使用),则该模块与主机设备组合使用的 FCC 授权将不再有效,并且该模块的 FCC ID 不能用于最终产品。在这种情况下,OEM 集成商将负责重新评估最终产品(包括发射器),并获得单独的 FCC 授权。

最终产品标签
最终产品必须在可见区域贴有以下标签:“包含发射器模块 FCC ID:2AC7Z-ESP868406C”。

相关文档和资源 相关文档

开发者专区

  • ESP-IDF Programming Guide for ESP8684 – ESP-IDF 开发框架的详尽文档。
  • GitHub 上的 ESP-IDF 和其他开发框架。
    https://github.com/espressif
  • ESP32 BBS 论坛 – 乐鑫产品的工程师对工程师 (E2E) 社区,您可以在此发布问题、
    与其他工程师分享知识、探索想法并帮助解决问题。
    https://esp32.com/
  • ESP 期刊 – 来自 Espressif 的最佳实践、文章和注释。
    https://blog.espressif.com/
  • 请参阅 SDKs、演示、应用程序、工具和 AT 固件选项卡。
    https://espressif.com/en/support/download/sdks-demos

产品

联系我们
请参阅标签销售问题、技术查询、电路原理图和 PCB 设计重新view, 得到 Samples(在线商店),成为我们的供应商,评论和建议。 https://espressif.com/en/contact-us/sales-questions

免责声明和版权声明

  • 本文档中的信息,包括 URL 参考,如有更改,恕不另行通知。
  • 本文件中的所有第三方信息均按“原样”提供,不保证其真实性和准确性。
  • 对于本文档的适销性、非侵权性、针对任何特定用途的适用性,不提供任何保证,也不对任何由任何提案、规范或 SAMPLE。
  • 不承担与使用本文档中的信息有关的所有责任,包括侵犯任何所有权的责任。 此处未通过禁止反言或其他方式明示或暗示任何知识产权的许可。
  • Wi-Fi 联盟成员标志是 Wi-Fi 联盟的商标。 蓝牙标志是蓝牙 SIG 的注册商标。
  • 本文件中提及的所有商品名称、商标和注册商标均为其各自所有者的财产,特此承认。

常见问题 (FAQ)

  • 我可以在 ESP8684-WROOM-06C 上同时使用 Wi-Fi 和蓝牙功能吗?
    是的,该模块同时支持 Wi-Fi 和蓝牙功能,可实现需要双无线功能的各种应用。
  • ESP8684-WROOM-06C 的推荐运行环境温度范围是多少?
    模块的推荐环境温度范围在数据表中指定,应遵守以获得最佳性能和寿命。

文件/资源

ESPRESSIF SYSTEMS ESP8684-WROOM-060 ESP32 C2 模块 [pdf] 用户手册
2AC7Z-ESP868406C、2AC7ZESP868406C、esp868406c、ESP8684-WROOM-060 ESP32 C2 模块、ESP8684-WROOM-060、ESP32 C2 模块、C2 模块

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *