T. This letter will then be followed by a number. Together, a letter and number specify a command. For example,
G1is the move command. However, there is little you can do with just the move command
G1. So the initial command is typically followed by sequences of letters and numbers called parameters. For example
G1 X100 Y200, which will move the printer to the 100mm X and 200mm Y position.
X100 Y200are both parameters in this case. Use the guide below to get an introduction to the most important and useful G-code commands to have as a beginner. There are many more G-code commands that RepRap firmware supports. Be sure to use the link above to continue learning new G-code commands.
M112: Emergency stop, will stop all heaters and motors. A reset with
M999or power cycle will be required.
M999: Reset the board. This has to be done after the board is emergency stopped or an error has halted the boards operation.
G0 & G1: Move motors or axes, these are the primary movement commands of many printers. There is currently no difference between
G0for RepRap firmware. These commands are followed by parameters to identify distance, feedrate and motors to drive.
G1 Xnnn Ynnn Znnn Ennn Fnnn Snnn
Zrepresent the different axes.
nnnrepresents the distance to travel along that axis.
Erepresents an extruder motor. The extruder motor distance is specified just like the X, Y and Z parameters.
E50will move the extruder to the 50mm position.
FAllows you to specify a feedrate in mm/s. Feedrates vary greatly depending on whether you are printing or travelling.
SEnables or disables the endstop check. If the endstop is toggled while moving the printer stops, the
S1flag enables detection,
Tnnn: Tool select G-code. Where
nnndefines the tool
M106 Snnn: Turn on fans with speed
nnncan be a value between 0 and 255. For older versions of config.g
M106 P2 Snnnwill enable fan control.
G30: This command allows a single Z-probe at the current location. The z-probe should be properly configured before sending this command. Follow the Z-Probe Calibration & Bed Leveling guide for more explanation on this topic.
G29: This command runs the bed leveling procedure. Please properly deploy the Z-probe prior to sending this command, use the link above.