How to upgrade the xTool D1 firmware

Article author
  • Updated


1. Upgrade the firmware by Laserbox Basic software

2.Upgrade the firmware by xTool D1 Firmware Tool-for windows

3. Upgrade the firmware by firmware upgrade tool -for windows

4. Upgrade the firmware by upgrade tool -for MAC


Method 1.Upgrade the firmware by Laserbox Basic software

Upgrade via Laserbox Basic software

Open the Laserbox Basic software, connect machine via USB cable 

Select Menu- Check for Firmwaremceclip0.png

Method 2.Upgrade the firmware by xTool D1 Firmware Tool-for windows

1. Download the xTool D1 Firmware Tool:

2. Install the exe file and then open it.

3.Click the green button to upload the firmware .


4. Select firmware folder


5.Select bin file then click open.


5. Click start upgrade button.

After the upgrade process is complete ,System will prompt PASS.




Method 3.Upgrade the firmware by firmware upgrade tool -for windows

Upgrade via Firmware Upgrade Tool.


  1. Download firmware upgrade tool via below link and unzip it  and run the exe file

Download Firmware upgrade tool


  1. Startup with selection EPS32

mceclip1.png   mceclip3.png

3.Select the firmware, bootloader, and partition files in order, and set the value of the parameter in the checkbox on the right, as following pictures show. 

firmware.bin 0x10000

bootloader.bin 0x1000

partitions.bin 0x8000


1.Make sure all three files are in one directory

2.The firmware upgrade tool only support windows comouter

3.Make sure the USB cable has been inserted to computer

4.Make sure USB cable has been inserted into computer port



4.Select correct USB USB serial port, Then select start button


5.After the upgrade is complete, power off and reboot the machine


Warm tips :

If you still have difficulties in operation, please download the operation video to watch.


Method 4. Upgrade the firmware by upgrade tool -for MAC

1. Download the upgrade package file and unzip it.

2. Open the MAC console and install the Python environment.
a) mac comes with pyhon environment, so there is no need to install python, skip this step.
b) Install pip manually.
Use curl to download the script, open a command line terminal in the mac, and enter the following command,Then Click Enter

curl -o


Execute the script.Then click Enter, If system prompt Password ,Please just input your passwod and click Enter

sudo python3


If  red character prompt appears as above, please ignore

Wait for the execution to finish, then pip will be installed successfully.

3. Get the esptool firmware burning tool. Use the pip installed in the previous step to install esptool
pip install esptool,

pip install esptool

4. Connect the machine and power it up. 
5. Check the corresponding port number of the machine under Mac: PORT_D1.
You can use laserbasic to check the corresponding port number. Note that the port number format under

Mac is: /dev/tty.* or /dev/cu.*

6. Burn D1 firmware.


The PORT_D1 is the usb port on the user's computer. 

FILE_PATH is the firmware file File path, i.e. the .bin file in the upgrade package,

Please copy the full path of the file directly, and the burn command is:



sudo python --chip esp32 --port PORT_D1 write_flash -z 0x10000 FILE_PATH
  • Red characters are fixed,
  • green characters need to be switched according to the USB port and firmware path.


Such as 


My MAC USB port : /dev/tty.serial-2120

File Path: User/Apple/Downloads/D1_upgrade_mac/D1_firmware_V1.1. 0B3_20211124.bin

Input below command and click enter

./esptool -p /dev/tty.serial-2120 -b 512000 --connect-attempts=15 write_flash 0x10000 User/Apple/Downloads/D1_upgrade_mac/D1_firmware_V1.1. 0B3_20211124.bin


Was this article helpful?

1 out of 4 found this helpful

Have more questions? Submit a request



Please sign in to leave a comment.