🟡 注意
使用 Arduino IDE 开发 ESP32 时除了要看 Arduino 官方的资料一定还要看乐鑫的支持包的资料。详见↗️
安装ArduinoIDE
到 Arduino 官网 下载最新版的 Arduino IDE 并安装。
🟡 压缩包格式的下载选项意义不大,Arduino IDE 2 无法制作为便携版,参考:绿色(Portable)版Arduino-IDE。
添加开发板支持
保证网络良好的情况下,在 Arduino IDE 的开发板管理器
中搜索 esp32
并选择乐鑫官方提供的包安装即可。

配置开发板
我以 ESP32S3-N16R8 为例,该模组有 16MB 的 Flash 和 8MB 的 PSRAM.

1、选择开发板和端口。对非标准开发板来说 ESP32S3 Dev Module
是个合适的选项。
2、设置 Flash. 注意 Flash Mode
, Flash Size
, Partition Scheme
都是 Flash 相关的选项,它们分别代表 Flash 的模式、大小和分区方案,对于 16MB Quad SPI
的 Flash 截图中的配置可供参考。
3、配置 PSRAM. 截图中的配置可供参考。需要注意 ESP32S3 模组的 SRAM 固定是 512KB, 这也是程序运行中主要使用的 RAM, PSRAM 需要使用特殊方式利用。
4、使用 Reload Board Data
选项可以恢复默认的开发板配置。
5、参考文档
- 在Arduino IDE中合理配置ESP32-S3运行参数 - ROS小课堂
- ESP32-S3-N16R8 Arduino 调试教程_esp32s3n16r8-CSDN博客
关于BOOT按键和程序下载
正常情况是上电时按住 BOOT 按键,然后 ESP32 启动到 Joint Download Boot 模式,此时用户才能将二进制文件下载至 Flash.
但通常情况下都是可以自动下载的无需手动控制 BOOT 引脚,这是因为开发板帮我们按了 BOOT, 比如下面这部分电路。
