Recommend a Prusa printer, earn $30! See the updated Prusa Rewards Program.

Ender 3 S1 / Sprite right BLTouch mount, with calibration pattern

mount offset x=40 y=0 + calibration pattern for 6x6 bed (adjusted for offset) + script to average multiple bed meshes
11
112
0
823
updated March 22, 2024

Description

PDF

Mounting

You will need to route the BLTouch cable to the back of the print head, on the PCB. I advise to tape the cable on the PCB to avoid mashing the cable between the PCB and the printer mount.

Mount the BLTouch using 2 M3 screws (same as original mount), then mount the bracket to the print head.

 

Marlin config

Execute the following Gcode:

M851 X40 Y0 ; set probe offset
M500 ; save config

 

Klipper config

Merge your existing config with the values below:

# New BLTouch position
[bltouch]
x_offset: 40
y_offset: 0

# Places the probe at the center of the bed:
[safe_z_home]
home_xy_position: 75, 115 

# Bed mesh geometry
# With the BLTouch at x offset 40, the bed cannot be probed at x < 35
# probe_count matches the calibration pattern
[bed_mesh]
mesh_min: 35, 5
mesh_max: 225, 225
probe_count: 6

 

average-bed-mesh script

This script averages multiple klipper bed meshes together, to get a more accurate bed geometry.

On my Ender 3 S1 Pro, I had up to 0.04mm of difference between the same points of different bed meshes.

To use the script, just run python average-bed-mesh.py, and follow the instructions.

 

Tags



Model origin

The author marked this model as their own original creation.

License