以下是关于 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
故障排除:
- 如果烧录过程中断,请移除
--baud 460800
选项,使用默认的低速模式重试。 - 如果问题仍未解决,请参考 MicroPython ESP32 故障排除 和 esptool 文档。
重要提示:
从以下选项中下载适用于您开发板的 .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]
- [更多预览版本请参考完整列表]。