ESP32-S3 使用Micropython的微控制器的固件安装说明

以下是关于 ESP32-S3 使用Micropython编程前,微控制器的固件安装说明:

厂商:Espressif

特性:蓝牙低功耗(BLE)、外部闪存、外部 RAM、WiFi
GitHub 源码esp32/ESP32_GENERIC_S3

以下固件适用于大多数基于 ESP32-S3 的开发板,包括 4MiB 或 8MiB 闪存的 WROOM 和 MINI 模块。

固件特性

  • 支持有无 SPIRAM(也称为 PSRAM)的配置,并会在启动时自动检测连接的 SPIRAM 芯片,相应地分配 MicroPython 堆内存。
  • 如果您的开发板使用的是 Octal SPIRAM(一般看水印N*R8),请使用“spiram-oct”版本的固件。
  • 如果您的开发板使用的是 4MiB 闪存(包括基于 ESP32-S3FH4R2 的嵌入式闪存模块),请使用“flash-4m”版本的固件。

安装说明

使用 esptool.py 程序(点击这里)将固件刷入开发板。

Windows 用户注意

您安装的程序可能名为 esptool 而不是 esptool.py

擦除闪存

如果这是您第一次在开发板上安装 MicroPython,请先擦除整个闪存:

esptool.py erase_flash

如果 esptool.py 无法自动检测到串口,或者您的电脑连接了多个 Espressif 设备,请使用 --port 参数指定目标串口:

esptool.py --port PORTNAME erase_flash
  • Linux:串口名称通常为 /dev/ttyUSB0/dev/ttyACM0
  • Mac:串口名称通常为 /dev/cu.usbmodem01
  • Windows:串口名称通常为 COM4
烧录固件

将固件部署到开发板,从地址 0 开始:

esptool.py --baud 460800 write_flash 0 ESP32_BOARD_NAME-DATE-VERSION.bin

ESP32_BOARD_NAME-DATE-VERSION.bin 替换为您从页面下载的 .bin 文件。

如果 esptool.py 无法自动检测到串口,请在命令中显式指定:

esptool.py --port PORTNAME --baud 460800 write_flash 0 ESP32_BOARD_NAME-DATE-VERSION.bin
故障排除

重要提示

从以下选项中下载适用于您开发板的 .bin 文件。

标准固件(适用于 8MiB 闪存)
  • 发布版本

    • v1.24.1 (2024-11-29):[.uf2] / [.app-bin] / [.bin] / [.elf] / [.map] / [发布说明](最新)
    • v1.24.0 (2024-10-25):[.uf2] / [.app-bin] / [.bin] / [.elf] / [.map] / [发布说明]
    • v1.23.0 (2024-06-02):[.uf2] / [.app-bin] / [.bin] / [.elf] / [.map] / [发布说明]
    • 更多版本请参考完整列表。
  • 预览版本

    • v1.25.0-preview.428.g50da085d9 (2025-03-27):[.uf2] / [.app-bin] / [.bin] / [.elf] / [.map]
    • 更多预览版本请参考完整列表。
4MiB 闪存固件
  • 发布版本

    • v1.24.1 (2024-11-29):[.uf2] / [.app-bin] / [.bin] / [.elf] / [.map] / [发布说明](最新)
    • 更多版本请参考完整列表。
  • 预览版本

    • v1.25.0-preview.428.g50da085d9 (2025-03-27):[.uf2] / [.app-bin] / [.bin] / [.elf] / [.map]
    • 更多预览版本请参考完整列表。
支持 Octal-SPIRAM 的固件
  • 发布版本

    • v1.24.1 (2024-11-29):[.uf2] / [.app-bin] / [.bin] / [.elf] / [.map] / [发布说明](最新)
    • 更多版本请参考完整列表。
  • 预览版本

    • v1.25.0-preview.428.g50da085d9 (2025-03-27):[.uf2] / [.app-bin] / [.bin] / [.elf] / [.map]
    • [更多预览版本请参考完整列表]。

固件版本完整列表

https://www.micropython.org/download/ESP32_GENERIC_S3/