Supported M-codes
2 min
m code meaning m0 docid\ lhmmbay23q7kqbe9wdv0 program stop m1 docid\ lhmmbay23q7kqbe9wdv0 optional program stop m2 docid\ lhmmbay23q7kqbe9wdv0 program end m3 docid\ lcgnvkpx hp4rq3g5m9qv turn spindle clockwise m4 docid\ lcgnvkpx hp4rq3g5m9qv turn spindle counterclockwise m5 docid\ lcgnvkpx hp4rq3g5m9qv stop spindle turning m6 docid\ kqg7dd1dpwuw3hchbarut tool change m7 docid\ ckpeeqps6uvhtmidsirnr mist coolant on m8 docid\ ckpeeqps6uvhtmidsirnr flood coolant on m9 docid\ ckpeeqps6uvhtmidsirnr mist and flood coolant off m10 laser off (pwm off) m11 laser on with power s m20 docid 4kzjvmws8l4ynn6n5zmcb plasma torch height control on m21 docid 4kzjvmws8l4ynn6n5zmcb plasma torch height control off m22 docid 4kzjvmws8l4ynn6n5zmcb m23 q… set plasma thc set point value m26 docid\ b ht95 u crzgtmitkpi8 enable rotary axis clamping m27 docid\ b ht95 u crzgtmitkpi8 disable rotary axis clamping m30 docid\ lhmmbay23q7kqbe9wdv0 program end, spindle and coolants off, and rewind m48 docid\ c9jbudjzjbt5 jzmt hwm enable speed and feed overrides m49 docid\ c9jbudjzjbt5 jzmt hwm disable speed and feed overrides m50 docid\ c9jbudjzjbt5 jzmt hwm set feed override m51 docid\ c9jbudjzjbt5 jzmt hwm set speed override m52 docid\ c9jbudjzjbt5 jzmt hwm enable feed override by analog input m53 docid\ c9jbudjzjbt5 jzmt hwm enable feed hold input m54 docid\ pkhadteljosp0wttu 1dj set general purpose output m55 docid\ pkhadteljosp0wttu 1dj clear general purpose output m56 docid\ pkhadteljosp0wttu 1dj read general purpose input m57 docid\ pkhadteljosp0wttu 1dj read general purpose output m60 docid\ lhmmbay23q7kqbe9wdv0 program stop, use this with nesting instead of m30 so that the spindle/coolants remain on during the transition from one to the next run m80 drive enable on m81 drive enable off m90 docid\ lcgnvkpx hp4rq3g5m9qv standard head/spindle m91 docid\ lcgnvkpx hp4rq3g5m9qv alternate head/2nd spindle m92 docid\ lcgnvkpx hp4rq3g5m9qv alternate head/3rd spindle m93 docid\ lcgnvkpx hp4rq3g5m9qv alternate head/4th spindle m95 docid\ lcgnvkpx hp4rq3g5m9qv alternate head/probe m97 docid\ lcgnvkpx hp4rq3g5m9qv alternate head/camera note that a head may as well be e g a tangential knife configuration 3d printing specials m code meaning m104 docid\ hhdbn9qpo179onapoaszl set extruder temperature m106 docid\ hhdbn9qpo179onapoaszl workpiece cooling fan on m107 docid\ hhdbn9qpo179onapoaszl workpiece cooling fan off m109 docid\ hhdbn9qpo179onapoaszl m109 s set extruder temperature and wait until reached m140 docid\ hhdbn9qpo179onapoaszl m140 s bed temperature m143 docid\ hhdbn9qpo179onapoaszl m143 s maximum hot end temperature to prevent overheating m190 docid\ hhdbn9qpo179onapoaszl m190 wait for bed temperature to reach the target value