Ender3 All Metal Direct Drive Upgrade

Yed, define it and keep the pin number as 27.

ah ok I though it was 11 for cr10s

That whay I found on Marlin

Enable the BLTouch sensor

Now let’s move on to the enabling of the self leveling of the printing bed with the BLTouch sensor that you can buy it (the original model of course) to the following link

Line 874 : uncomment (delete //) and go to // # define AUTO_BED_LEVELING_BILINEAR -> # define AUTO_BED_LEVELING_BILINEAR

Line 640 , uncomment #define BLTOUCH and press ENTER and type #define SERVO0_PIN 11

Do you use the new motion settings? if yes both or one of the 2?
MOTION SETTINGS ---------------------------------
// There are 2 new acceleration/jerk controls available in this firmware that can result is better print quality and
// smoother movement. To try each out just enable them below.
// Due to Anet board restrictions this is always disabled on those machines.
//#define JUNCTION_DEVIATION_ON
//#define S_CURVE_ACCELERATION_ON

For the extrusion step I do not see the bmg iption so I guess I have to use the custom?

// If you want to change the Esteps for your printer you can uncomment the below line and set CUSTOM_ESTEPS_VALUE to what you want - USE WHOLE NUMBERS ONLY
#define CUSTOM_ESTEPS
#define CUSTOM_ESTEPS_VALUE 415

Sorry, I forgot you have a CR10S and not a CR10. I guess you should use PIN 11 then for BL touch.

The firmware I am using is pretty old and it had both the junction deviation and S curve accel on by default with no options to change it, so I guess it will be worth it to leave them on.

And yeah, set the Custom E steps to 415

1 Like

ok got it. Thanks a lot!

Yeh not sure for the pin I will have a look on the board if I can actually read the number.

I use my own bracket. The shape is similar to one I found on thingiverse, but didn’t use it as it didn’t fit correctly. So I designed mine from scratch and added more features. Using the ender 3 original CAD files, I made sure the nozzle position is same as before.


2 Likes

Yep, this is correct. It’s by design.

1 Like

Double check you don’t have the v3 version. Is written on the PBC of the bltouch

Neat! Mind sharing step files for it? Btw what app are you using for the 3D models? They are pretty.

1 Like

Yeh I knew it. No V3.
Software wise everything seems fine. Calibrated the Z. Probing works just fine. As test I will try the new extruder with some prints.

2 Likes

The files are shared in the very first post. BTW, do you have m3 inserts? For bltouch and the fan holder/cable guide. I use 4 screws in all. Either they can screw into plastic or into inserts. It’s just the hole diameter that will be different in the model.

I use Solidworks.

1 Like

I left them commented. I commented on GitHub and seems they are still a working in progress

1 Like

I defined them. I will see what they give otherwise I will flash the firmware without them.

Maybe add this one as well. Can be useful for CR10s users.
If you want to use PIn11 on CR10s here the schematic to connect the BLtouch. It can be frustating find the right diagram. This one is correct. You basically need to connect the SERVO to 5v adn GND and then the orange (servo) to the PIN 11. It can also be another pin but then remeber to set it correctly in the software.
The white and black cable replace the Z limit switch in the order as shown, or the sensor won’t work. If when you turn on the printer the BLtouch starts a couple of cycle where it moves the probe up and done, the wiring should be fine. Then time to upload the firmware.


Based on the version Cr10s can come also with a slightly different board. In that case the connections stays the same. Here the diagram. Remember to conncet the white cable towards the center of the board.
image

1 Like

Added as a link. How’s the print?

1 Like

Yeh now at work. I finished to mount the spool holder on top. After I will try to check calibration and print something.

1 Like

At the end couldn’t resist. Came back home for lunch and calibration is perfect as it is. Unbelievable.

First print on going…

0.2mm 8%infill 3 walls. Not bad

4 Likes

Hehe, I know that feeling. That’s awesome, congrats. I should give BLTouch a try. I haven’t yet, because manual has been working just fine for me.

2 Likes

If you already have direct drive made then is literally 1 hour of work to instal the probe. Between the different probes is the best to me because is phycally mapping the surface. So you can change the build plate and just press print. You add G29 in the gcode initial script and it runs it automatically.
I advice to get from Trianglelab since they give you the cables extension to reach the board for the wiring.

1 Like

I actually have the bltouch with me and my bltouch wire has already been routed into the electronics box. Haha. Just have to make the connection inside and load the firmware.

1 Like