BLTouch not deploying on homing

Getting Klipper setup on Ender 3 with 4.2.7 board and BLTouch 3.1. I am having trouble with the bltouch when homing. It will move to start homing and then probe wont deploy at all. I get a message of “Endstop z still triggered after retract”
I’ve tried going through steps on this site (Connecting BL-Touch | klipper) but didnt work. Wires on bltouch on board are plugged in this order (from left to right)- brown, red, yellow, black, red. My config file is below. Thanks!

[stepper_x]
step_pin: PB9
dir_pin: PC2
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: ^PA5
position_endstop: 0
position_max: 235
homing_speed: 50

[stepper_y]
step_pin: PB7
dir_pin: PB8
enable_pin: !PC3
microsteps: 16
rotation_distance: 40
endstop_pin: ^PA6
position_endstop: 0
position_max: 235
homing_speed: 50

[stepper_z]
step_pin: PB5
dir_pin: !PB6
enable_pin: !PC3
microsteps: 16
rotation_distance: 8
endstop_pin: ^PA7
position_endstop: 0.0
position_max: 250
position_min: -3

[extruder]
max_extrude_only_distance: 100.0
step_pin: PB3
dir_pin: PB4
enable_pin: !PC3
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA1
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC5
control: pid
pid_Kp: 21.527
pid_Ki: 1.063
pid_Kd: 108.982
min_temp: 0
max_temp: 250

[heater_bed]
heater_pin: PA2
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC4
control: pid
pid_Kp: 54.027
pid_Ki: 0.770
pid_Kd: 948.182
min_temp: 0
max_temp: 130

[fan]
pin: PA0

[mcu]
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
restart_method: command

[printer]
kinematics: cartesian
max_velocity: 300
max_accel: 3000
max_z_velocity: 5
max_z_accel: 100

[safe_z_home]
home_xy_position: 117.5,117.5 # Change coordinates to the center of your print bed
z_hop: 5 # Move up 5mm
z_hop_speed: 5

[bltouch]
sensor_pin: ^PB1
z_offset: 0.2
control_pin: PB0
pin_up_touch_mode_reports_triggered: False
probe_with_touch_mode: False
x_offset: -48
y_offset: 0
z_offset: 0

Perform the Initial Tests as outlined here: Connecting BL-Touch | klipper

If these test do not work as intended, then most likely your wiring and / or assigned Pins are wrong.

Refer applicable guides in the WWW how to wire the BLTouch to this board, e.g. https://www.reddit.com/r/klippers/comments/nfja8t/help_with_ender_v427_and_31_bltouch/

1 Like

Thanks. I had done the initial tests several times and they seemed to work fine. Skimming through the other guide you linked though i think i see one or two things i havent tried yet and ill do those when i get home and see if that works. Ill make sure to report back what works so others know.

Thanks!

You’ve configured stepper_z to use a regular endstop for homing, not your bltouch. You need to use endstop_pin: probe:z_virtual_endstop in your [stepper_z] section. You also need to delete position_endstop from that section and calibrate the z_offset for your bltouch.

1 Like

got it working. thanks!!!

@DaveWW00

As it seems that there is no example configuration available in the Klipper git, it would be cool to post how you did it, so others can profit as well. E.g.

  • relevant pins for the BLTouch
  • picture of the wiring

Edit:
There is the #configs section here on discourse. Maybe create a topic like Creality 4.2.7 BLTouch configuration nad post your findings. Thanks