---
title: "Centroid Acorn G-Code Practice for Beginners"
description: "The Centroid Acorn runs standard G and M codes, so learning the common codes is the fastest way to get comfortable. Here is what to practice and how."
url: https://gcodepractice.com/journal/centroid-acorn-g-code-practice-for-beginners/
canonical: https://gcodepractice.com/journal/centroid-acorn-g-code-practice-for-beginners/
author: "Lawrence Arya"
authorUrl: https://www.linkedin.com/in/vibecoding/
published: 2026-06-04
updated: 2026-06-04
category: "Practice"
tags: ["centroid-acorn", "controller", "g-code", "practice"]
lang: en
---

# Centroid Acorn G-Code Practice for Beginners

> **TL;DR** The Centroid Acorn is a DIY and retrofit CNC control that runs Centroid software on a PC and uses industry-standard G and M codes. So beginners do not need an Acorn-specific language; learning the common codes (G00, G01, G02, G03, G20, G21, G90, M03, M30) covers most of it. Practice those with active recall, then confirm any Centroid-specific details in the Acorn documentation.

The [Centroid Acorn](https://www.centroidcnc.com/centroid_diy/acorn_cnc_controller.html) is a popular DIY and retrofit CNC control: a board that runs Centroid software on a Windows PC to drive a mill, router, lathe, or plasma table. The good news for a beginner is that it does not invent a new language. It runs the same industry-standard G and M codes as the big shop machines, so most of what you learn transfers directly.

## What you can run on an Acorn

The Acorn drives several kinds of machine, and that shifts which codes you lean on. A mill or router build runs mostly on the motion codes plus tool length offset. A lathe build adds turning codes, constant surface speed (`G96` and `G97`), and the spindle-speed cap (`G50`). A plasma or router table leans more on the machine codes that switch the torch or spindle on and off. The point for a beginner is that the core motion codes are common to every one of those builds, so they are always the right place to start; the machine-type extras come second, once you know which machine you are running.

## The codes are standard

The everyday motion and machine codes on an Acorn are the usual set, the same ones in the [LinuxCNC reference](https://linuxcnc.org/docs/html/gcode/g-code.html) and the standard [G-code overview](https://en.wikipedia.org/wiki/G-code). That means your study time is spent on G-code itself, not on a proprietary dialect:

| Code | What it does |
| --- | --- |
| `G00` | Rapid move (positioning) |
| `G01` | Feed move (cutting) |
| `G02` / `G03` | Clockwise / counterclockwise arc |
| `G20` / `G21` | Inch / millimeter units |
| `G90` | Absolute positioning |
| `M03` / `M05` | Spindle on / off |
| `M30` | End the program |

If you already know these from the [common G-codes for CNC beginners](/journal/common-g-codes-for-cnc-beginners/), you can read an Acorn program. The fastest on-ramp is the same [G-code basics in 10 minutes](/journal/g-code-basics-in-10-minutes-free-guide/) any control needs.

## What is Acorn-specific

What differs is not the program codes but the setup. Like any control, the Acorn has its own configuration, homing, and macro details, documented by Centroid:

| Standard (transfers anywhere) | Centroid-specific (check the docs) |
| --- | --- |
| Motion codes (`G00`, `G01`, `G02`, `G03`) | Initial machine configuration |
| Units and positioning (`G20`, `G21`, `G90`) | Homing and limit setup |
| Spindle and program codes (`M03`, `M30`) | Any custom macros or wizards |

So learn the standard codes first, because they are most of the work, then confirm the build-specific items in the Acorn documentation.

## Why this matters for DIY builds

Acorn machines are often home or shop retrofits where you are both the builder and the operator. That makes code literacy doubly useful: you write or verify the programs, so being able to [read a CNC program](/journal/how-to-read-a-cnc-program-for-beginners/) is what keeps a homemade machine safe. The same standard-code knowledge also applies to other hobby controls, like the GRBL boards in [OpenBuilds GRBL controller G-code practice](/journal/openbuilds-grbl-controller-g-code-practice/) and a [Shapeoko CNC router](/journal/shapeoko-cnc-router-g-code-practice/). If your build is a router, the [best app to learn CNC router programming](/journal/best-app-to-learn-cnc-router-programming/) takes the same code-first approach.

## How to practice

Reading the codes once is not enough; you want instant recall. Drill the common codes with self-testing, and bring back whatever you keep missing. That is exactly what a routine on the [G-code practice hub](/g-code-practice/) does, and because the Acorn uses standard codes, that practice transfers straight to your machine.

## Bottom line

The Centroid Acorn runs standard G and M codes, so beginners do not face a special language. Learn the common codes (`G00`, `G01`, `G02`, `G03`, `G20`, `G21`, `G90`, `M03`, `M30`), practice them with active recall, and look up only the Centroid-specific setup details in the Acorn documentation.

## Sources

- [Centroid: Acorn CNC controller](https://www.centroidcnc.com/centroid_diy/acorn_cnc_controller.html)
- [LinuxCNC G-code reference](https://linuxcnc.org/docs/html/gcode/g-code.html)
- [Wikipedia: G-code](https://en.wikipedia.org/wiki/G-code)

## Frequently asked questions

### What G-code does Centroid Acorn use?
It uses industry-standard G and M codes, the same core set as most controls. Some setup and configuration details are Centroid-specific, but the everyday motion and machine codes are standard, so general G-code knowledge transfers.

### Is Centroid Acorn good for beginners?
It is popular for DIY builds and retrofits because it runs on a PC and is well documented. The learning curve is mostly machine setup and general G-code, not a special language.

### Do I need to learn special codes for the Acorn?
Mostly no. The motion and machine codes are standard, so the common G-codes and M-codes apply. Check the Centroid documentation for configuration, homing, and any macro specifics.

### What is the best way to practice G-code for a Centroid Acorn?
Drill the common codes with active recall. A free app like G-Code Sprint quizzes the standard codes the Acorn uses and repeats whichever ones you miss, which transfers straight to the machine.

*G-Code Sprint is a study and practice tool only. Always follow your instructor, employer, machine manual, and shop safety procedures.*

---

Source: https://gcodepractice.com/journal/centroid-acorn-g-code-practice-for-beginners/
Author: Lawrence Arya — https://www.linkedin.com/in/vibecoding/
