Skip to content

Marlin

Pyr0-Piezo Rev.2.x.x

Endstop logic configuration

Comment #define ENDSTOPPULLUP_ZMIN (or other pin if using a different connection)

Set Z_MIN_ENDSTOP_INVERTING to “true”

Enable Interrupts

This only applies if you are running Marlin v1.1.9 or later

Uncomment this line for best possible accuracy:

#define ENDSTOP_INTERRUPTS_FEATURE

Configure Z-Probe Options

  • If using the Z_Min input, uncomment:

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

  • uncomment:

#define FIX_MOUNTED_PROBE

#define PROBING_FANS_OFF

#define DELAY_BEFORE_PROBING 250

  • Set all probe offsets to 0
  • Change Z_PROBE_SPEED_SLOW to match FAST

#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST)

  • Optional, Uncomment:

#define MULTIPLE_PROBING 2

  • Uncomment:

#define Z_MIN_PROBE_REPEATABILITY_TEST

Configure Bed Leveling

  • Choose your flavor of bed leveling and uncomment the line for it. Theoretically, Unified Bed Levelling is the best choice for this kind of probe

  • Optional: Uncomment #define RESTORE_LEVELING_AFTER_G28 if you don't plan on doing a full G29 after each G28

  • Uncomment and set #define MANUAL_Z_HOME_POS -0.15

  • Uncomment #define Z_SAFE_HOMING

  • Default for this setting puts the nozzle in the center of the bed for G28Z, but you can define a corner offset if you wish. This will be performed before any bed levelling procedure

Using Auto Bed leveling

Refer to Marlin's excellent Wiki on the subject.