Monday, April 20, 2020

Ender 3 Custom Start Code - with BLTouch

I use the BLTouch for my Ender 3 printer.  While it's not ideal to have to wait for it to do it's probing for Auto Level before every single print, neither is waiting for your printers hot end and print bed to heat up.
So, that's why I changed my start g-code to the following:
; Ender 3 Custom Start G-code
M140 S{material_bed_temperature}; Start heating Bed Temperature
M104 S{material_print_temperature}; Start heating Extruder Temperature
G28; Home
G29; Auto Level
M190 S{material_bed_temperature}; Wait for bed pre-heat to finish
M109 S{material_print_temperature}; Wait for extruder pre-heat to finish
Now my printer heats up both the print bed and the hot end at the same time while the printer does the Auto Leveling.  And by the time that the bed leveling is done the printer is already up to temperature.

Amazon Affiliate Link:

Ender 3:
Metal Extruder:

Wednesday, April 15, 2020

Ender 3 Direct Drive

I switched my Ender 3 over to a Direct Drive with the following 3d printed parts.
I have a BL Touch on mine and I had to edit the direct drive part to fit.  In order to use the BL Touch I had to turn the sensor around 180 degrees.  I also left the part that needs to get cut off to help support the print where the BL Touch actually bends.

Here is the link to the files I used.
Fan duct - BULLSEYE_DUCT_9.27.stl
BLTouch version - Ender3_BLTouch_DirectDrive_Bullseye-2-1.stl
Original version - Ender3_DirectDrive_Bullseye-2-1.stl

Part sizes for the Direct Drive are as follows:
Orientated like so: