How to Flash Anet ET4 to Marlin 2+ with ST-Link V2

Anet has already released files for flashing the ET4 3D printer’s firmware to the Marlin 2+ in August. But some of our users still don’t know how to do it. See the below instructions to learn how and wish you the best experience with our Anet ET4 3D printers.


Step 1, power on the printer and check the firmware version to confirm if it’s the right one for flashing procedures in the info sector of the setting interface in the touch screen control panel.

Model: ET4 Version: V1.1.5

[Note: ET4 Pro can’t be flashed to Marlin 2+]



If it’s the right version, then let’s go to the next step.


Step 2, check again at the extruder parts, if it has no BL touch but a capacitive sensor (for better bed leveling), it’s the right version that you can flash it by following steps.

Step 3, remove the warranty and unscrew the shell off.

Step 4, connecting the ST-Link V2 to a four wire cable according to below table.


SWCLK (SW Clock) - Number 2 - white wire plug

SWDIO – Number 4 – brown wire plug

GND (Ground) – Number 6 – black wire plug

Step 5, connect the black wired pin to the G marked pin (the closest to the chip) on the controller board, and then connect the white wired pin to the board pin above. And at last, connect the brown wired pin to the board pin above the previous.


Note: Leave the fourth pin at the top unconnected. 

Step 6, use a USB extension cable to connect the ST-Link V2 with a PC.

Step 7, click the gray button on the provided link (named as Firmware ET4 Open Source) and download a ZIP file.

Step 8, unzip the downloaded file by clicking the “7 Zip” and then the “Extract Here” button, and get a file named “Firmware_ET4-Open.Source”.

Step 9, rename it to “Firmware_ ET4_Open. Source” and then ST-Link is able to see inside the file (dashes don’t work with ST-Link).


Step 10, click below link and download the “” file for ST-Link utility.  Use “7 Zip” to unzip and select the “Extract Here” button to extract the file.

Step 11, open the extracted folder and extract the zip file inside it, and you can get an ‘EXE” file.

Step 12, run the “EXE” file and follow the automatic instructions to finish the installation of the “STM32 ST-Link Utility” app.

Step 13, open the “ST-Link Utility” app, connect the ST-Link to PC and then turn on the printer.

Step 14, click the third button (plug -like) at the ST-Link utility app and it will populate the original ET4 firmware document.

You can save it as the below picture shows.

Step 15, click the “Binary File” button and select the previous download file “Firmware_ ET4_Open. Source” and click the new “ET4.bin”.

Step 16, click the “Target” and then “Program” button to start auto-installation of the Marlin 2+ firmware after the bin file is completely loaded on the app.


Note: If you don’t have an ST-Link V2, you can also use a J-Link to flash an Anet ET4 3D printer to Marlin 2+ firmware.

Previous article Set print height of the Anet ET4. Firmware V 1.1.2
Next article Troubleshootings FAQ on ET4 and others


Oleg Dyatlov - April 10, 2021

Hi. Can i flash ET5X to marlin? What firmware suits? Can i flash it back to stock? What stock firmware suits? ET5 is different?

Kevin Farias - October 19, 2020

Hello, the ET4 Pro will accept this kind of update in the near future?

Anet 3D - September 26, 2020

@Rat007 Firmware fits all, nothing to do with stepper driver.

Anet 3D - September 26, 2020

@dCrypt Hi, it is the same way to flash back to the previous firmware. You can download that from our site.

Rat007 - September 12, 2020

Hello, is this the firmware for TMC2208, please?
Alternatively which one to use for the silent board? Thank you

dCrypt - September 12, 2020

Thanks for the instructions!!!

Now, we need to know how to revert back to stock firmware if we don’t like merlin.

Best regards.

Leave a comment

Comments must be approved before appearing

* Required fields