# Gcode macros
Aurora comes with a set of default macros and calibrations that can be used to control the printer and perform various tasks. They can be modified by users to suit their specific needs and use cases. This documentation only applies to the default macros and calibrations provided by DyzeDesign.
The main difference between a macro and a calibration is that a calibration is treated like a printing job while macros are treated as gcode commands. Both can be called from a gcode file, but calibration can't be called manually from the console. Calibrations often includes a wizard that guides the user through the calibration process, while macros are usually a set of gcode commands that can be executed directly.