How to use

The board works by lighting up an LED when the switch underneath is pressed. The LED is activated when the 3D printer nozzle pressed up again the board.

Power to the led is stored in 0.22uF ultra capacitor and is charged by the integrated USB connector. Charging takes less than 10 seconds and can power the led for ~30 uninterrupted minutes, though the brightness will decrease along time.

There are 2 ways you can level your 3D printer with the 3D Printer Leveler: By manually leveling the corners with the integrated bed leveling knobs and using Marlin's Manual Bed Mesh Leveling.

Manual Leveling

The following tutorial was done by using an Ender 3.

In the back of the board it is written the distance of the height of the board+switch. That is the height of the 3D Printer Leveler.

  1. Clean your nozzle

  2. (Optional but recommended) Heat up your bed to your commonly used temperature.

  3. Tighten the Bed Leveling knobs all the way.

  4. Home your printer

  5. Raise the Z axis by using the LCD menu or the Serial console by the height of the 3D Printer Leveler.

  6. Move the X and Y axis in order for the nozzle to be on top of one of the Bed Leveling knobs.

  7. Rotate the bed leveling knob slowly until the led gets lit.

  8. Repeat for the other Bed Leveling knobs.

If you're using an ENDER 3 you can use the following GCODE. Just replace the "G1 Z2.8 F100" with your height and click your LCD knob to move from each corner.

Now all your corners are leveled, you might need set up an Z offset in order to get a perfect layer. You can do that with Marlin's Babystepping feature, Marlin's Z offset or using Cura's Z offset plugin. You can also repeat the process again with a lower or higher Z Height.

Manual Bed Mesh Leveling

You need to activate the Manual Bed Mesh Leveling. You can follow Teaching Tech's Video.

  1. Level each of the Mesh Points using the LCD or the Serial console(intructions).

  2. After having a mesh defined you should get something like this when inputting "G29" on the console:

SENDING:G29

Mesh Bed Leveling ON 5x5 mesh.

Z offset: 0.00000

Measured points:

0 1 2 3 4

0 +3.22000 +3.23000 +3.26000 +3.32000 +3.31000

1 +3.31000 +3.27000 +3.32000 +3.40000 +3.41000

2 +3.27000 +3.24000 +3.31000 +3.41000 +3.45000

3 +3.30000 +3.25000 +3.26000 +3.29000 +3.31000

4 +3.29000 +3.21000 +3.23000 +3.26000 +3.25000

You need to subtract the mean value of the mesh on all value so you can get the following:

SENDING:G29

Mesh Bed Leveling OFF

5x5 mesh.

Z offset: 0.00000

Measured points:

0 1 2 3 4

0 -0.08000 +0.01000 -0.03000 +0.00000 -0.01000

1 -0.07000 -0.03000 -0.06000 -0.05000 -0.09000

2 -0.04000 +0.02000 +0.01000 -0.04000 -0.07000

3 +0.02000 +0.10000 +0.11000 -0.01000 -0.04000

4 +0.01000 +0.11000 +0.15000 +0.01000 -0.05000

You can edit each point with the following command "G29 S3 I0 J0 Z-0.08" I being the horizontal position and J being the Vertical position the Z being the new value. Marlin has a feature that does this automatically but with the current firmware I had it did not work. You can try it by inputting in the console "M420 V1 T0 C1". This xlsx file does this automatically for 5x5 meshes.

You need to add the following command "M420 S1" after G28 (shown in Teaching Tech's Video).

You also need to set a Z offset in the LCD Menu or in the console with "G92 S4 ZXX" XX being the height.

Last updated