Custom start code for the Voxelab Aquila with BL Touch

(or any other brand of auto bed leveler like the CR touch, 3D touch, and other generic models)

April 2nd, 2022

This start gcode should be placed within your slicer to be read before each print. One option has the BL Touch auto bed leveling system ‘probe before each print’ and the other calls upon a saved mesh. The probe before each print option will do just that, before the start of the print, after temperatures are reached, the printer will begin it’s probing grid, then start a print as normal using that probed data to adjust the nozzle height. The probing grid size is determined by your firmware.

If you choose the option that calls upon a saved mesh, then you would have had to already probed your bed and saved it to the eeprom. Generally this is done through the printer’s screen interface, where you can probe the bed and save that mesh all in one menu. However if your printer does not have that option I have attached a short print file that heats the bed to 60c, runs the probing grid, and saves it to the printer’s memory. All you need to do is save that file to an SD card, load it into the printer, and ‘print’ it like you would any other model.

Aside from the auto bed leveling parts of this Gcode, it also primes the nozzle by extruding a line on the far side of the bed before beginning the model.

If you have any questions or problems with this information, or you would like me to amend this in any way to better suit your printing needs, please DROP ME A LINE and I will be sure to get back to you!

BL Touch install Video

Use a saved Mesh

; Aquila Custom Start G-code

G92 E0 ; Reset Extruder

G28 ; Home all axes

M420 S1; Call saved mesh (Bl Touch)

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position

G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line

G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little

G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line

G92 E0 ; Reset Extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

 

Probe before each print

; Aquila Custom Start G-code

G92 E0 ; Reset Extruder

G28 ; Home all axes

G29; Auto Bed Level (Bl Touch)

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position

G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line

G1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little

G1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line

G92 E0 ; Reset Extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

 If you’re interested in my End g-code its as follows:

G91 ;Relative positioning

G1 E-2 F2700 ;Retract a bit

G1 E-2 Z0.2 F2400 ;Retract and raise Z

G1 X5 Y5 F3000 ;Wipe out

G1 Z10 ;Raise Z more

G90 ;Absolute positioning

G1 X0 Y{machine_depth} ;Present print

M106 S0 ;Turn-off fan

M104 S0 ;Turn-off hotend

M140 S0 ;Turn-off bed

M84 X Y E ;Disable all steppers but Z


  As an Amazon Associate, I earn a small commission from links shared on this site, at no cost to you.