Supported G-Codes

This page lists the G-codes and their support status in two different modes: DMC File Mode and Streaming Mode.

G-CodeDescriptionDMC File ModeStreaming Mode
G0Rapid Linear MoveSupportedSupported
G1Linear MoveSupportedSupported
G2Clockwise Arc MoveSupportedSupported
G3Counter-Clockwise Arc MoveSupportedSupported
G4DwellSupportedSupported
G17XY Plane SelectionSupportedSupported
G18XZ Plane SelectionSupportedSupported
G19YZ Plane SelectionSupportedSupported
G20Set Units to InchesSupportedSupported
G21Set Units to MillimetersSupportedSupported
G28Move to Origin (Home)SupportedSupported
G61Exact Path MotionNot SupportedSupported
G64Continuous Path MotionSupportedSupported
G81Simple Drill CycleNot SupportedSupported
G82Simple Drill Cycle with DwellNot SupportedSupported
G83Peck Drill CycleNot SupportedSupported
G90Set to Absolute PositioningSupportedSupported
G91Set to Relative PositioningSupportedSupported
G92Set PositionSupportedSupported
G98Drill Cycle Return to StartNot SupportedSupported
G99Drill Cycle Return to Retract PositionNot SupportedSupported
M0Program PauseNot SupportedSupported
M2End ProgramSupportedIn DevelopmentIn Development
M3Start Spindle ClockwiseNot SupportedSupported
M4Start Spindle Counter-ClockwiseNot SupportedSupported
M5Stop SpindleNot SupportedSupported
M17Enable Stepper MotorsSupportedSupported
M18Disable Stepper MotorsSupportedSupported
M82Set Extruder to Absolute ModeNot SupportedIn DevelopmentIn Development
M83Set Extruder to Relative ModeNot SupportedSupported
M84Disable SteppersSupportedSupported
M98Call SubroutineSupportedSupported
M99Return from SubroutineSupportedSupported
M104Set Hotend TemperatureNot SupportedSupported
M106Set Fan SpeedNot SupportedSupported
M107Fan OffNot SupportedSupported
M109Set Hotend Temperature and WaitNot SupportedSupported
M140Set Bed TemperatureNot SupportedSupported
M190Set Bed Temperature and WaitNot SupportedSupported