Warning:
The firmware released in the latest Tag branch (Version v0.5.0) is only applicable to ESP32-S3-BOX and ESP32-S3-BOX-Lite. For users who have purchased ESP32-S3-BOX-3, we will release firmware updates during the project’s progression. We suggest that users update the firmware via Espressif’s online firmware flashing tool ESP Launchpad.
The BOX series development boards support updating firmware through USB. To update firmware, you only need:
Important Note:
If the downloading through USB fails, please hold down the
Bootbutton and then press theResetbutton to initiate Firmware Download mode manually.
For the latest firmware, please go to https://github.com/espressif/esp-box/releases.
Assets to show more files.xxxxxx.bin and download it.
Please follow the link below corresponding to your OS to update the firmware.
![]() |
ESP Launchpad is a web based tool, available for flashing firmware application to the ESP32 device connected via USB serial port. You can just click here to start.
Connect the device follow indicated steps in the figure below.Choose a bin from Select Application and click Flash to update.
We recommend using Windows 10 and above. Under Windows 10 system, the driver of USB-Serial-Jtag will be downloaded automatically. If you use Windows 7, please download and install USB-Serial-JTAG drive manually.
Please make sure the computer is connected to the Internet first. When the driver is installed, you can find two new devices appear on the Device Manager list, COMX (COM2 for example) and USB JTAG/serial debug unit. The first one is used to download firmware or output program logs, and the second one is used for JTAG debugging.
flash_download_tool_x.x.x.exe.Please set chipType to ESP32S3, workMode to develop, loadMode to usb. Then, click OK to enter the download tool configuration interface.
xxxx.bin, and set the download address to 0x0.COM2 for example) for your PC.START to start the downloading.
After the firmware is downloaded, FINISH will appear on the tool. Next, please press the Reset button to run the new firmware!
USB-Serial-Jtag under Linux system.Install esptool by entering the following command in Terminal (pip can be specified as pip3):
pip install esptool
Follow the below instruction to download the firmware (pip can be specified as pip3):
python -m esptool --chip esp32s3 write_flash 0x0 download_path/test_bin.bin
0x0 is the fixed flash address.download_path/test_bin.bin should be replaced with your firmware path and name.After the firmware is updated, the download tool will prompt Hash of data verified. Next, please press the Reset button to run the new firmware!
USB-Serial-Jtag under macOS.Install esptool by entering the following command in Terminal (pip3 can be specified as pip):
pip3 install esptool
Follow the below instruction to download the firmware (pip3 can be specified as pip):
python3 -m esptool --chip esp32s3 write_flash 0x0 download_path/test_bin.bin
0x0 is the fixed flash address.download_path/test_bin.bin should be replaced with your firmware path and name.After the firmware is updated, the download tool will prompt Hash of data verified. Next, please press the Reset button to run the new firmware!