ESP32-S3-Nano

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


ESP32-S3-Nano
{{{name2}}}
{{{name3}}}
功能简介
特性 无特性,不解释
主控 ESP32-S3R8
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 Type C USB

说明

产品简介

ESP32-S3-Nano 采用了 ESP32-S3R8 为主芯片,兼容 Arduino Nano ESP32,适用于物联网或 MicroPython 等应用,外形小巧,性能强大,适合嵌入到独立项目中。

产品特性

  • 采用 ESP32-S3R8 为主芯片,搭载高性能 Xtensa® 32 位 LX7 双核处理器,主频高达 240MHz
  • 集成 512kB RAM、384kB ROM、8MB PSRAM、16MB Flash 存储器
  • 集成 2.4GHz Wi-Fi 和低功耗蓝牙 (Bluetooth LE) 双模无线通信,具有优越的射频性能
  • 支持在 Arduino 和 MicroPython 编程之间无缝切换,使用更灵活
  • 兼容 Arduino IoT Cloud,使用 Arduino 物联网云应用程序从任何地方监控和控制用户项目
  • 支持 HID,通过 USB 模拟人机接口设备 (如键盘或鼠标),与计算机交互更方便

版本说明

ESP32-S3-Nano-versions.jpg

产品参数对比

型号 R7FA4 PLUS A R7FA4 PLUS B ESP32-S3-Nano
微控制器 瑞萨电子 R7FA4
(32 位 ARM Cortex-M4)
瑞萨电子 R7FA4
(32 位 ARM Cortex-M4)
乐鑫 ESP32-S3R8
(32 位 Xtensa LX7 双核)
乐鑫 ESP32-S3FN8
(32 位 Xtensa LX7 双核)
时钟速度 R7FA4: 48MHz R7FA4: 48MHz ESP32-S3R8: 240MHz
ESP32-S3FN8: 240MHz
存储 R7FA4: 256kB Flash, 32kB RAM R7FA4: 256kB FLASH,
32kB RAM
ESP32-S3R8: 384kB ROM, 512kB RAM, 16MB Flash, 8MB PSRAM
ESP32-S3FN8: 384kB ROM, 512kB RAM, 8MB Flash
无线通信 2.4GHz WiFi + Bluetooth LE
工作电压 5V/3.3V 可选,可使用更多外围 3.3V
外部供电电压 6~24V 6~21V
复位按键 侧立式,插上扩展板后方便复位 直立式
IO 引脚
输出电流
8mA 40mA
数字引脚 14 14
模拟引脚 6 8
DAC 2
PWM 6 5
UART 1 2
I2C 1 1
SPI 1 1
CAN 1
DC 电源插座 采用低高度的 DC 插座,不用担心无法插入某些扩展板
电源输出接口 可配置为 5V 或 3.3V 输出,方便对外供电和共地处理
5V 电源输出 2000mA Max,驱动能力更强,能驱动更大扩展板 1000mA Max
插入万用板 支持,用户可自行焊接相应接口,从而插入万用板 支持

硬件说明

ESP32-S3-Nano-details-intro.jpg
ESP32-S3-Nano-details-intro2.jpg

引脚定义

ESP32-S3-Nano-details-inter-1.jpg

产品尺寸

ESP32-S3-Nano-details-size.jpg

使用

环境设置

ESP32 系列开发板的软件框架成熟,可使用 CircuitPython,MicroPython,C/C++(Arduino,ESP-IDF) 等进行快速开发产品原型,以下简要介绍三种开发方式:

  • CircuitPython是一种编程语言,旨在简化在低成本微控制器板上进行编码实验和学习,是针对学生和初学者的 MicroPython 编程语言的开源衍生产品,由 Adafruit Industries 支持 CircuitPython 的开发和维护
    • CircuitPython 相关应用开发参考开发文档
    • CircuitPython 的 Github 库可以进行重新编译作定制开发
  • MicroPython 是 Python 3 编程语言的精简高效实现,其中包括 Python 标准库的一小部分,并且经过优化,可在微控制器和受限环境中运行。
    • Micropython 相关应用开发参考开发文档
    • Micropython 的 Github 库可以进行重新编译作定制开发
  • 乐鑫官方的 C/C++ 库方便快速安装, 中国大陆用户遇到下载问题请查看FAQ解决
    • ESP32系列 的 Arduino 开发手册
    • ESP32系列 的 ESP-IDF 开发手册
  • 环境设置是在 Windows 10 系统下进行,用户可以选择使用 Arduino 或 Visual Studio Code(ESP-IDF) 作为 IDE 进行开发, Mac/Linux 操作系统用户请参考官方说明

Arduino

安装Arduino IDE

  • 以下开发系统默认为Windows
  1. 打开官网软件下载页面,选择对应的系统和系统位数下载
    ESP32-S3-Pico-Ar-01.jpg
  2. 可以选择直接下载,也可以选择捐赠并下载
    ESP32-S3-Pico-Ar-02.jpg
  3. 运行安装程序,全部默认安装即可

安装主板包

  • 安装主板包,请从左侧菜单中打开“主板管理器”。搜索“Nano ESP32”并安装最新版本(或要使用的版本)。

ESP32-S3-Nano TEST 01.png

创建示例

  • 以下演示创建 LED 闪烁的示例(处于File -> examples -> 01.Basics 下的 Blink )

R7FA4-PLUS-A-Arduino-02.jpg

  • 选择开发板和端口

搜索 Nano ESP32 ,选择 Arduino Nano ESP32,然后选择OK(下图仅供参考,须选择对应的板子)
ESP32-S3-Nano TEST 12.png ESP32-S3-Nano TEST 02.png

  • 点击菜单栏的 ✓ 进行编译,点击 → 可把编译后的程序烧录到板子上。

R7FA4-PLUS-A-Arduino-03.jpg

打开示例

  • 打开现有的示例,操作更简单,直接运行对应的.ino例程,参考上文的操作,选择对应的板子和端口,编译下载烧录即可。

R7FA4-PLUS-A-Arduino-04.jpg

  • ESP32-S3-Nano可以通过左上角文件->示例直接在 IDE 中访问Arduino例程。这些示例可以在没有外部库的情况下直接使用。

ESP32-S3-Nano 01.png

MicroPython

1. 下载安装最新 Thonny IDE后,打开Thonny IDE -> Configure interpreter...,如下图所示
ESP32-S2-Pico 021.jpg
2. 按住板子上BOOT键 , 再接入USB线缆,查找设备管理器或对应COM口,下载或运行程序,具体请查看硬件连接章节
3. 按照下图步骤所示选择 ESP32 系列的在线 MPY 固件下载,下载前会清除开发板的 Flash 内容,整个下载过程持续1分钟左右
ESP32-S2-Pico 022.jpg
4. 若需要 Tonny IDE 下载本地固件, 请按照如下图所示操作, 步骤3 和 步骤4 选择其一即可,推荐按照此步骤4操作
Esp32-s3-zero-006.jpg
5. 参考MicroPython Documentation , releases note 进行编程

示例程序

  • Arduino 示例程序请参考 arduino-esp32 或 Arduino IDE 中的 File->examples,这些示例可以在没有外部库的情况下直接使用。

ESP32-S3-Nano 01.png

  • mpy 示例请参考MicroPython 开发文档和示例程序

FAQ

技术支持


联系人:张工
邮箱:3004637648@qq.com
QQ:3004637648
微信:扫下方二维码添加
QRCode SiminZhang.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证