模板: ESP32-S2 Spec

来自Waveshare Wiki
跳转至: 导航搜索

产品简介

ESP32-S2-Pico, ESP32-S2-LCD-0.96体积小巧,外设接口丰富,集成低功耗 Wi-Fi 系统级芯片(SoC)和大容量存储器,支持 Raspberry Pi Pico 扩展板生态的开发板。具有硬件加密加速器、RNG、HMAC 和数字签名 (Digital Signature) 模块,满足物联网的安全要求。多种低功耗工作状态满足在物联网 (IoT)、移动设备、可穿戴电子设备、智能家居等应用场景的功耗需求。

产品特性

ESP32-S2 普通版特性:

  • 支持Raspberry Pi Pico 扩展板生态,满足创意十足物联网应用开发
  • Xtensa 单核 32 位 LX7 微处理器 ESP32-S2FH4,支持高达 240 MHz 的时钟频率
  • 集成 320KB SRAM、128KB ROM,8MB PSRAM、4MB Flash 存储器
  • 支持 IEEE802.11 b/g/n,板载 2.4 GHz WiFi 陶瓷天线,最高 150Mbps 数据传输率
  • 采用 Type-C 接口,紧跟时代潮流,无需纠结正反插
  • 片上集成全速 USB OTG,SPI,I2C,UART,ADC,D/A,PWM,DVP 8/16 Camera 接口,LCD 接口(8 位串口 RGB/8080/6800),TWAI 控制器(兼容 ISO11898-1),电容式传感 GPIO,温度传感器和 RMT (TX/RX)
  • 板载 1.8A 电流的高效率升降压 DC-DC TPS63000 电源 IC
  • 支持多种低功耗工作状态,可调节通信距离、数据率和功耗之间的最佳平衡,满足各种应用场景的功耗需求
  • 邮票孔设计,可直接焊接集成到用户自主设计的底板上

ESP32-S2 LCD 版特性:

  • ESP32-S2 普通版所有特性
  • 板载 0.96 英寸 160×80 像素的 65K 彩色 IPS LCD 显示屏
  • 板载单节 3.7V 锂电池充放电接口,适用移动类型物联网产品设计

硬件说明

  • Pico扩展板堆叠接入ESP32-S2-Pico或ESP32-S2-LCD-0.96注意避免引脚交叉使用
  • 注意不要遮挡ESP32-S2-Pico或ESP32-S2-LCD-0.96的天线部分,若WiFi信号过差,尝试调整板子方向
  • 下载程序时,先断开Type-C USB,再按住 BOOT 按键在接入 Type-C USB 上电,或按照下面步骤操作
    • 按住 BOOT 按键不放,再按下 RESET 按键
    • 先释放 RESET 按键,再释放 BOOT 按键
  • ESP32-S2-LCD-0.96 板载单节 3.7V 锂电池充放电接口,使用 MX1.25 连接器,注意电池正负极

引脚说明

ESP32-S2-Pico, ESP32-S2-LCD-0.96引出引脚相同, 所有引出的引脚可通过ESP32-S2强大的IO MUX把引脚设置 SPI,I2C,UART,TWAI,AD/DA,I2S等硬件功能,其中

  • 将默认UART0引脚放固定位置不建议设置为其它功能
  • ESP32-S2 有 2 个 8 位 DAC 可独立地工作通道
  • ESP32-S2的USB引脚(GPIO19,GPIO20)可用于固件下载和串口打印等功能
  • 更多引脚信息查看ESP32-S2 Datasheet3.10外设管脚分配章节和原理图

ESP32-S2-Pico
ESP32-S2-Pico 002.jpg
ESP32-S2-LCD-0.96
ESP32-S2-Pico 003.jpg

产品尺寸

ESP32-S2-Pico 004.jpg

其它

ESP32-S2-Pico, ESP32-S2-LCD-0.96可使用CircuitPython,MicroPython,C/C++(Arduino,ESP-IDF)进行快速开发产品原型,以下简要介绍三种开发方式

CircuitPython

CircuitPython是一种编程语言,旨在简化在低成本微控制器板上进行编码实验和学习,是针对学生和初学者的 MicroPython 编程语言的开源衍生产品,由 Adafruit Industries 支持 CircuitPython 的开发和维护

  • CircuitPython 相关应用开发参考开发文档
  • CircuitPython 的Github库可以进行重新编译作定制开发
  • CircuitPython 在不同ESP32-S2核心主板上的相关固件

MicroPython

MicroPython 是 Python 3 编程语言的精简高效实现,其中包括 Python 标准库的一小部分,并且经过优化,可在微控制器和受限环境中运行。

  • Micropython 相关应用开发参考开发文档
  • Micropython 的Github库可以进行重新编译作定制开发
  • MicroPython 在不同ESP32-S2核心主板上的相关固件

C/C++(Arduino,ESP-IDF)

乐鑫官方的 C/C++ 库方便快速安装, 如果遇到有下载问题请先查看FAQ解决