Adding BLTouch to Anycubic I3 Mega for ABL Tutorial

Please Login to Comment

BLTouch on Anycubic I3 Mega (Version 2 with ultrabase) - Needs to be 8 bit version
What you need is a BLTouch probe (Affiliate link, consider buying from here if you want to give some support to this: http://s.click.aliexpress.com/e/Qr72FaY) - Cheapest price I could find, and was the one I used to code the firmware with.

Make this mount in ABS/High heat tolerant filament, and install it as per his instructions (as far away as possible from hotend) using m3 screws and nuts
Credit to Petrzmax

Download the PDF for clear instructions and images on how to install the BLTouch to the anycubic I3 Mega

Link to firmware using Marlin 1.1.8 with ABL enabled. Firmware also uses Z-endstop for G28 command to level bed, and G29 uses BLTouch to measure bed surface.
Flash this firmware: https://www.dropbox.com/sh/igl7ny8afryajq1/AADOUzbKtO8QfU5q04TysJdna?dl=0
It will use BLTouch 5 x 5 point grid
Original firmware based off derhopp and beaving - uses latest marlin build

And usual disclaimer do this at your own risk, but works well for me
PDF of instructions attached to this group

Link to facebook discussion group:

For those of you who want to play with the firmware, the uncompiled version is here:

Anycubic I3 Mega BLTouch Mount

Can u give me your source-code, please. I have trouble with your firmware. I want to change something, because the probe didn´t start on the heatbed.

I started modding the great firmware from davidramiro (https://www.thingiverse.com/thing:3249319) to work with BLTouch.
All is working fine right now. I'm in contact with him, to release a tutorial in near future, to make it possible everyone can edit his firmware for use with BLtouch.
If you are interessted just contact me. ;)

Anycubic i3 Mega Marlin 1.1.9 Custom Firmware - Extra Features & Quality Tweaks

I cannot seem to make this work properly. After a mesh probe the z ends up WAY too close to the bed. Slightly pushing the bed down, actually. I've tried changing the z-offset. No matter what I set the z-offset, after probing it goes right back to where it was. Just to be sure I set the z-offset to 10 (M851 z10; m500). No change. It goes back the same it always seems to be. Setting the z-offset makes no difference.

Does anyone have an idea of why? My starting print G-code is:

G28 ;
M420 S1;
G1 Z15 F1000;
M107 ; fan off
G5 ; enable resume from power failure
G92 E0 ; zero E axis
G1 E8 F200 ; prime
G92 E0 ; re-zero E axis

I have installed the probe. Wenn I startup my printer (Anycubic i3 Mega) the Probe will extend en retracts 2 times. Red licht is burning. Wenn I do a G28 everythings homes. Wenn I do a G29 The extruder with probe will only go up. It looks like its probing but the z ax will go up. The probe is still burning red and the little pin will stay retracted. What can the problem be ?

When needed I can post an video of it.

Did you get this resolved? I'm having the same exact issue.

No I haven't had any reply until yours and I quit using the probe. I do a manual bedleveling now. Please let me know if you find any sollution for this.

Will do. I'm thinking something is malfunctioning with the signal relay either on my board or the probe. By chance did you get the "smart" version of the probe? I emailed antclabs about it and I posted on the Anycubic FB group. Richard Phan said he left the offset from his compiled version and would add it soon. I complied my own with the correct offset but no go. I also tried sending the gcode commands to retract, extend, self-test, and error reset, but no change. I also asked what's the best way to test the signal from the board to verify I have it wired correctly but waiting on a response.

Do you guys have the Antclab BL-touch or the Clone?

Clone I Think

How much did you pay?
Under $20 -> Clone ! 3D-Touch
Above $ 30 -> Genuine BL-Touch

I got two clones, one works the other doesn´t.
The Bad one will probe, but the values will range from like 0.00 to 0.80mm... :((
I contacted the DFORCE Store, but the don´t answer shit - F**k Them!

So i ordered a Genuine BL-Touch for 39,-€ and i will report here if it works or not...

Can you tell me where you connect the wires of the working clone ? Maybe with pics?

3D-Touch Bed leveling ( Clone 10€ )

0 +0.063 -0.080 -0.304
1 +0.179 +0.131 -0.071
2 +0.188 +0.023 +0.230

0 -0.551 -0.389 -0.125
1 -0.063 +0.061 -0.126
2 +0.023 -0.098 -0.130

0 -0.548 -0.434 +0.065
1 -0.188 +0.033 +0.070
2 -0.013 -0.249 -0.305

BL-Touch Bed leveling ( Genuine 40€ )

0 +0.046 +0.209 +0.224
1 +0.443 +0.528 +0.417
2 +0.682 +0.545 +0.405

0 +0.058 +0.206 +0.206
1 +0.476 +0.544 +0.421
2 +0.701 +0.558 +0.408

0 +0.068 +0.219 +0.227
1 +0.472 +0.551 +0.425
2 +0.688 +0.558 +0.412

The D-force store where i bought the 3D-Touch didn´t answer my emails for help...
Of course you can buy 4 3D-Touchs for the price of 1 BL-Touch, 1 might actualy work...

Hello, I just installed this and wanted to set the offsets in the firmware but I can't use the ones for the mount because they are not integers. What did you guys use instead? I just used 1 and 24, but I am not sure if it will effect it in any way

I don´t really know waht you mean, but here are my offsets:
define X_PROBE_OFFSET_FROM_EXTRUDER 26 // X offset: -left +right [of the nozzle]
define Y_PROBE_OFFSET_FROM_EXTRUDER 0 // Y offset: -front +behind [the nozzle]
define Z_PROBE_OFFSET_FROM_EXTRUDER 1 // Z offset: -below +above [the nozzle]

...but i´m using this x-carrage: https://www.thingiverse.com/make:592959

Bowden MK3 R3 X-carriage for the Anycubic I3 Mega
Comments deleted.

Do I need to add additional wires or will it use the wires already available?

Du brauchst noch eine 3 polige verlängerung für den Anschluß ins Gehäuse...

Thanks - danke :)

Never mind - got it working...

Do you know where is the original I3 Mega FIRMWARE_NAME:Marlin 1.1.0-RC8 just in case to restore?

hi Euk_rob,
very good work !

when my nozzle is on the plateau in Z = 0, the finger of the bltooch is 2mm above.

but I have a lot of trouble to make it work, very often at the G29, the probe starts work, but often stops at the 2nd or 8th test point.

Hi Euk_rob!
good job! i think i will do this upgrade but i have a question: the filament sensor and the resume from power loss function will work with the not-original firmware?

I installed a BL Touch clone and flashed your firmware but when I run G29 it only tests 1 point. Do you know what could be the problem ?

Your bltouch probe needs to be above your z-axis limit switch. Your probe will probably be flashing meaning you have an error because of this.

Thanks for your extremely fast reaction. It isn't flashing though.

Should I adjust the switch using the screw ?

*sorry, the z probe needs to be low enough before the Z axis limit switch are triggered, otherwise the Z axis limit switch will trigger first before the BLTouch touches the bed. So lower the z axis by adjusting the screws or increase bed height

I can't get it to work properly. It seems my mount is too short. I checked it using callipers and my height is the same as the height in Cura. I got it to work using using two washers (1mm extension in total) but it prints way to heigh.

Without the washers my nozzle crashes in my bed without triggering the probe.

To be honest I think the problem is that my z is completely out of level after tinkering with it

You need to set Z-probe offset. M851. Mine is at -1.

Remember to M500 to save it

And yea, looks like your nozzle is too low compared to your probe for some reason..... Must be different. But washers will do the trick. Make sure the probe stays perpendicular.

After a lot of fiddling i finally managed to get it to work. I used two washers and I changed my Z-probe offset to 0. That fixed my problems. I didn't change my Z-probe offset before but it did the trick anyway.

Thank you for this, at last some one did help us mortels... ;)

Just one thing is this version of the BL Touch the genuine one or just another clone?

Thank you again.

Works with both genuine and clone - verified to work with genuine by someone on FB
Clone is much cheaper though, and hence is viable option for those who want to save some money. The clone in the affiliate link above is a copy of the newest BLTouch with both blue and red LEDs

The reviews on Amazon show that the clones are really unreliable and tend to fall apart..
How long do you have yours ?

A few weeks so far, working great. Great quality from what i've seen

Thank you, i bought one, another 12€ ain´t gonna kill me ;)