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