Supported words

Goko implements (as much as possible) the NIST RS274NGC version 3 interpreter as described in Kramer’s NIST RS274NGCv3 Gcode Specification.

Supported G words:
  • Rapid Linear Motion — G0
  • Linear Motion at Feed Rate — G1
  • Arc at Feed Rate — G2 and G3
  • Dwell — G4
  • Set Coordinate System Data — G10
  • Plane Selection — G17, G18, and G19
  • Length Units — G20 and G21
  • Return to Home — G28 and G30
  • Straight Probe — G38.2
  • Cutter Radius Compensation — G40, G41, and G42
  • Tool Length Offsets — G43 and G49
  • Move in Absolute Coordinates — G53
  • Select Coordinate System — G54 to G59.3
  • Set Path Control Mode — G61, G61.1, and G64
  • Cancel Modal Motion — G80
  • Canned Cycles — G81 to G89
  • Set Distance Mode — G90 and G91
  • Coordinate System Offsets — G92, G92.1, G92.2, G92.3
  • Set Feed Rate Mode — G93 and G94
  • Set Canned Cycle Return Level — G98 and G99
Supported M words:
  • Program Stopping and Ending — M0, M1, M2, M30, M60
  • Spindle Control — M3, M4, M5
  • Tool Change — M6
  • Coolant Control — M7, M8, M9
  • Override Control — M48 and M49

Words marked as unsupported will be available in future releases.


The above list does not take into account the GCode support of various boards (TinyG, Grbl, etc…). Some of the above words might not be supported by your board.