ESP32 介绍
「ESP32」是对 乐鑫科技 Espressif 设计和开发的系列芯片、模组和开发板的统称。
乐鑫多年来深耕 AIoT 领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信 SoC,现已发布 ESP8266、ESP32、ESP32-S、ESP32-C 和 ESP32-H 系列芯片、模组和开发板,成为物联网应用的理想选择。
「ESP32」系列芯片家族,有以下几大分支:
ESP8266系列
面向物联网应用的高性价比、高集成度的WiFi MCU,乐鑫早期产品,建议升级为ESP32-C系列。
ESP32系列
乐鑫早期升级产品,应用广泛,功能丰富的WiFi & 蓝牙 MCU,适用于多样的物联网应用。
ESP32-S系列
专为AIoT市场打造,支持2.4 GHz WiFi 和 Bluetooth 5 (LE),强大的AI运算能力和安全加密机制。
ESP32-C系列
安全、低功耗、低成本的RISC-V MCU,支持2.4 GHz WiFi 和 Bluetooth 5 (LE),满足各种常见的物联网产品功能需求。其中,C6系列,支持2.4 GHz WiFi 6 、 Bluetooth 5 (LE) 和 Thread/Zigbee,极低功耗、安全可靠、高性价比。
ESP32-H系列
集成 IEEE 802.15.4 和 Bluetooth 5 (LE),搭载 RISC-V 32 位单核处理器,领先的低功耗和安全的连接能力。
关于 ESP32-S3
ESP32-S3 是一款集成 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE) 的 MCU 芯片,支持远距离模式 (Long Range)。ESP32-S3 搭载 Xtensa® 32 位 LX7 双核处理器,主频高达 240 MHz,内置 512 KB SRAM (TCM),具有 45 个可编程 GPIO 管脚和丰富的通信接口。ESP32-S3 支持更大容量的高速 Octal SPI flash 和片外 RAM,支持用户配置数据缓存与指令缓存。
支持 AI 加速
ESP32-S3 MCU 增加了用于加速神经网络计算和信号处理等工作的向量指令 (vector instructions)。AI 开发者们通过 ESP-DSP 和 ESP-NN 库使用这些向量指令,可以实现高性能的图像识别、语音唤醒和识别等应用。ESP-WHO 和 ESP-Skainet 也将支持此功能。
Wi-Fi + Bluetooth 5 (LE)
ESP32-S3 集成 2.4 GHz Wi-Fi (802.11 b/g/n),支持 40 MHz 带宽;其低功耗蓝牙子系统支持 Bluetooth 5 (LE) 和 Bluetooth Mesh,可通过 Coded PHY 与广播扩展实现远距离通信。它还支持 2 Mbps PHY,用于提高传输速度和数据吞吐量。ESP32-S3 的 Wi-Fi 和 Bluetooth LE 射频性能优越,在高温下也能稳定工作。
丰富的 IO 接口
ESP32-S3 拥有 45 个可编程 GPIO 以及 SPI、I2S、I2C、PWM、RMT、ADC、UART、SD/MMC 主机控制器和 TWAITM 控制器等常用外设接口。其中的 14 个 GPIO 可被配置为 HMI 交互的电容触摸输入端。此外,ESP32-S3 搭载了超低功耗协处理器 (ULP),支持多种低功耗模式,广泛适用于各类低功耗应用场景。
完善的安全机制
ESP32-S3 为物联网设备提供了完善的安全机制和保护措施,防止各类恶意攻击和威胁。它支持基于 AES-XTS 算法的 flash 加密、基于 RSA 算法的安全启动、数字签名和 HMAC。ESP32-S3 还新增了一个“世界控制器 (World Controller) ”模块,提供了两个互不干扰的执行环境,实现可信执行环境或权限分离机制。
成熟的软件支持
ESP32-S3 沿用乐鑫成熟的物联网开发框架 ESP-IDF。ESP-IDF 已成功赋能了数以亿计物联网设备,历经了严格的测试和发布周期,具有清晰有效的支持策略。开发人员基于其成熟的软件架构,凭借对工具和 API 的熟悉,将更容易构建应用程序或迁移原有程序至 ESP32-S3 平台。
ESP32-S3-DevKitC-1 介绍
ESP32-S3-DevKitC-1 是一款入门级开发板,搭载 Wi-Fi + Bluetooth® LE 模组 ESP32-S3-WROOM-1、ESP32-S3-WROOM-1U 或 ESP32-S3-WROOM-2。
板上模组的大部分管脚均已引出至开发板两侧排针,开发人员可根据实际需求,轻松通过跳线连接多种外围设备,也可将开发板插在面包板上使用。
入门指南
官方文档-ESP32-S3-DevKitC-1 v1.1 快速入门
简要介绍 ESP32-S3-DevKitC-1,说明如何在 ESP32-S3-DevKitC-1 上烧录固件及相关准备工作。