The Centroid Acorn 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 and the standard G-code overview. 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, you can read an Acorn program. The fastest on-ramp is the same G-code basics in 10 minutes 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 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 and a Shapeoko CNC router. If your build is a router, the 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 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
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.