Skip to content

Instantly share code, notes, and snippets.

@nmaupu
Last active July 4, 2020 14:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nmaupu/b5ac15ddce4629fe4d9629d926162f5a to your computer and use it in GitHub Desktop.
Save nmaupu/b5ac15ddce4629fe4d9629d926162f5a to your computer and use it in GitHub Desktop.

Creality CR10 V2

Hardware

  • atmega 2560 (same as arduino mega)

Firmware

Marlin forked and configured from this repo (/!\ branch 2.0.x-CR10V2).

X and Y axis

Set X and Y offset to have the BL touch perfectly centered in the bed. This can be done in the Marlin's menu.

Configuring Z offset

Using the serial:

G28 // Home 3D printer
M851 Z0 // Reset Z0 offset
M500 // Store setting to eeprom
M501 // Set active parameters
M503 // Display Active Parameters
G28 Z // Home Z Axis only
G1 F60 Z0 // Move nozzle to current 0 offset
M211 S0 // Switch off soft endstops (needed to being able to go in the negative Z)
// Move nozzle towards bed slowly from menu until the paper can barely move
// Take note of the Z on the printer display and add/subtract the thickness of the sheet used (0.08 mm for 80mg/m2, 0.09 mm for 90mg/m2, etc.)
// example, z=-2.5 => z=-2.5-0.08=-2.58
// This is the maximum Z can go, this is the "zero" offset
M851 ZX.XX // (X.XX being your z offset achieved so for example: M851 Z-2.58)
M211 S1 // Enable Soft Endstops
M500 // Save settings to Eeprom
M501 // Set Active Parameters
M503 // display current settings

After reboot, you should have your set values loaded instead of the defaults !

Corners leveling and automatic bed leveling (BL Touch)

BL touch is only used to compensate a bad bed / mad leveled bed.

  • level each corners with a sheet of paper
  • verify also the center of the bed.

When this is done, perform a bed leveling using the BL Touch from the menu.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment