M750: Enable 3D scanner extension
M751: Register 3D scanner extension over USB
M752: Start 3D scan
M753: Cancel current 3D scanner action
M754: Calibrate 3D scanner
M755: Set alignment mode for 3D scanner
M756: Shutdown 3D scanner
M3: Spindle On, Clockwise (CNC specific)/ Laser on (Laser specific)
M4: Spindle On, Counterclockwise (CNC specific)
M5: Spindle Off (CNC specific), laser off (Laser specific)
M452: Select Laser DeviceMode
M453: Select CNC Device Mode
M580: Select Roland
M650: Set peel move parameters
M651: Execute peel move
G29: Mesh bed probe
G32: Run bed.g macro
M374: Save height map
M375: Load height map
M376: Set bed compensation taper
M556: Axis skew compensation
M557: Set Z probe point or define probing grid
M561: Set Identity Transform
M671: Define positions of Z leadscrews or bed levelling screws
M673: Align plane on rotary axis
G30: Single Z-Probe
G31: Set or Report Current Probe status
G38.2: Probe toward workpiece, stop on contact, signal error if failure
G38.3: Probe toward workpiece, stop on contact
G38.4: Probe away from workpiece, stop on loss of contact, signal error if failure
G38.5: Probe away from workpiece, stop on loss of contact
M401: Deploy z-probe
M402: Retract z-probe
M558: Set Z probe type
M585: Probe Tool
M672: Program Z probe
M851: Set Z-Probe Offset (Marlin Compatibility)
M260: i2c Send and/or request Data
M575: Set serial comms parameters
M576: Set SPI comms parameters
M111: Set Debug Level
M122: Diagnose
M929: Start/stop event logging to SD card
M957: Raise event
M117: Display Message
M118: Send Message to Specific Target
M261: i2c Request Data
M291: Display message and optionally wait for response
M292: Acknowledge message
M300: Play beep sound
M115: Get Firmware Version and Capabilities
M119: Get Endstop Status
M408: Report JSON-style response
M409: Query object model
M450: Report Printer Mode
M42: Switch I/O pin
M150: Set LED colours
M280: Set servo position
M577: Wait until endstop is triggered
M578: Fire inkjet bits
M581: Configure external trigger
M582: Check external trigger
M670: Set IO port bit mapping
M955: Configure Accelerometer
M956: Collect accelerometer data and write to file
M98: Call Macro/Subprogram
M99: Return from Macro/Subprogram
M120: Push
M121: Pop
M37: Simulation mode
M73: Set remaining print time
M110: Set Current Line Number
M486: Object cancellation
M998: Request resend of line
M0: Stop or Unconditional stop
M1: Sleep or Conditional stop
M112: Emergency Stop
M226: Synchronous Pause
M999: Restart
M20: List SD card
M21: Initialize SD card
M22: Release SD card
M23: Select SD file
M24: Start/resume SD print
M25: Pause SD print
M26: Set SD position
M27: Report SD print status
M28: Begin write to SD card
M29: Stop writing to SD card
M30: Delete a file on the SD card
M32: Select file and start SD print
M36: Return file information
M36.1: Return embedded thumbnail data
M38: Compute SHA1 hash of target file
M39: Report SD card information
M470: Create Directory on SD-Card
M471: Rename File/Directory on SD-Card
M559: Upload file
M560: Upload file
G10: Tool Temperature Setting
M104: Set Extruder Temperature
M105: Get Extruder Temperature
M106: Fan On
M107: Fan Off
M108: Cancel Heating
M109: Set Extruder Temperature and Wait
M116: Wait
M135: Set PID sample interval
M140: Set Bed Temperature (Fast) or Configure Bed Heater
M141: Set Chamber Temperature (Fast) or Configure Chamber Heater
M143: Maximum heater temperature
M144: Bed Standby
M190: Wait for bed temperature to reach target temp
M191: Wait for chamber temperature to reach target temp
M301: Set PID parameters
M303: Run heater tuning
M304: Set PID parameters - Bed
M305: Set temperature sensor parameters
M307: Set or report heating process parameters
M309: Set or report heater feedforward
M562: Reset temperature fault
M570: Configure heater fault detection
M573: Report heater PWM
G20: Set Units to Inches
G21: Set Units to Millimeters
M308: Set or report sensor parameters
M451: Select FFF Printer Mode
M500: Store parameters
M501: Read stored parameters
M502: Revert stored parameters
M503: Print settings
M505: Set configuration file folder
M555: Set compatibility
M574: Set endstop configuration
M579: Scale Cartesian axes
M595: Set movement queue length
M665: Set delta configuration
M666: Set delta endstop adjustment
M667: Select CoreXY or related mode
M669: Set kinematics type and kinematics parameters
M905: Set local date and time
M912: Set electronics temperature monitor adjustment
M914: Set/Get Expansion Voltage Level Translator
M916: Resume print after power failure
M918: Configure direct-connect display
M950: Create heater, fan, spindle or GPIO/servo pin
M952: Set CAN-FD expansion board address and/or normal data rate
M953: Set CAN-FD bus fast data rate
M954: Configure as CAN expansion board
M997: Perform in-application firmware update
M540: Set MAC address
M550: Set Name
M551: Set Password
M552: Set IP address, enable/disable network interface
M553: Set Netmask
M554: Set Gateway and/or DNS server
M586: Configure network protocols
M587: Add WiFi host network to remembered list, or list remembered networks
M588: Forget WiFi host network
M589: Configure access point parameters
M80: ATX Power On
M81: ATX Power Off
M911: Configure auto save on loss of power
G0: Rapid move
G1: Controlled *(linear) move
G2: Clockwise arc move
G3: Counter-clockwise arc move
G4: Dwell
G28: Home
M17: Enable all stepper motors
M18: Disable all stepper motors
M84: Stop idle hold
M92: Set axis steps per unit
M201: Set max acceleration
M201.1: Set reduced acceleration for special move types
M203: Set maximum feedrate
M204: Set printing and travel accelerations
M205: Set max instantaneous speed change in mm/sec
M208: Set axis max travel
M220: Set speed factor override percentage
M221: Set extrude factor override percentage
M290: Baby stepping
M350: Set microstepping mode
M400: Wait for current moves to finish
M564: Limit axes
M566: Set allowable instantaneous speed change
M569: Set motor driver direction, enable polarity and step pulse timing
M569.1: Stepper driver closed loop configuration
M569.2: Read or write stepper driver register
M569.3: Read Motor Driver Encoder
M569.4: Set Motor Driver Torque Mode
M569.5: Closed loop data collection
M569.6: Execute closed loop tuning move
M569.7: Configure motor brake port
M584: Set drive mapping
M593: Configure Input Shaping
M594: Enter/Leave Height Following mode
M675: Find center of cavity
M906: Set motor currents
M913: Set motor percentage of normal current
M915: Configure motor stall detection
M917: Set motor standstill current reduction
M951: Set height following mode parameters
G10: Retract
G11: Unretract
M82: Set extruder to absolute mode
M83: Set extruder to relative mode
M101: Un-retract (Simplify3D compatibility)
M102: Turn extruder on (ignored, Simplify3D compatibility)
M103: Retract (Simplify3D compatibility)
M200: Set filament diameter
M207: Set retract length
M302: Allow cold extrudes
M404: Filament width and nozzle diameter
M571: Set output on extrude
M572: Set or report extruder pressure advance
M591: Configure filament sensing
M592: Configure nonlinear extrusion
M600: Filament change pause
M701: Load filament
M702: Unload filament
M703: Configure filament
T: Select tool
G10: Set workplace coordinate offset or tool offset
G17: Select XY plane for arc moves
G18: Select XZ plane for arc moves
G19: Select YZ plane for arc moves
G53: Use machine coordinates
G54: selects coordinate system 1
G55: selects coordinate system 2
G56: selects coordinate system 3
G57: selects coordinate system 4
G58: selects coordinate system 5
G59: selects coordinate system 6
G59.1: selects coordinate system 7
G59.2: selects coordinate system 8
G59.3: selects coordinate system 9
G60: Save current position to slot
G68: Coordinate rotation
G69: Cancel coordinate rotation
G90: Set to Absolute Positioning
G91: Set to Relative Positioning
G92: Set Position
M114: Get Current Position
M206: Offset axes
M563: Define or remove a tool
M567: Set tool mix ratios
M568: Set Tool Settings
M674: Set Z to center point