Basic Information:
Printer Model: Ender 3 Pro
MCU / Printerboard: Stock 4.2.2
klippy.log
Fill out above information and in all cases attach your klippy.log
file. Pasting your printer.cfg
is not needed
Describe your issue:
klippy.log (1.2 MB)
Had this 3D Touch for a few years on my Ender 3 Pro and it’s been working great (stock “marlin” from Creality). I decided I wanted the features of Klipper (to many to list), so I went and did the things to my printer and got ready to enjoy the process of setting it all back up.
First thing I did was start setting up the printer.cfg file, and loading up the 3D Touch odds and ends. I followed all the links I could find, and they all basically turned out the same (with minor differences listed below).
Links I used (not in order - and I guess I can only include 2 or 1?):
Chris’ Basement BL Touch - Auto Bed Leveling - he basically followed the Klipper documentation.
BL Touch - Klipper Documentation (Won’t let me use the link, but it’s the official Klipper doc).
Reddit - Klipper + Ender 3 v4.2.2 board + 3D Touch clone
and
Reddit - BLTouch reports as triggered.
BLTouch with Klipper and the Ender3 - This was an early follow along tutorial by Tomohulk on gitbub. He’s using a little different hardware, but I adjusted to my own.
Tore open my printer to get my board info and it was indeed a 4.2.2 with the STM32F103 chip (when making Klipper it said that was important to know). My 3D Touch was plugged in “typical” with the 5 pins and z access unplugged.
Initially it did all the same readings as below, but would NOT do home (G28 - it would do X/Y, then go the center of the bed, and tell me it couldn’t tell where the pin was, or that it couldn’t verify if the pin was stowed. After that struggle, I moved the black and white pins to the z stop slot on the MCU, and now it’ll home but won’t mesh, and continually shows triggered in the command, but on the UI for Mainsail it shows open).
The issue(s) is(are): (With z stop on board used by 3D Touch)
QUERY_PROBE
probe: TRIGGERED
BLTOUCH_DEBUG COMMAND=touch_mode
BLTOUCH_DEBUG COMMAND=pin_down
(pin clicks down)
QUERY_PROBE
probe: TRIGGERED
BLTOUCH_DEBUG COMMAND=pin_up
(pin clicks up and stays)
BLTOUCH_DEBUG COMMAND=pin_down
(pin clicks down)
QUERY_PROBE
probe: TRIGGERED
BLTOUCH_DEBUG COMMAND=reset
BLTOUCH_DEBUG COMMAND=pin_down
(pin clicks down)
G28
(moves to home x/y double tapps z and finishes)
If I try to G28 with pin_up, it does x/y then crashes into the bed (I pulled my PEI sheet off before I tested because I’ve ruined more than one nice bed item doing this ).
If I pin_down, home, pin_down, Heightmap it clicks up, down, up, die … sigh!
When I boot up the printer/Mainsail it gives me: “Failed to verify BLTouch probe is raised; retrying.” no matter if the pin is up or down. It does to it’s 3 click self test when I start it up, but doesn’t seem to remember where it left the pin.
I’m at a loss. I tried it using the “normal” 5 pin hookup on the MCU, then tried the z stop method (not my fave because using the 5 pins in a row looks cleaner).
Any assistance is appreciated. I’ve found that most issues are either hooked up wrong, pin doesn’t move (mine works well and I re-checked the screw on top for adjustment), or they’ve got a wonky BLTouch clone (I’ve got several, and tried them all with the same results so I know it’s “probably” my cnf file editing prowess.
Thank you