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 guidance on how to locate the links to download firmware compressed archives that support using the DDX Direct Drive eXtruder on compatible Creality 3D printers, and extended firmware support to 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 since version 7.4.5

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

Follow these steps to get the mainboard firmware

  1. Visit Insanity Automation firmware page;
  2. find the drop down selector BondtechCreality;
  3. Click it to expand;
  4. Expand the version you want to download;
  5. Scroll down until you find the firmware that matches the features of your setup with the right shortcodes;
  6. If no fitting option can be found, then there is no available firmware support for your setup.
    Feature shortcodes to match against your unit's :

  • 50W > 50W heater
  • ET > 300C thermistor
  • ST > 450C thermistor
  • PT > 500C PT1000 RTD
  • BLT > BL Touch
  • EZABL > EZABL 18mm
  • 12MM > EZABL 12mm
  • 422 > 4.2.2 Mainboard
  • 427 > 4.2.7 Silent Mainboard

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.

Important Notices

The absence of a shortcode in the firmware file name may only signal the feature is included in the stock versions. For instance the firmware file names related to the Creality models below, do not include the BLT shortcode, but the BL Touch is supported on the versions that do not include a bed levelling probe shortcode (eg. EZABL, 12MM).

  • CR-10S Pro v2 - stock version supports the BL Touch
  • CR-10 Max - stock version supports the BL Touch
  • Ender-5 Plus - stock version supports the BL Touch

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

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.