ESPRESSIF ESP32-S2-MINI-2 WiFi模块
2.4 GHz Wi-Fi (802.11 b/g/n) 模块
围绕 ESP32-S2 系列 SoC(芯片版本 v1.0)构建,Xtensa® 单核 32 位 LX7 mi 协处理器
4 MB 闪存和可选的 2 MB PSRAM 芯片封装
37个GPIO,丰富的外设
板载PCB天线
模块结束view
ESP32-S2-MINI-2 是一款通用 Wi-Fi 模组。 丰富的外围设备和小巧的体积使该模块成为智能家居、工业自动化、医疗保健、消费电子等领域的理想选择。
SP32-S2-MINI-2 规格
类别 | 参数 | 规格 |
无线上网 | 协议 | 802.11 b/g/n(高达 150 Mbps) |
频率范围 | 2412〜2462兆赫 | |
硬件 | 模块接口 | GPIO、SPI、I2S、UART、I2C、LED PWM、TWAI®, LCD, Camera interface, ADC, DAC, touch sensor, 温度传感器, USB OTG |
集成水晶 | 40 MHz 晶振 | |
操作量tage/电源 | 3.0 伏 ~ 3.6 伏 | |
工作电流 | 平均:80毫安 | |
电源提供的最小电流 | 500 毫安 | |
环境温度 | –40°C ~ +85°C/105°C | |
湿度敏感度 (MSL) | 3 级 |
引脚定义
引脚布局
下面的引脚图显示了模块上引脚的大致位置。
引脚布局(顶部 View)
引脚描述
该模块有 65 个引脚。
外围管脚配置请参考 ESP32-S2 系列 Datasheet。
引脚定义
姓名 | 不。 | 类型1 | 功能 |
1, 2, 30, | |||
地线 | 42、43、 | P | 地面 |
46-65 | |||
3V3 | 3 | P | 电源 |
姓名 | 不。 | 类型1 | 功能 |
IO0 | 4 | 输入/输出/T | RTC_GPIO0,GPIO0 |
IO1 | 5 | 输入/输出/T | RTC_GPIO1、GPIO1、TOUCH1、ADC1_CH0 |
IO2 | 6 | 输入/输出/T | RTC_GPIO2、GPIO2、TOUCH2、ADC1_CH1 |
IO3 | 7 | 输入/输出/T | RTC_GPIO3、GPIO3、TOUCH3、ADC1_CH2 |
IO4 | 8 | 输入/输出/T | RTC_GPIO4、GPIO4、TOUCH4、ADC1_CH3 |
IO5 | 9 | 输入/输出/T | RTC_GPIO5、GPIO5、TOUCH5、ADC1_CH4 |
IO6 | 10 | 输入/输出/T | RTC_GPIO6、GPIO6、TOUCH6、ADC1_CH5 |
IO7 | 11 | 输入/输出/T | RTC_GPIO7、GPIO7、TOUCH7、ADC1_CH6 |
IO8 | 12 | 输入/输出/T | RTC_GPIO8、GPIO8、TOUCH8、ADC1_CH7 |
IO9 | 13 | 输入/输出/T | RTC_GPIO9、GPIO9、TOUCH9、ADC1_CH8、FSPIHD |
IO10 | 14 | 输入/输出/T | RTC_GPIO10、GPIO10、TOUCH10、ADC1_CH9、FSPICS0、FSPIIO4 |
IO11 | 15 | 输入/输出/T | RTC_GPIO11、GPIO11、TOUCH11、ADC2_CH0、FSPID、FSPIIO5 |
IO12 | 16 | 输入/输出/T | RTC_GPIO12、GPIO12、TOUCH12、ADC2_CH1、FSPICLK、FSPIIO6 |
IO13 | 17 | 输入/输出/T | RTC_GPIO13、GPIO13、TOUCH13、ADC2_CH2、FSPIQ、FSPIIO7 |
IO14 | 18 | 输入/输出/T | RTC_GPIO14、GPIO14、TOUCH14、ADC2_CH3、FSPIWP、FSPIDQS |
IO15 | 19 | 输入/输出/T | RTC_GPIO15、GPIO15、U0RTS、ADC2_CH4、XTAL_32K_P |
IO16 | 20 | 输入/输出/T | RTC_GPIO16、GPIO16、U0CTS、ADC2_CH5、XTAL_32K_N |
IO17 | 21 | 输入/输出/T | RTC_GPIO17、GPIO17、U1TXD、ADC2_CH6、DAC_1 |
IO18 | 22 | 输入/输出/T | RTC_GPIO18、GPIO18、U1RXD、ADC2_CH7、DAC_2、CLK_OUT3 |
IO19 | 23 | 输入/输出/T | RTC_GPIO19、GPIO19、U1RTS、ADC2_CH8、CLK_OUT2、USB_D- |
IO20 | 24 | 输入/输出/T | RTC_GPIO20、GPIO20、U1CTS、ADC2_CH9、CLK_OUT1、USB_D+ |
IO21 | 25 | 输入/输出/T | RTC_GPIO21,GPIO21 |
IO26 2 | 26 | 输入/输出/T | SPICS1、GPIO26 |
NC | 27 | — | NC |
IO33 | 28 | 输入/输出/T | SPIIO4、GPIO33、FSPIHD |
IO34 | 29 | 输入/输出/T | SPIIO5、GPIO34、FSPICS0 |
IO35 | 31 | 输入/输出/T | SPIIO6、GPIO35、FSPID |
IO36 | 32 | 输入/输出/T | SPIIO7、GPIO36、FSPICLK |
IO37 | 33 | 输入/输出/T | SPIDQS、GPIO37、FSPIQ |
IO38 | 34 | 输入/输出/T | GPIO38、FSPIWP |
IO39 | 35 | 输入/输出/T | MTCK、GPIO39、CLK_OUT3 |
IO40 | 36 | 输入/输出/T | MTDO、GPIO40、CLK_OUT2 |
IO41 | 37 | 输入/输出/T | MTDI、GPIO41、CLK_OUT1 |
IO42 | 38 | 输入/输出/T | 多线程管理系统,GPIO42 |
发送端0 | 39 | 输入/输出/T | U0TXD、GPIO43、CLK_OUT1 |
RXD0 | 40 | 输入/输出/T | U0RXD、GPIO44、CLK_OUT2 |
IO45 | 41 | 输入/输出/T | GPIO45 |
IO46 | 44 | I | GPIO46 |
EN | 45 | I | High:开,使能芯片。 低:关闭,芯片断电。 注意:不要让 EN 引脚悬空。 |
- 1P:电源; 一:输入; O:输出; T:高阻抗。
- 2 IO26 供 ESP32-S2-MINI-2-N4R2 模组内嵌的 PSRAM 使用,不能用作其他用途。
立即开始
你需要什么
要为模块开发应用程序,您需要:
- 1 个 ESP32-S2-MINI-2
- 1 x 乐鑫射频测试板
- 1 x USB 转串口板
- 1 x 微型 USB 数据线
- 1 台运行 Linux 的 PC
在本用户指南中,我们以 Linux 操作系统为例amp乐。 有关 Windows 和 macOS 上的配置的更多信息,请参阅 ESP-IDF 编程指南。
硬件连接
- 将 ESP32-S2-MINI-2 模组焊接到射频测试板上。
- 通过 TXD、RXD 和 GND 将 RF 测试板连接到 USB 转串口板。
- 将 USB 转串口板连接到 PC。
- 通过 Micro-USB 电缆将射频测试板连接到 PC 或电源适配器以启用 5 V 电源。
- 在下载过程中,通过跳线将 IO0 连接到 GND。 然后,打开测试板。
- 将固件下载到闪存中。 有关详细信息,请参阅以下部分。
- 下载后,将 IO0 和 GND 上的跳线去掉。
- 再次启动射频测试板。 模块将切换到工作模式。 芯片在初始化时会从 flash 中读取程序。
笔记:
IO0 在内部为逻辑高电平。 如果 IO0 设置为上拉,则选择 Boot 模式。 如果此引脚下拉或悬空,则选择下载模式。 更多关于 ESP32-S2-MINI-2 的信息,请参考 ESP32-S2 系列数据手册。
搭建开发环境
乐鑫物联网开发框架(简称ESP-IDF)是基于乐鑫SoC开发应用的框架。 用户可以基于 ESP-IDF 使用 ESP32-S2 在 Windows/Linux/macOS 中开发应用。 这里我们以Linux操作系统为例amp勒。
安装先决条件
要使用 ESP-IDF 进行编译,您需要获取以下软件包:
- CentOS 7 和 8:
- Ubuntu 和 Debian:
- 拱:
笔记:
- 本指南使用 Linux 上的 ~/esp 目录作为 ESP-IDF 的安装文件夹。
- 请记住,ESP-IDF 不支持路径中的空格。
获取 ESP-IDF
要为 ESP32-S2-MINI-2 模组构建应用程序,您需要乐鑫在 ESP-IDF 存储库中提供的软件库。
要获取 ESP-IDF,请创建一个安装目录 (~/esp) 以将 ESP-IDF 下载到并使用“git clone”克隆存储库:
ESP-IDF 将被下载到 ~/esp/esp-idf。 有关在给定情况下使用哪个 ESP-IDF 版本的信息,请参阅 ESP-IDF 版本。
设置工具
除了 ESP-IDF,您还需要安装 ESP-IDF 使用的工具,例如编译器、调试器、Python 包等。ESP-IDF 提供了一个名为“install.sh”的脚本来帮助设置工具一气呵成。
设置环境变量
安装的工具尚未添加到 PATH 环境变量中。 为了使这些工具可以从命令行使用,必须设置一些环境变量。 ESP-IDF 提供了另一个脚本“export.sh”来执行此操作。 在您要使用 ESP-IDF 的终端中,运行:
现在一切就绪,您可以在 ESP32-S2-MINI-2 模块上构建您的第一个项目。
创建您的第一个项目
开始一个项目
现在您可以准备 ESP32-S2-MINI-2 模组的应用程序了。 您可以从 ex 的 get-started/hello_world 项目开始ampESP-IDF 中的 .les 目录。
将 get-started/hello_world 复制到 ~/esp 目录:
有一个范围的前amp前的项目ampESP-IDF 中的 .les 目录。 您可以以与上述相同的方式复制任何项目并运行它。 也可以构建 examp就地文件,不复制它们
第一的。
连接您的设备
现在将您的模块连接到计算机并检查模块在哪个串行端口下可见。 Linux 中的串行端口名称中以“/dev/tty”开头。 运行以下命令两次,先拔下电路板,然后再插上电源。第二次出现的端口就是您需要的端口:
笔记:
将端口名称放在手边,因为您将在接下来的步骤中使用它。
配置
从步骤 3.4.1 导航到您的“hello_world”目录。 启动一个项目,将 ESP32-S2 芯片设置为目标并运行项目配置实用程序“menuconfig”。
使用“idf.py set-target ESP32-S2”设置目标应该在打开一个新项目后完成一次。 如果项目包含一些现有的构建和配置,它们将被清除和初始化。 目标可以保存在环境变量中以完全跳过此步骤。 有关更多信息,请参阅选择目标。
如果前面的步骤已正确完成,则会出现以下菜单:
项目配置 - 主窗口
您正在使用此菜单设置项目特定变量,例如 Wi-Fi 网络名称和密码、处理器速度等。对于“hello_world”,可能会跳过使用 menuconfig 设置项目。 这个前任ample 将以默认配置运行
菜单的颜色在您的终端中可能会有所不同。 您可以使用“–style”选项更改外观。 请运行“idf.py menuconfig –help”以获取更多信息。
构建项目
通过运行构建项目:
该命令将编译应用程序和所有 ESP-IDF 组件,然后生成引导加载程序、分区表和应用程序二进制文件。
如果没有错误,构建将通过生成固件二进制文件 .bin 来完成 file.
闪存到设备上
通过运行将您刚刚构建到模块中的二进制文件闪存:
将 PORT 替换为步骤中的 ESP32-S2 板的串行端口名称:连接您的设备。
您还可以通过将 BAUD 替换为您需要的波特率来更改闪光灯波特率。 默认波特率为 460800。
有关 idf.py 参数的更多信息,请参阅 idf.py。
笔记:
选项“flash”会自动构建并刷新项目,因此不需要运行“idf.py build”。
刷机时会看到类似如下的输出日志:
如果闪存过程结束时没有问题,板将重新启动并启动“hello_world”应用程序。
监视器
要检查“hello_world”是否确实在运行,请输入“idf.py -p PORT monitor”(不要忘记将 PORT 替换为您的串行端口名称)。
此命令启动 IDF Monitor 应用程序:
启动和诊断日志向上滚动后,您应该会看到“Hello world!” 由应用程序打印出来。
要退出 IDF 监视器,请使用快捷键 Ctrl+]。
这就是您开始使用 ESP32-S2-MINI-2 模组所需的一切! 现在你准备好尝试其他的前任了ampESP-IDF 中的文件,或者直接开发自己的应用程序。
美国FCC声明
该设备符合 KDB 996369 D03 OEM 手册 v01。 以下是主机产品制造商根据 KDB 996369 D03 OEM 手册 v01 的集成说明。
适用 FCC 规则列表
FCC 第 15 部分 C 子部分 15.247
具体操作使用条件
模块具有WiFi功能。
- 操作频率:
- 无线网络:2412 ~ 2462 MHz
- 通道数:
- 无线网络:11
- 调制:
- 无线网络:DSSS; OFDM
- 类型:板载PCB天线
- 增益:最大 4.54 dBi
该模块可用于最大 4.54 dBi 天线的物联网应用。 将此模块安装到其产品中的主机制造商必须通过技术评估或对 FCC 规则的评估(包括发射器操作)确保最终复合产品符合 FCC 要求。 主机制造商必须注意不要在集成此模块的最终产品的用户手册中向最终用户提供有关如何安装或拆卸此射频模块的信息。 最终用户手册应包括本手册中显示的所有必需的监管信息/警告。
有限模块程序
不适用。 该模块为单个模块,符合 FCC Part 15.212 的要求。
跟踪天线设计
不适用。 模块自带天线,无需主机印制板微带走线天线等。
射频暴露注意事项
模块必须安装在主机设备中,使天线与用户身体之间保持至少 20cm 的距离; 如果 RF 暴露声明或模块布局发生变化,则主机产品制造商需要通过更改 FCC ID 或新应用程序来承担模块的责任。 模块的 FCC ID 不能用于最终产品。 在这些情况下,主机制造商将负责重新评估最终产品(包括发射器)并获得单独的 FCC 授权。
天线
天线规格如下:
- 类型:板载PCB天线
- 增益:4.54 dBi
此设备仅适用于以下条件下的主机制造商:
- 发射机模块不得与任何其他发射机或天线位于同一位置。
- 该模块只能与已经通过该模块测试和认证的外部天线一起使用。
- 天线必须永久连接或使用“独特”的天线耦合器。
只要满足上述条件,就不需要进一步的发射机测试。 但是,主机制造商仍负责测试其最终产品是否满足安装此模块所需的任何其他合规性要求(例如ample、数字设备排放、PC 外围设备要求等)。
标签和合规信息
主机产品制造商需要提供物理或电子标签,说明“包含 FCC ID:
2AC7Z-ESPS2MINI2” 及其成品。
有关测试模式和其他测试要求的信息
- 操作频率:
- 无线网络:2412 ~ 2462 MHz
- 通道数:
- 无线网络:11
- 调制:
- 无线网络:DSSS; OFDM
主机制造商必须根据实际测试模式对主机中的独立模块化发射机,以及主机产品中的多个同时发射模块或其他发射机进行辐射和传导发射和杂散发射等测试。 只有当所有测试模式的测试结果都符合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 外围设备要求等)。
使用模块认证的有效性
如果这些条件无法满足(例如ample 某些笔记本电脑配置或与另一个发射器共同定位),则该模块与主机设备组合的 FCC 授权不再被视为有效,并且该模块的 FCC ID 不能用于最终产品。 在这些情况下,OEM 集成商将负责重新评估最终产品(包括发射器)并获得单独的 FCC 授权。
最终产品标签
最终产品必须在可见区域标记以下内容:“包含发射器模块 FCC ID:2AC7Z-ESPS2MINI2”。
相关文档
- ESP32-S2 系列数据表 – ESP32-S2 硬件规格。
- ESP32-S2 技术参考手册——关于如何使用 ESP32-S2 内存和外设的详细信息。
- ESP32-S2 硬件设计指南——关于如何将 ESP32-S2 集成到您的硬件产品中的指南。
- ESP32-S2 系列 SoC 勘误表 – ESP32-S2 系列 SoC 从芯片修订版 0 开始的错误说明。
- 证书
https://espressif.com/en/support/documents/certificates - ESP32-S2 产品/工艺变更通知 (PCN)
https://espressif.com/en/support/documents/pcns - ESP32-S2 公告——关于安全性、错误、兼容性、组件可靠性的信息。
https://espressif.com/en/support/documents/advisories - 文档更新和更新通知订阅
https://espressif.com/en/support/download/documents
开发者专区
- ESP32-S2 的 ESP-IDF 编程指南 – ESP-IDF 开发框架的大量文档。
- GitHub 上的 ESP-IDF 和其他开发框架。
https://github.com/espressif - ESP32 BBS 论坛 – Espressif 产品的工程师对工程师 (E2E) 社区,您可以在此发布问题、分享知识、探索想法,并与其他工程师一起解决问题。
https://esp32.com/ - ESP 期刊 – 来自 Espressif 的最佳实践、文章和注释。
https://blog.espressif.com/ - 请参阅 SDK 和演示、应用程序、工具、AT 固件选项卡。
https://espressif.com/en/support/download/sdks-demos
产品
- ESP32-S2 系列 SoC – 浏览所有 ESP32-S2 SoC。
https://espressif.com/en/products/socs?id=ESP32-S2 - ESP32-S2 系列模块 – 浏览所有基于 ESP32-S2 的模块。
https://espressif.com/en/products/modules?id=ESP32-S2 - ESP32-S2 系列开发套件——浏览所有基于 ESP32-S2 的开发套件。
https://espressif.com/en/products/devkits?id=ESP32-S2 - ESP 产品选择器 – 通过比较或应用过滤器,找到适合您需求的 Espressif 硬件产品。
https://products.espressif.com/#/product-selector?language=en
联系我们
- 请参阅标签销售问题、技术查询、电路原理图和 PCB 设计重新view, 得到 Samples(在线商店),成为我们的供应商,评论和建议。
https://espressif.com/en/contact-us/sales-questions
修订历史
日期 | 版本 | 发行说明 |
2022-09-22 | v0.5 | 初步发布 |
免责声明和版权声明
本文档中的信息,包括 URL 参考,如有更改,恕不另行通知。
本文档中的所有第三方信息均按原样提供,不保证其真实性和准确性。
不对本文档的适销性、非侵权性、适用于任何特定用途提供任何保证,也不对任何建议、规范或 S 以其他方式产生的任何保证提供任何保证AMPLE。
不承担与使用本文档中的信息有关的所有责任,包括侵犯任何所有权的责任。 此处未通过禁止反言或其他方式明示或暗示任何知识产权的许可。
Wi-Fi 联盟成员标志是 Wi-Fi 联盟的商标。 蓝牙标志是蓝牙 SIG 的注册商标。
本文档中提及的所有商品名称、商标和注册商标均为其各自所有者的财产,特此声明。
乐鑫网
文件/资源
![]() |
ESPRESSIF ESP32-S2-MINI-2 WiFi模块 [pdf] 用户手册 2AC7Z-ESPS2MINI2, 2AC7ZESPS2MINI2, ESP32-S2-MINI-2, ESP32-S2-MINI-2 WiFi模块, WiFi模块 |