Creatality Ender 3 – Custom start/stop gcode for Cura

I have a Creatality Ender 3 3D printer I have upgraded with a 32 bit silent main board, glass print bed, and a BL Touch auto bed leveler.

Using the firmware from Creatality for the new board did not work at all. Nor did default start code. I was having trouble getting the bed leveling to work, the tip to deblob, and for the print head to avoid the clips for the glass bed.

After much trial and error I got a working Marlin Firmware installed on the new board. The final win was updated start code for Cura. Here is my custom start gcode that does the following:

  1. Preheat bed
  2. Preheat extruder during setup
  3. Levels the bed and enables leveling
  4. Draws the starter lines avoiding the clips for the glass bed
  5. Deblobs the tip

; Ender 3 Custom Start G-code
M117 Heating bed...
M140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature
M190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature
M117 Pre-heating extruder...
M104 S160; start warming extruder to 160
G28 ; Home all axes
M117 Leveling bed...
G29 ; Auto bed-level (BL-Touch)
M420 S1 ; enable bed leveling
G92 E0 ; Reset Extruder
M104 S{material_print_temperature_layer_0} ; Set Extruder temperature
G1 X10.1 Y20 Z0.3 F5000.0 ; Move to start position
M117 Heating extruder...
M109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature
M117 Prepping extruder...
G1 X10.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line
G1 X10.4 Y200.0 Z0.3 F5000.0 ; Move to side a little
G1 X10.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line
G1 Z5.0 F3000 ; Move up and over for de-blob
G1 X15
G92 E0 ; Reset Extruder
M117 Printing...
; End of custom start GCode

That works for me, customize it to your needs. You can support us by subscribing to our YouTube channel and/or by checking out our sponsored links. Thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *

RoboPirates: DENIED! * Time limit is exhausted. Please reload the CAPTCHA.