Which firmware for the Ender 3 Pro with 4.2.2 board

  • Hello, I received an Ender Pro with the new 4.2.2 board. Now I want to update the firmware because a old 0.6.0 is installed. But which one is the right one from the creality side? "Ender-3_ 32bit_Marlin2.0.1 - V1.0.1-TMC2208_Latest Firmware_0814.rar" ? I dont have a BL-TOUCH, is a Stock Ender 3 Pro

  • Hi,
    First of all please watch below video:
    You have to compile firmware yourself, follow directions on video.

    4.2.2 boards have two variants of stepper drivers one of TMC2208 one of A4988.Try with TMC2208.In configuration.h.If doesn't work try with A4988.Once you compiled firmware do not rename firmware file name leave as is just put file in sd card and switch on printer it will automaticly loads itself.
    Configuration.h related section below:

     * Stepper Drivers
     * These settings allow Marlin to tune stepper driver timing and enable advanced options for
     * stepper drivers that support them. You may also override timing options in Configuration_adv.h.
     * A4988 is assumed for unspecified drivers.
     * Use TMC2208/TMC2208_STANDALONE for TMC2225 drivers and TMC2209/TMC2209_STANDALONE for TMC2226 drivers.
     * Options: A4988, A5984, DRV8825, LV8729, L6470, L6474, POWERSTEP01,
     *          TB6560, TB6600, TMC2100,
     *          TMC2130, TMC2130_STANDALONE, TMC2160, TMC2160_STANDALONE,
     *          TMC2208, TMC2208_STANDALONE, TMC2209, TMC2209_STANDALONE,
     *          TMC26X,  TMC26X_STANDALONE,  TMC2660, TMC2660_STANDALONE,
     *          TMC5130, TMC5130_STANDALONE, TMC5160, TMC5160_STANDALONE
     * :['A4988', 'A5984', 'DRV8825', 'LV8729', 'L6470', 'L6474', 'POWERSTEP01', 'TB6560', 'TB6600', 'TMC2100', 'TMC2130', 'TMC2130_STANDALONE', 'TMC2160', 'TMC2160_STANDALONE', 'TMC2208', 'TMC2208_STANDALONE', 'TMC2209', 'TMC2209_STANDALONE', 'TMC26X', 'TMC26X_STANDALONE', 'TMC2660', 'TMC2660_STANDALONE', 'TMC5130', 'TMC5130_STANDALONE', 'TMC5160', 'TMC5160_STANDALONE']
    #warning "Creality 4.2.2 boards may have **A4988** or **TMC2208_STANDALONE** drivers. Check your board and make sure to select the correct DRIVER_TYPE!"
    #define X_DRIVER_TYPE A4988
    #define Y_DRIVER_TYPE A4988
    #define Z_DRIVER_TYPE A4988
    //#define X2_DRIVER_TYPE A4988
    //#define Y2_DRIVER_TYPE A4988
    //#define Z2_DRIVER_TYPE A4988
    //#define Z3_DRIVER_TYPE A4988
    //#define Z4_DRIVER_TYPE A4988
    #define E0_DRIVER_TYPE A4988
    //#define E1_DRIVER_TYPE A4988
    //#define E2_DRIVER_TYPE A4988
    //#define E3_DRIVER_TYPE A4988
    //#define E4_DRIVER_TYPE A4988
    //#define E5_DRIVER_TYPE A4988
    //#define E6_DRIVER_TYPE A4988
    //#define E7_DRIVER_TYPE A4988


  • Hello,
    Can't anyone help me here?

Log in to reply