A couple of days ago I received 1 of 2 packages I’m expecting from AliExpress. I just installed the 1st one onto my Ender 5 Pro:
Yep, my printer now sports a spiffy new BLTouch ABL.
It was a bit of an adventure getting it setup. First, I had to find firmware that supports BLTouch. A few weeks ago I migrated from the TH3D Unified firmware, which is based on Marlin 1.x to a version of Marlin 2.x that I configured, compiled, & flashed using VS Code. I really liked some of the changes in how the menues are arranged, and it worked just fine. I was not set up to support BLTouch though and, when I re-configured it to support the BLTouch and flashed it, the LCD screen made a very rapid-fire somewhat high tone machine gun sound.
I tried a couple of other versions of pre-configured firmware, but they exhibited the same awful sound after flashing. Eventually, I got to the point where the printer just wouldn’t accept new firmware flashes. I figured it was toast.
When I went to bed that night I had a half-awake thought that what I should do is try to go back to the TH3D Unified firmware that I had been running successfully. The next day, after a couple of hiccups, I got it to flash. So, printer functional again.
I resumed my search for BLTouch friendly firmware. I finally settled on the newest release of the TH3D based on Marlin 1.x, as it says it now supports BLTouch. In the configuration.h file, TH3D provided at least some hints on how to configure the firmware, which I followed. Still, when I tried to compile I got errors. I methodically tracked each one down & fixed them. Finally, I got a clean compile. I do congratulate the people who went to so much effort to provide error messages when something was missing or not configured. It helped a lot.
I flashed the compiled firmware & got the same awful sound I’d already had with other firmware. I pondered this a bit & decided it might be making that noise because it was looking for BLTouch hardware that I hadn’t installed yet. I had figured I’d get the firmware ready beforehand; turned out to be a bad idea.
I proceeded to install the hardware. To make things easier, I had ordered a genuine Creality BLTouch kit, so it came with bolts, mounting bracket, adapter board, etc. It was about $40US.
I had a couple of anxious moments when it wouldn’t power up as expected. I redid the connections to the control board 2 or 3 times & it started to work.
The next time I powered up the printer it did not emit the awful noise, and the BLTouch red LED came on & blinked a few times… excellent.
I was spending a lot of time trying to get the Z Offset correct; too much time. I got online & found a helpful page on instructables.com. That helped me dial in the Z Offset. I printed 1 of the 20x20x1 layer squares in them middle of the bed, and it actually looked pretty good. So I printed 1 of the Surface 3 charging cable strain reliefs as a proof of functionality.
That’s where it stands as of now.
My next upgrade, which I ordered at the same time as the BLTouch, is an SKR 1.4 Turbo control board. It should arrive any day now. Then I will have to figure out to squeeze it into the control cabinet with the power supply.