Skip to content

Instantly share code, notes, and snippets.

@joakimsk
Last active October 15, 2023 19:49
Show Gist options
  • Save joakimsk/71dc28966d5729c4b23adc44f7cbb0ca to your computer and use it in GitHub Desktop.
Save joakimsk/71dc28966d5729c4b23adc44f7cbb0ca to your computer and use it in GitHub Desktop.
3D Printer, Ender 3 + Bigtreetech Manta EZ3D + BLTouch 3

Installation

NB: We use bltouch as Z endstop (removed mechanical endstop).

NB2: Bigtreetech Manta EZ3D uses 3.3V logic, not 5V. Do not apply 5V to IO.

Some help: https://all3dp.com/2/klipper-bltouch-simply-explained/ And more: https://all3dp.com/2/klipper-z-offset-simply-explained/

  1. Install bltouch hardware
  2. Wire bltouch I/O (GND 5V CONTROL_IN GND ENDSTOP_OUT) to 5-pin bltouch-port on PCB (GND 5V PA7 GND PA6)
  3. Configure printer.cfg
[stepper_z] # Modify this section
<...>
endstop_pin: probe:z_virtual_endstop # Endstop pin was ^PC6 but we use bltouch, which adds virtual endstop
# position_endstop: 0 # Outcommented since we use virtual endstop
<...>

[safe_z_home] # Add this section
home_xy_position: 100, 100 # Change coordinates to the center of your print bed
speed: 50
z_hop: 10                 # Move up 10mm
z_hop_speed: 5

[bltouch] # Add this section
sensor_pin: PA6 # May need to be pulled up with ^
control_pin: PA7
probe_with_touch_mode: True # May be redundant
x_offset: 0.0
y_offset: 0.0
z_offset: 0.0
  1. Do initial tests according to https://www.klipper3d.org/BLTouch.html
  2. Use command M119 to confirm that Z endstop is not triggered until the bltouch probe hits your nail after a G28 homing command.
  3. G28 to allow homing to bed
  4. Calibrate probe offsets according to https://www.klipper3d.org/Probe_Calibrate.html and update [bltouch] offsets and [safe_z_home] position in printer.cfg afterwards
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment