Complete list of cnc machine G codes and M codes.
This G code and M code list can be used as reference while programming or learning cnc machine programming.
Complete list of G and M codes which are common in almost all the cnc controls which are used in cnc machine workshops around the world.
Contents
- CNC Milling G Code List
- CNC Lathe G Code List
- CNC Milling M Code List
- CNC Lathe M Code List
CNC Milling G Code List
G code | Description |
---|---|
G00 | Rapid traverse |
G01 | Linear interpolation |
G02 | Circular interpolation CW |
G03 | Circular interpolation CCW |
G04 | Dwell |
G17 | X Y plane selection |
G18 | Z X plane selection |
G19 | Y Z plane selection |
G28 | Return to reference position |
G30 | 2nd, 3rd and 4th reference position return |
G40 | Cutter compensation cancel |
G41 | Cutter compensation left |
G42 | Cutter compensation right |
G43 | Tool length compensation + direction |
G44 | Tool length compensation – direction |
G49 | Tool length compensation cancel |
G53 | Machine coordinate system selection |
G54 | Workpiece coordinate system 1 selection |
G55 | Workpiece coordinate system 2 selection |
G56 | Workpiece coordinate system 3 selection |
G57 | Workpiece coordinate system 4 selection |
G58 | Workpiece coordinate system 5 selection |
G59 | Workpiece coordinate system 6 selection |
G68 | Coordinate rotation |
G69 | Coordinate rotation cancel |
G73 | Peck drilling cycle |
G74 | Left-spiral cutting circle |
G76 | Fine boring cycle |
G80 | Canned cycle cancel |
G81 | Drilling cycle, spot boring cycle |
G82 | Drilling cycle or counter boring cycle |
G83 | Peck drilling cycle |
G84 | Tapping cycle |
G85 | Boring cycle |
G86 | Boring cycle |
G87 | Back boring cycle |
G88 | Boring cycle |
G89 | Boring cycle |
G90 | Absolute command |
G91 | Increment command |
G92 | Setting for work coordinate system or clamp at maximum spindle speed |
G98 | Return to initial point in canned cycle |
G99 | Return to R point in canned cycle |
CNC Lathe G Code List
G code | Description |
---|---|
G00 | Rapid traverse |
G01 | Linear interpolation |
G02 | Circular interpolation CW |
G03 | Circular interpolation CCW |
G04 | Dwell |
G09 | Exact stop |
G10 | Programmable data input |
G20 | Input in inch |
G21 | Input in mm |
G22 | Stored stroke check function on |
G23 | Stored stroke check function off |
G27 | Reference position return check |
G28 | Return to reference position |
G32 | Thread cutting |
G40 | Tool nose radius compensation cancel |
G41 | Tool nose radius compensation left |
G42 | Tool nose radius compensation right |
G70 | Finish machining cycle |
G71 | Turning cycle |
G72 | Facing cycle |
G73 | Pattern repeating cycle |
G74 | Peck drilling cycle |
G75 | Grooving cycle |
G76 | Threading cycle |
G92 | Coordinate system setting or max. spindle speed setting |
G94 | Feed Per Minute |
G95 | Feed Per Revolution |
G96 | Constant surface speed control |
G97 | Constant surface speed control cancel |
CNC Milling M Code List
M code | Description |
---|---|
M00 | Program stop |
M01 | Optional program stop |
M02 | End of program |
M03 | Spindle start forward CW |
M04 | Spindle start reverse CCW |
M05 | Spindle stop |
M06 | Too change |
M07 | Coolant ON – Mist coolant/Coolant thru spindle |
M08 | Coolant ON – Flood coolant |
M09 | Coolant OFF |
M19 | Spindle orientation |
M28 | Return to origin |
M29 | Rigid tap |
M30 | End of program (Reset) |
M41 | Low gear select |
M42 | High gear select |
M94 | Cancel mirrorimage |
M95 | Mirrorimage of X axis |
M96 | Mirrorimage of Y axis |
M98 | Subprogram call |
M99 | End of subprogram |
CNC Lathe M Code List
M code | Description |
---|---|
M00 | Program stop |
M01 | Optional program stop |
M02 | End of program |
M03 | Spindle start forward CW |
M04 | Spindle start reverse CCW |
M05 | Spindle stop |
M08 | Coolant on |
M09 | Coolant off |
M29 | Rigid tap mode |
M30 | End of program reset |
M40 | Spindle gear at middle |
M41 | Low Gear Select |
M42 | High Gear Select |
M68 | Hydraulic chuck close |
M69 | Hydraulic chuck open |
M78 | Tailstock advancing |
M79 | Tailstock reversing |
M94 | Mirrorimage cancel |
M95 | Mirrorimage of X axis |
M98 | Subprogram call |
M99 | End of subprogram |
More ...
G Codes GSK983M CNC Milling
G Codes GSK983M S/V Drillling & Milling CNC System G Codes GSK983M G Code Function G00 Positioning G01 Linear interpolation G02 Circular interpolation (CW) G03 Circular interpolation (CCW) G04 Dwell…
Fanuc G-Code List
CNC machines work by following the commands or instructions (G-codes / M-codes) which are given in Part Program. Here are G-codes for Fanuc cnc control which are necessary for a…
NCT 201 G Codes for CNC Lathe / Milling Machines
NCT 201 G Codes CNC Lathe and Milling Machines complete list for cnc machinists programmers who work on CNC machine with NCT 201 cnc control. ContentsNCT 201 G Codes Milling…
Makino Pro 3 G Codes (Fanuc 16i/18i)
Makino Professional 3 CNC Control (Makino Pro 3) G Code list for cnc machinists who work on CNC machines with Makino Pro 3 (Fanuc 16i/18i ) CNC controls. Makino Pro…
Mitsubishi G Codes – CNC Lathe 700/70 Series
Mitsubishi G Codes for CNC Lathe machines with Mitsubishi CNC controls (Mitsubishi 700/70 Series). Mitsubishi G Codes for Machining Centers are listed hereMitsubishi CNC G Codes – Machining Centers 700/70…
Fanuc 31i G Codes Machining Center – Fanuc 30i 31i 32i
Fanuc 31i G codes list for cnc machinists programmers who work on cnc machining centers with Fanuc30i 31i 32i cnc controls. ContentsFanuc CNC ControlsFanuc 31i G Codes Fanuc CNC Controls…
Mitsubishi CNC G Codes – Machining Centers 700/70 Series
Complete Mitsubishi CNC G Codes list for cnc machinists who work on CNC machining centers with Mitsubishi CNC controls (700/70 Series). ContentsMitsubishi CNC ManualsMitsubishi CNC G Codes Mitsubishi CNC Manuals…
GTCNC-150iM-II G Codes M Codes Program Instructions
ContentsGTCNC-150iM-II G Codes M CodesG CodesM CodesProgram Instruction GTCNC-150iM-II G Codes M Codes GREAT-150iM-II or GTCNC-150iM-II G Codes M Codes for Milling Machine & Machining Centers G Codes G Code…
GE Series Fanuc 0-MC G Codes M Codes – EMCO WinNC
EMCO WinNC GE Series Fanuc 0-MC programming G codes / M codes complete lists. ContentsG CodesM CodesAddresses G Codes G Code Description G00 Positioning (Rapid Traverse) G01 Linear Interpolation G02…
GE Series Fanuc 21 MB G Codes M Codes – EMCO WinNC
EMCO WinNC GE Series Fanuc 21 MB programming G codes / M codes complete lists. ContentsG CodesM CodesAddresses G Codes G Code Description G00 Positioning (Rapid Traverse) G01 Linear Interpolation…
Mazak G Codes (T Series)
Mazak G code list for cnc machinists who work on Mazak INTEGREX 300/400-III/III T/IIIS/IIIST cnc machines. Mazak G Codes G Code Function G00 Positioning G01 Linear interpolation G01.1 Threading with…
Centroid G Code M-Series – CNC Mill
A complete list of Centroid M-Series G Code (CNC Mill). A given line of a program may contain more than one G-code. If several G-codes from one group are used…
The Denford Mirac PC is a versatile 2 axis CNC bench turning centre, ideal for all levels of education and technical training. Here is complete list of Denford Mirac PC…
Tormach G code List
Complete Tormach G code reference. CNC machinists can download Tormach PCNC 1100 and Tormach PCNC 770 manualsTormach Manuals Download. Tormach G code List G00 – Rapid positioning G01 – Linear…
GE Series Fanuc 0-TC G Codes M Codes – EMCO WinNC
EMCO WinNC GE Series Fanuc 0-TC programming G codes / M codes complete lists. ContentsG CodesM CodesAddresses G Codes G Code Description G00 Positioning (rapid traverse) G01 Linear interpolation (feed)…
GE Series Fanuc 21 TB G Codes M Codes – EMCO WinNC
EMCO WinNC GE Series Fanuc 21 TB programming G codes / M codes / Cycles complete lists. ContentsG CodesM CodesAddresses G Codes G Code Description G00 Positioning (rapid traverse) G01…
Siemens Sinumerik 808D Milling G Codes – ISO Dialect Programming
Complete list of Siemens Sinumerik 808D G Codes for CNC Machinists/CNC Programmers who work in ISO dialect mode. CNC machinists might like Siemens Sinumerik 808D Manuals Free Download SINUMERIK 808D…
Hurco Mill G Code List
Hurco Mill G-code list for CNC machinists who work on Hurco CNC mill machines. Hurco CNC are Advanced CNC machine tools including machining centers, turning centers, and 5-axis all with…
Fanuc M-Code List
M-code are cnc program instructions which help cnc machinist/programmer to control cnc machine hardware like chuck, tailstock, quill, coolant. Here are listed M-code which are mostly used on cnc lathe/mill…
Mazak G Code List (M Series)
Mazak G code list for cnc machinists who work on MAZAK machining centers. Mazak G Code List G Code Function G00 Positioning G01 Linear interpolation G01.1 Threading with C-axis interpolation…