Ender 3 Pro + Klipper/Mainsail — trying to get my dad's printer working again
Hi everyone,
I'm hoping someone can help me get my dad's Ender 3 Pro working again. I installed Klipper/Mainsail to improve the printer, but I haven't been able to get a successful print since switching from the stock OS.
I'm comfortable following technical instructions, but I'm still learning Klipper and would really appreciate some guidance from someone experienced with Ender 3 + BLTouch setups.
Setup
- Printer: Creality Ender 3 Pro
- Mainboard: Creality 4.2.2 32-bit
- Host/SBC: Raspberry Pi
- Software: Klipper + Mainsail
- Probe: BLTouch
Problem
Mainsail connects and Home All works successfully, but the nozzle/first layer isn't printing correctly onto the build plate.
During earlier troubleshooting, I accidentally crashed the nozzle into the plate, leaving a permanent dent. I'm not sure whether the nozzle was damaged or pushed upward, so I've been hesitant to keep experimenting and risk another crash.
I found my existing printer.cfg from February 6, 2026. One thing that immediately caught my attention is:
[bltouch]
sensor_pin: ^PB1
control_pin: PB0
x_offset: -45
y_offset: -5
#z_offset: 0.0
And the saved configuration contains:
#*# [bltouch]
#*# z_offset = 0.0
There is also an existing 12x12 bed mesh.
What I'm hoping to figure out
Could someone look at my configuration and help me determine:
- Is the BLTouch/Z configuration correct?
- Does the
z_offset = 0.0need to be calibrated? - Should I redo the bed leveling/mesh?
- Could the previous crash have damaged the nozzle?
- What is the safest order of steps to get this printing correctly without crashing the nozzle again?
My main goal is simply to get my dad's printer working reliably again. I'm happy to do the troubleshooting myself; I just need some experienced guidance on what to do and in what order.
I'll included my klippy.log in the next post. Thanks to anyone willing to take a look!