Skip to content

zisismaras/ender_3_4.2.2_firmware

Repository files navigation

Ender-3 4.2.2 firmware

Automatic Marlin builds for the Ender-3 with the stock creality 4.2.2(512K) board.
You can find both stable and nightly (bugfix-2.1.x) downloads on the repository releases.

Important

  • Make sure you have a 4.2.2 512K flash board before installing. Some newer models come with 256K of flash. You can read more here. If your board is the 256K variant you can fork the repo and change the board_env.
  • All builds here use the default A4988 stepper drivers, you can fork and change that if you have different ones. To find out which drivers you have there is a little marking on the sd card slot. More info here.
  • It's been a while since i used this board. The latest tested version is 2.0.9.3.

Builds

default

The default Marlin configuration for Ender-3.

base

Bed leveling helper menu to move around the corners. Better than having a gcode file or moving manually.
Also enables HOST_ACTION_COMMANDS as required by octoprint.

base_lin

base + linear advance.
Linear advance K factor is set to 0. You can read the marlin docs on how to find and set a good value. There are also numerous videos on youtube.

manual_mesh

Manual mesh leveling
4 different variations are provided:

  • manual_mesh_5x5 base + manual mesh leveling with 5x5 grid
  • manual_mesh_5x5_lin base_lin + manual mesh leveling with 5x5 grid
  • manual_mesh_7x7 base + manual mesh leveling with 7x7 grid
  • manual_mesh_7x7_lin base_lin + manual mesh leveling with 7x7 grid

auto_level

automatic leveling
Note: Only tested with a CR-touch but a BL-touch should work as well. Not sure about the 3D-touch clones, do some research before flashing. If you have a different type of probe you will need a different configuration.

4 different variations are provided:

  • auto_level_5x5 base + automatic leveling with 5x5 grid
  • auto_level_5x5_lin base_lin + automatic leveling with 5x5 grid
  • auto_level_7x7 base + automatic leveling with 7x7 grid
  • auto_level_7x7_lin base_lin + automatic leveling with 7x7 grid

The grid is configured to be symmetrical with 45mm margin on left and right and 15mm on front and back.
All probe offsets are set to 0. There are a lot of videos on how to measure and set them.
The build enables the offset wizard to simplify the Z-offset measurement.

Important: The build assumes you are using the dedicated BL-touch port on the board and you have the Z-stop disconnected. It will not work if you are using the Z-stop port for the probe.

The M48 accuracy test is also enabled in case you want to test your probe.

Build you own firmware

Check out Marlin auto build if you want to build your own firmware automatically on github.