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 gridmanual_mesh_5x5_lin
base_lin + manual mesh leveling with 5x5 gridmanual_mesh_7x7
base + manual mesh leveling with 7x7 gridmanual_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 gridauto_level_5x5_lin
base_lin + automatic leveling with 5x5 gridauto_level_7x7
base + automatic leveling with 7x7 gridauto_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.