Featured Partner
theopenengineering — Reach thousands of engineers, hardware designers, and systems architects.
Visit
GRBL
An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
MITmechanical/cnc
★ 5k
An embedded G-code interpreter and stepper-motion controller for hobby and light-duty CNC machines.
About the Project
Why use this?
GRBL is a compact firmware that turns an Arduino-compatible microcontroller into a CNC controller. It parses G-code, performs trajectory planning, and drives stepper motors, making it a common foundation for desktop mills, laser engravers, and CNC routers.
It is ideal for makers and small shops that need a simple, reliable, low-cost controller. GRBL is less feature-rich than LinuxCNC but is easier to deploy on constrained embedded hardware.
Key Features
- Embedded G-code parsing and stepper control
- Optimized C implementation for AVR microcontrollers
- Real-time motion planning and acceleration management
- Compatible with many hobby CNC boards and senders
- Lightweight enough to run on an Arduino
- Reference / Repo
- https://github.com/grbl/grbl
- Tool / Hosted
- https://github.com/grbl/grbl
- Replaces / Alternative to
- Mach3, proprietary CNC controller boards
- Free layer
- open-source