There are two files required.
-
First run the CHEP_M0_bed_level.gcode file on your Ender 3 or any similar size printer with an 8-Bit board V1.1.4 board. Adjust each corner by running a piece of paper or Filament Friday sticker under the nozzle until you can barely move it then click the LCD knob to advance to the next corner.
-
Then run the CHEP_bed_level_print.gcode file and live adjust or "adjust on the fly" the bed level knobs to get as close to a level bed as possible. The print will continue multiple layers but you can stop the print at any time and then you are ready to 3D print without worrying about bed level.
I also include the CHEP_bed_level_print.stl if you want to slice it yourself.
More info in this video: https://youtu.be/_EfWVUJjBdA
For Newer Ender 3 and Ender 3 Pro (Ender 3, Ender 3 Pro with V4.2.2 board) Creality is now installing 32-Bit boards in the machine and running Marlin 2.0,x firmware. Some of these setups don't recognize the M0 command so I've created a CHEP_M25_bed_level.gcode version for these. It works the same but instead of just clicking the LCD knob you have to go into the print menu and select Resume Print to advance to the next corner.