This document is a G code tutorial for LinuxCNC the free CNC software. Formally known as EMC or The Enhanced Machine Controller. This document is intended to teach the proper usage of G code used by LinuxCNC. This document focuses on mill and lathe type of machines.

This is an almost never seen on the web, tutorials without any ads… I hate tutorials written or stolen solely for profit!

The following links contain the LinuxCNC Documentation and the LinuxCNC Wiki Knowledge Base. These are a wealth of information and should be visited.

LinuxCNC G Code Tutorial

The following chapters are a work in progress to help a new user to LinuxCNC set up and run basic G code. I plan on covering both basic Mill usage as well as basic Lathe usage.