Extended list of firmware update options for Creality 3D printers using DDX



Knowledge Base


Firmware Updates For Creality


Firmware Updates for Creality Using DDX

Choose the right firmware for your Creality and DDX setup from 625 different options

Below you will find links to download firmware compressed archives to support using the DDX Direct Drive eXtruder on compatible Creality 3D printers, and many other after market upgrade options.

All machines with touchscreens require the installation of the touch screen DW firmware.
Do not update the firmware on your unit without updating the screen firmware as well.

Firmware for the Ender-6 is available with version 7.4 and 7.4.3

Preferably update the firmware only if you upgraded your thermistor and heater.

  1. Start by selecting your printer and expand the corresponding tab.
  2. find your files in the column that is indexed by thermistor in use
  3. Use the legend here to the right to match your setup with a file name.
  4. If you do not find the file you may try the Direct Download From Our Server below.
  5. If no fitting option can be found, then there is no available firmware support for your setup.
    Each shortcode below will signal the support of a firmware file to its corresponding feature. These are the available features:

  • 50W > 50W heater
  • ET > 300C thermistor
  • ST > 450C thermistor

  • BLT > BL Touch
  • EZABL > EZABL 18mm
  • 12MM > EZABL 12mm
  • 422 > 4.2.2 Mainboard
  • 427 > 4.2.7 Silent Mainboard

Before upgrading the firmware to a new version, upgrade the screen firmware to the latest version first.

Preferably update the firmware only if you upgraded your thermistor and heater.

With this mainboard firmware, use screen firmware v5. Check download links below the video guide.

What is new:

  • PID Messaging Fixed
  • M600 / Advanced pause messaging improved
  • Volume / Brightness numeric entry fixed
  • Bump base to
    • Includes improved UI for the E3V2 with expanded menus submitted by Jyers
  • Add Gcode configuration to disable BLTouch High Speed Mode to allow runtime config to support CRTouch
    • This one is pending upstream MarlinFirmware#22916

Select Your Creality 3D Printer

With this mainboard firmware, use screen firmware v4. Check download links below the video guide.

What is new:

  • Ender 6 Support
  • Added Screen Calibration Options
    • Standby Brightness
    • Volume
    • Both now saved in EEPROM
    • Screen configuration code based loosely on the work from the CR6 community modified for this screen model
    • Automatic Screen rotation for the Ender 6 (Default is upside-down)
  • Manual Mesh Controls for no Probe machines
    • CRX and Ender 6 with no Probe can now use all mesh controls
    • All machines now use the same screen files except for Ender 3 V2 Rotary Dial machines
  • Home button added to 5 point adjustment screen
  • Tap mesh values to manually type in a new value - allows for manual adjustment of mesh values
  • Additional messaging on pause / filament runout
    • No will no longer cancel print
    • Depending on state, if only option is continue (eg Reheat, Load filament) Any response continues
    • On final Confirm Continue, No will purge more filament and Yes will resume
  • Updated to Marlin 2.0.9 Base
  • CR6 Branches merged in -- Support for this machine is primarily based on the fork by the CR6 Community

Select Your Creality 3D Printer

Select Your Creality 3D Printer

About version : 7.3.1

What was new:

  • Added SD file refresh button for users with damaged SD Detect Pins
  • Modified print finish button action to raise z by 5mm and disable steppers rather than rehome XY
  • Solve rounding issue with babystepping below step precision by forcing always round up caused by recent upstream change
  • Modified babystepping resolution for fine adjustment to .02mm from .01mm
  • Force file pages to reset paging value on entry to screen to prevent incorrect scrolling
  • Additional string length buffer safeties (prevent bad file names from causing hangs)

Direct Download From Our Server

If you do not find above a file that fits your setup, you may use a direct download to retrieve your file.
Depending on what Creality model you have, click an image with the list of available variants and search for the file that best fits what you need.

Use the browser address bar to link and download the file by adding its name (new version 7.4.3) to the following address:


For instance, if you want to download the file called E3V2_ 427 _SOW _ET _DW7.4.3.bin.zip
Use the link https://www.bondtech.se/downloads/firmware/creality/DDX/7.4.3/E3V2_ 427 _SOW _ET _DW7.4.3.bin.zip

All file names must end in .hex.zip or .bin.zip
All .bin firmware file names start with firmware_

Preferably update the firmware only if you upgraded your thermistor and heater.

List Of Available .hex Firmware Variants
List of 344 files
List Of Available .bin Firmware Variants
List of 280 files

Featured shortcodes

50W > 50W Slice heater;
ET > 300C Slice thermistor;
ST > 450C Slice thermistor;
PT > PT1000 Slice RTD;
BLT > BL Touch;
12MM > EZABL 12mm;
422 > 4.2.2 Mainboard;
427 > 4.2.7 Silent Mainboard;
DZ > E1 port repurposed for Z2 for use of G34 check info
SLNT > Creality Silent Board (For Ender 5 Plus assumes Dual Z)
ZM > BLTouch connected to ZMin port instead of Probe pin 5 connector harness

Model shortcodes with .hex firmware files:

CR10S > CR-10S;
CR10S4 > CR-10 S4;
CR10S5 > CR-10 S5;
CR10V2 > CR-10 V2 / V3;
10SPro > CR-10S Pro;
10SProV2 > CR-10S Pro v2;
CR10Max > CR-10 Max;
Ender3 > Ender-3;
Ender5 > Ender-5;
E5P > Ender-5 Plus.

Model shortcodes with .bin firmware files:

E3 > Ender-3 Pro;
E3V2 > Ender-3 V2;
E5 > Ender-5 Pro
Ender6 > Ender-6.

Check this Teaching Tech video on how to update both printer and touch screen firmware on the CR-10S Pro, before downloading and updating any firmware, in case you don't know how to do it.

Printers and screens firmware are supplied by our Partner Tiny Machines 3D in cooperation with Insanity Automation.

Find the Source Code in the Insanity Automation Github
and also the Release Notes.

In case there are issues accessing the firmware files, find them under "BondtechCreality" in this page.

We remind everyone there are now 625 combinations available. Tests were performed on all the available printer models for each specific feature. Most of the combinations available were not tested together.

We ask for any Customer Support questions to be sent to us with this form.

Final Firmware Update Notes

  • When printing via SD card, You may experience issues with longer file names as RAM usage is higher. We are aware of this but the current solution is to keep your file names under 8 characters. Also, do not use your SD card as a storage device. Instead, keep the files stored remotely and only add frequently printed files to the card.
  • If the firmware version did not change, Initialize EEPROM manually through the Tools Menu (Settings>Tools). For example, DW7 updating to another variation of DW7 needs the EEPROM initialized. DW7 updating to DW7.1 does not as a version change will automatically clear the EEPROM.
  • After updating the firmware please verify the Levelling Sensor XY Offset values set on your unit, against the recommended values in the following document :
    Level Sensors OffSets for DDX
    You can learn about the added User Interface screens and how to change the offset values here.
Visit the Bondtech DDX Direct Drive eXtruder Ecosystem landing page

Find the DDX Step By Step Guides by clicking here.