Marlin/config/examples/Geeetech/Prusa i3 Pro B
..
bltouch
noprobe
README.md

These are example configurations for the low-cost Acrylic Prusa I3 pro B 3D Printer DIY kit and the 3DTouch auto bed leveling sensor based on:

The main characteristics of these configurations are:

  • The defined motherboard is BOARD_GT2560_REV_A_PLUS.
  • Travel limits are adjusted to the printer bed size and position.
  • An example SKEW_CORRECTION for a particular printer is enabled. See comments below about how to adjust it to a particular printer.
  • Using the LCD controller for bed leveling is enabled.
    • PROBE_MANUALLY is enabled, which provides a means to do "Auto" Bed Leveling without a probe.
    • The LEVEL_BED_CORNERS option for manual bed adjustment is enabled.
    • Bilinear bed leveling is enabled, the boundaries for probing are adjusted to the glass size, and extrapolation is enabled.
  • PRINTCOUNTER is enabled, in order to track statistical data.
  • INDIVIDUAL_AXIS_HOMING_MENU is enabled, which adds individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu.
  • The speaker is enabled for the UI feedback.
  • bltouch variant:
    • USE_ZMAX_PLUG is enabled. See comments about connections below.
    • Heaters and fans are turned off when probing.
    • Multiple probing is set to 3.

First-time configuration

Skew factor

The skew factor must be adjusted for each printer:

  • First, uncomment #define XY_SKEW_FACTOR 0.0, compile and upload the firmware.
  • Then, print YACS (Yet Another Calibration Square). Hint, scale it considering a margin for brim (if used). The larger, the better to make error measurements.
  • Measure the printed part according to the comments in the example configuration file, and set XY_DIAG_AC, XY_DIAG_BD and Y_SIDE_AD.
  • Last, comment #define XY_SKEW_FACTOR 0.0 again, compile and upload.

3DTouch auto leveling sensor