ESP32-S3-Nano 使用教程

说明

产品简介

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 模拟人机接口设备 (如键盘或鼠标),与计算机交互更方便

版本说明


产品参数对比

型号




微控制器瑞萨电子 R7FA4
(32 位 ARM Cortex-M4)
瑞萨电子 R7FA4
(32 位 ARM Cortex-M4)
乐鑫 ESP32-S3R8
(32 位 Xtensa LX7 双核)
乐鑫 ESP32-S3FN8
(32 位 Xtensa LX7 双核)
时钟速度R7FA4: 48MHzR7FA4: 48MHzESP32-S3R8: 240MHz
ESP32-S3FN8: 240MHz
存储R7FA4: 256kB Flash, 32kB RAMR7FA4: 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~24V6~21V
复位按键侧立式,插上扩展板后方便复位直立式
IO 引脚
输出电流
8mA40mA
数字引脚1414
模拟引脚68
DAC2
PWM65
UART12
I2C11
SPI11
CAN1
DC 电源插座采用低高度的 DC 插座,不用担心无法插入某些扩展板
电源输出接口可配置为 5V 或 3.3V 输出,方便对外供电和共地处理
5V 电源输出2000mA Max,驱动能力更强,能驱动更大扩展板1000mA Max
插入万用板支持,用户可自行焊接相应接口,从而插入万用板支持

硬件说明



引脚定义


产品尺寸


使用

环境设置

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. 打开官网软件下载页面,选择对应的系统和系统位数下载
  2. 可以选择直接下载,也可以选择捐赠并下载
  3. 运行安装程序,全部默认安装即可

安装主板包

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


创建示例

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


  • 选择开发板和端口

搜索 Nano ESP32 ,选择 Arduino Nano ESP32,然后选择OK(下图仅供参考,须选择对应的板子)
 

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

打开示例

  • 打开现有的示例,操作更简单,直接运行对应的.ino例程,参考上文的操作,选择对应的板子和端口,编译下载烧录即可。
  • ESP32-S3-Nano可以通过左上角文件->示例直接在 IDE 中访问Arduino例程。这些示例可以在没有外部库的情况下直接使用。


MicroPython

1. 下载安装最新 Thonny IDE后,打开Thonny IDE -> Configure interpreter...,
2. 按住板子上BOOT键 , 再接入USB线缆,查找设备管理器或对应COM口,下载或运行程序,具体请查看硬件连接章节
3. 按照下图步骤所示选择 ESP32 系列的在线 MPY 固件下载,下载前会清除开发板的 Flash 内容,整个下载过程持续1分钟左右

4. 若需要 Tonny IDE 下载本地固件, 请按照如下图所示操作, 步骤3 和 步骤4 选择其一即可,推荐按照此步骤4操作

5. 参考MicroPython Documentation , releases note 进行编程

示例程序

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


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

技术支持

周一-周五(9:30-6:30)周六(9:30-5:30)

手机:13434470212

邮箱:services04@spotpear.cn

QQ:202004841