Marlin Firmware M301 / M303 / M304 G-Code Commands Explained

marlin firmware m301 m303 m304 gcode commands cover image

Whenever you set up a 3D printer for the first time or install new firmware to it, PID tuning is one of the vital calibration steps that you will need to take to ensure that your 3D printer can operate as intended, as correct PID values are an absolute necessity for both the hotend and … Read more

Marlin Firmware M106 / M107 G-Code Commands Explained

marlin firmware m106 m107 gcode cover image

While setting the fan speed is a task that the slicer software you’re using will handle through the G-code file it produces, there can be cases where it becomes necessary to manually adjust how quickly the fan runs, usually for testing purposes. In this guide, we will take you through the functionality and the usage … Read more

Ender 3 (Pro & V2 & Neo & S1) Acceleration & Jerk Configuration

ender 3 acceleration jerk cover image

While they’re often considered to be advanced settings, correctly configuring the acceleration, which essentially determines how quickly the printhead will speed up to its target velocity, and jerk, which we can describe as the speed at which the printhead will immediately accelerate to after a change of direction, is still a vital part of achieving … Read more

Which Glue Can You Use for PETG 3D Prints? Explained

petg glue cover image

Gluing 3D printed PETG parts together is usually a slightly more challenging process compared to other popular filaments such as PLA and ABS, as the chemically resistant nature of PETG plastic prevents most glues from forming bonds that are strong enough with it, which ends up with the glued parts separating pretty quickly. In this … Read more

Marlin Firmware G0 / G1 / G2 / G3 G-Code Commands Explained

g0 g1 g2 g3 gcode marlin firmware cover image

With the 3D printer constantly moving during the 3D printing process, the majority of a G-code file effectively consists of movement-related G-code commands, whether it’s for moving from one point to the other to start extruding a layer for the first time or following the extrusion path to finish the layer up. In this guide, … Read more

Can You Print ASA with Stock Ender 3 (Pro & V2 & Neo & S1)?

ender 3 asa cover image

While ASA filament brings a considerable number of benefits to the table for outdoor projects where heat, impact, and ultraviolet resistance are vital, it’s also a type of filament that’s more demanding to print than the more widely-used options such as PLA, PETG, and ABS when it comes to hardware requirements. In this guide, we … Read more

Ender 3 (Pro & V2 & Neo & S1) Cura Start G-Code Configuration

ender 3 start gcode cover image

The Start G-Code section in Cura is one of the essential points of slicer configuration, as all the critical pre-print preparation steps, whether it’s heating the hotend up, initiating bed leveling, or resetting the extruder, depend on the correct configuration of the Start G-Code section for your 3D printer to carry these tasks out. In … Read more

Marlin Firmware G29 (Bed Leveling) G-Code – Explained

marlin fimware g29 gcode bed leveling cover image

We can consider bed leveling compensation to be one of the most vital features of Marlin Firmware for a successful print, as an imperfect print bed that’s not compensated for, whether due to incorrect tramming or warping, will practically make it impossible to print a high-quality first layer without problems. In this guide, we will … Read more

Ender 3 (Pro & V2 & Neo & S1) Max Bed Temperature – Explained

ender 3 max bed temperature cover image

As bed heating plays a critical role in ensuring that the first layer of your print adheres to the build plate without issues and doesn’t end up peeling off due to the sudden drop in temperature (warping), having an idea of how high your Ender 3’s heated bed temperature can go is a vital step … Read more