Intro to g-code — SKILL DEVELOPMENT

Duration: 90 minutes
Class Size: 4 people
Price: $55
Ages: Motivated 12+


G-code is the language used by many CNC machines to direct their movements and other tasks. In our makerspace, G-code is used for 3D printers, the plasma cutter, and many mills around the shop. Most of the time, we generate G-code using CAD (create the model) followed by CAM (generate G-code). (See our Fusion 360 CAD and CAM classes.) Knowing how to read, modify, and write G-code can be very useful once you are past the beginning stages.

(If you are just starting out and have not yet gained much experience with CNC, this class may make more sense to take later on. It is not crucial when you are just starting.)

In this class we'll explore the common G-codes that make up the majority of all G-code programs. As we do so, we'll also discuss syntax, the idea of “modal” and “non-modal” codes, how tools are handled, versions of G-code, and a brief bit of history in order to understand G-code and its role in CNC.

By the end of this class, you should feel comfortable looking at a G-code program, recognize most of the common G-code commands, and even be able to write your own simple G-code programs from scratch. You'll likely very rarely write your own G-code, but the ability to understand what's happening will come in handy as an intermediate to advanced CNC user.

This is a hands-on class. Each workstation will have a custom pen plotter to run G-code and get instant results. Everyone will also receive a set of class notes.

Attendees should have some experience using a CNC machine and have generated G-code using CAM or a 3D slicer (3D printing). Some of the exercises will involve working with coordinates in the Cartesian coordinate system (i.e., X and Y). No other math or geometry is assumed.

Notes and other handouts will be provided. The G-Code files for this class can be downloaded here.

Be sure to check out our CAD/CAM Toolchain page (which we’ll explain in class) for a preview of the software paths you can take to go from idea, to design, to finished project.

CHECK THE CALENDAR BELOW TO SEE IF A SCHEDULED CLASS WORKS FOR YOU!