1148 views|7 replies

1w

Posts

25

Resources
The OP
 

Using UF2 bootloader on ESP32-S3-DevKitC-1 development board [Copy link]

 

ESP32-S3-DevKitC-1 development board is the official ESP32-S3 development board of Espressif. In the past, the firmware was updated through esptool.py or Espressif's flash download tool software, as well as some third-party software that integrates esptool functions (such as thonny). Although it is powerful, it requires software installation, which may not be convenient for beginners. Now UF2 bootloader has also been ported to esp32s3. After installing UF2 bootloader, the firmware can be upgraded through a USB flash drive without any software, which is very convenient.

  1. First you need to download the UF2 bootloader for esp32s3 from:
    链接已隐藏,如需查看请登录或者注册
    .
  2. Extract the combined.bin file from the compressed file.
  3. Connect the ESP32-S3-DevKitC-1 development board to the computer and enter download mode (press and hold the BOOT button and then press and release the RESET button. Note that you need to connect to the port marked USB, not the USB port marked UART).
  4. Use esptool.py or flash download tool to write combined.bin to the development board and set the download address to 0.
    • If you don't want to install the software, you can also use a Chrome browser (kernel version greater than 90), open the Adafruit ESPTool website, and write combined.bin to the development board online through the browser. The method is basically the same as the flash download tool software.
      • The development board enters download mode
      • Click the connect button in the upper right corner of the browser and select the serial port corresponding to the development board in the pop-up dialog box (if not, please check the settings).
      • After connecting the device, select the combined.bin file and set the address to 0.
      • Write to the board and reset it.
  5. Press the reset button to power on the board again. A S3DKC1BOOT disk will be displayed (the disk space value is fake, so don't worry about it).
  6. Download the esp32s3 firmware from the micropython website, and choose the uf2 format when downloading (usually the first one in each version).
  7. Copy the downloaded uf2 firmware to the S3DKC1BOOT disk above. After the download is complete, the development board will automatically reset, and you can now connect to the development board through REPL (the S3DKC1BOOT disk will disappear at this time).
  8. When you want to upgrade the firmware in the future, press the RESET button first, then quickly press the BOOT button (on the ESP32-S3-DevKitC-1 development board, after pressing the RESET button, the development board's LED will turn purple, and you need to press the BOOT button before the LED goes out). At this time, the S3DKC1BOOT disk appears, indicating that you have entered the update mode. You can copy the new firmware file into it to complete the upgrade.

Latest reply

Thanks for sharing, but I think thonny is more convenient, after all, there is also the forum hard disk version you modified At present, we have chosen OTA for ESP program upgrade, and have not considered the issue of firmware upgrade.   Details Published on 2024-4-7 09:16
 
 

1106

Posts

1

Resources
2
 

Since Github was acquired by Microsoft, access has been very unstable. I wonder how many have been moved to Github?

Comments

Gitee is mainly a domestic open source project, as well as a cloned github project, but the files on the release cannot be synchronized. During this period, I found that the access to github seems to be a little better, although it is still unstable, sometimes it suddenly cannot be connected, but it can be accessed again after a while.  Details Published on 2024-4-6 09:47
 
 
 

1w

Posts

25

Resources
3
 
hellokitty_bean posted on 2024-4-5 21:08 Since Github was acquired by Microsoft, access has been very unstable. I wonder how many have been moved to Github?

Gitee is mainly domestic open source projects and cloned github projects, but the files on the release cannot be synchronized.

During this period, I found that the access to GitHub seemed to be a little better. Although it was still unstable and sometimes it suddenly couldn't connect, it would be accessible again after a while.

 
 
 

7815

Posts

57

Resources
4
 
dcexpert posted on 2024-4-6 09:47 Gitee is mainly domestic open source projects and cloned github projects, but the files on the release cannot be synchronized. This paragraph...

It is really troublesome if you can't handle the release.

So, we still have to climb over the wall to get out.

GitHub is sometimes popular and sometimes not. I heard you say that it was acquired by that beast Microsoft. It really brings endless troubles.

Personal signature

强者为尊,弱者,死无葬身之地

 
 
 

7815

Posts

57

Resources
5
 

It's gray again.

Comments

What??  Details Published on 2024-4-6 11:46
Personal signature

强者为尊,弱者,死无葬身之地

 
 
 

1w

Posts

25

Resources
6
 

What??

 
 
 

685

Posts

0

Resources
7
 

Thanks for sharing, but I think thonny is more convenient, after all, there is also the forum hard disk version you modified

At present, we have chosen OTA for ESP program upgrade, and have not considered the issue of firmware upgrade.

Comments

This is a common upgrade method. If used in a product, you may need to consider more issues, such as security.  Details Published on 2024-4-7 11:33
 
 
 

1w

Posts

25

Resources
8
 
极零发表于2024-4-7 09:16 Thanks for sharing, but I still feel that thonny is more convenient, after all, there is also the forum hard disk version you modified. At present, we have chosen OTA for ESP program upgrade, and have not considered firmware...

This is a common upgrade method. If used in a product, you may need to consider more issues, such as security.

 
 
 

Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list