50% found this document useful (4 votes)
4K views2 pages

Reprap G Code CheatSheet

This document provides a cheat sheet of GCode commands and MCode commands that are commonly used for 3D printing. It lists each command code along with a description of its function and examples of how it is used. The codes listed control various aspects of 3D printing such as axis positioning, temperature control, fan control, and other machine functions.

Uploaded by

Handy Lee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
50% found this document useful (4 votes)
4K views2 pages

Reprap G Code CheatSheet

This document provides a cheat sheet of GCode commands and MCode commands that are commonly used for 3D printing. It lists each command code along with a description of its function and examples of how it is used. The codes listed control various aspects of 3D printing such as axis positioning, temperature control, fan control, and other machine functions.

Uploaded by

Handy Lee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • RepRap GCode Cheat Sheet - Page 1: Lists GCode commands for rapid movements and positioning in 3D printing settings alongside their parameters and examples.
  • RepRap GCode Cheat Sheet - Page 2: Continues listing GCode commands focusing on material handling, extrusion, and print control including fan speed and temperature settings.

RepRap GCode Cheat Sheet

Comm. Parameters Description Example


G0 Axis [X/Y/Z] Position Rapid Movement G0 X50
G1 Axis [X/Y/Z/E] Position Feed [F] Controed Movement G1 F150 X10
G! "ime in ms [P] #$e / %ait G! P500
G&0 none 'et (nits to in)* G&0
G&1 none 'et (nits to mm G&1
G&+ ,Axis [X/Y/Z]- .ome G&+ X Y
G/0 none A0so(te Positionin1 G/0
G/1 none Reative Positionin1 G/1
G/& Axis [X/Y/Z/E] 2a(e 'et Position to va(e G/& X5 Y10
Comm. Parameters Description Example
M0 none 'tops ever3t*in1 a4ter 0(44er is empt3 M0
M15 none Ena0e a stepper motors M15
M1+ none #isa0e a stepper motors 6move 4ree37 M1+
M&0 none 8ist 4ies at t*e root 4oder o4 t*e '# Card M&0
M&1 none 9nitiaise 6mo(nt7 '# Card M&1
M&& none Reease 6(nmo(nt7 '# Card M&&
M&: Fiename 'ee)t Fie 4or Printin1 M&: print;1)o
M&! none 'tart / Res(me '# Card Print 6see M&:7 M&!
M&5 none Pa(se '# Card Print 6see M&!7 M&5
M&< =3tes['] 'et '# Position in 03tes M&< '1&:!5
M&5 none Report '# Print stat(s M&5
M&+ Fiename %rite pro1ramm to '# Card M&+ print;1)o
M&/ Fiename 'top $ritin1 pro1ramm to '# Card M&/ print;1)o
M!0 none E>e)t part 6i4 possi0e7 M!0
M!1 none 8oop Pro1ramm6'top $it* reset 0(tton?7 M!1
M!& none 'top i4 o(t o4 materia 6i4 s(pported7 M!&
M!: none 8i@e M!& 0(t eave *eated 0ed on 6i4 s(pported7 M!:
M+0 none "(rn on A"X Po$er 6i4 ne))essar37 M+0
M+1 none "(rn o44 A"X Po$er 6i4 ne))essar37 M+1
M+! none 'top ide *od 6#A BA" (se $*ie printin1?7 M+!
M/& 'tepsCperC(nit[X] Pro1ramm set ' steps per (nit 6resets7 M/& X1&:
M101 none 'et extr(der 1 to 4or$ard 6o(tdated7 M101
M10& none 'et extr(der 1 to reverse 6o(tdated7 M10&
M10: none "(rn a extr(ders o44 6o(tdated7 M10:
M10! "emperat(re['] 'et extr(der temperat(re 6not $aitin17 M10! '100
M105 none Get extr(der "emperat(re M105
M10< ,P%M 2a(e[' 0D&55]- 'et Fan 'peed to ' and start M10< '1&:
M105 none "(rn Fan o44 M105
M10+ none 'et extr(der speed 6o(tdated7 M10+
M10/ "emperat(re['] 'et extr(der "emperat(re 6$aits ti rea)*ed7 M10/ '1&:
M110 8ine B(m0er[B] 'et )(rrent ine n(m0er 6next ine n(m0er E ine no; F17 B1&: M110
M111 #e0(1 8eve ['] 'et #e0(1 8eve M111 '<
M11& none Emer1en)3 'top 6'top immediate37 M11&
M11: ,P%M [']- 'et Extr(der P%M to ' 6or on0oard potent; 94 not 1iven7 M11: '0;5
M11! none Get C(rrent Position M11!
M115 none Get Firme$are 2ersion and Capa0iities M115
M11< none %ait 4or A88 temperat(res M11<
M115 none Get Zero Position in steps M115
M11/ none Get Endstop 'tat(s M11/
M1&< "ime[P] Apen extr(der vave 6i4 avaia0e7 and $ait 4or P ms M1&< P500
M1&5 "ime[P] Cose extr(der vave 6i4 avaia0e7 and $ait 4or P ms M1&5 P500
M1&+ P%M['] 'et interna extr(der press(re '&55 eG max M1&+ '1&:
M1&/ "ime[P] "(rn o44 extr(der press(re and $ait 4or P ms M1&/ P500
M1!0 #e1rees['] 'et *eated 0ed temperat(re to ' 6not $aitin17 M1!0 '55
M1!1 #e1rees['] 'et )*am0er temperat(re to ' 6not $aitin17 M1!1 ':0
M1!& Press(re['] 'et *odin1 press(re to ' 0ar M1!& '1
M1!: #e1rees['] 'et maxim(m *otDend tempert(re M1!: '&55
M1<0 Bo;['] 'et n(m0er o4 materias extr(der )an *ande M1<0 '!
M&0: A44set[Z] 'et Z o44set 6sta3s a)tive even a4ter po$er o447 M&0: ZD0;1
M&&< none Pa(ses printin1 6i@e pa(se 0(tton7 M&&<
M&&5 'teps[P/'] Ena0es A(tomati) Reverse and Prime M&&5 P1500 '1500
M&&+ none #isa0es A(tomati) Reverse and Prime M&&+
M&&/ Rotations[P/'] Ena0es A(tomati) Reverse and Prime M&&/ P1;0 '1;0
M&:0 ['] Ena0e / #isa0e $ait 4or temp;61 E #isa0e 0 E Ena0e7 M&:0 '1
M&!0 none 'tart )onve3or 0et motor M&!0
M&!1 none 'top )onve3or 0et motor M&!1
M&!5 none 'tart )ooer 4an M&!5
M&!< none 'top )ooer 4an M&!<
M:00 FreG;['] #(ration[P] =eep $it* ' .H 4or P ms M:00 ':00 P1000
" Bo; 'ee)t extr(der no; 6starts $it* 07 "1

You might also like