Key Takeaway: A complete GRBL CNC setup can be built for under ₹20,000 in India using a CNC 3018 frame kit, Arduino Uno, and free open-source software. This guide walks through flashing GRBL firmware, wiring the CNC shield, configuring parameters, and running your first project.
Table of Contents
1. What is GRBL?
GRBL (pronounced “gerbil”) is a free, open-source firmware that runs on an Arduino Uno and converts G-code commands into precise stepper motor movements. Combined with an affordable CNC frame kit costing ₹5,000-₹25,000 in India, you get a computer-controlled machine that cuts, engraves, and mills with sub-millimetre accuracy. The GRBL ecosystem has become the de facto standard for hobby CNC machines worldwide.
2. Hardware Components
You’ll need: an Arduino Uno (₹500-800), Arduino CNC Shield V3 (₹300-500), A4988 or DRV8825 stepper motor drivers (₹100-200 each, 3 required for X/Y/Z axes), NEMA17 stepper motors (typically included with frame kits), a CNC frame kit (CNC 3018 costs ₹5,000-15,000, CNC 2418 costs ₹5,000-10,000), a 12V 5A power supply, a spindle motor with mount, and limit switches (optional but recommended).
3. GRBL Firmware: Setup and Configuration
Step 1: Flash GRBL to Arduino. Download GRBL from the official GitHub repository, open grblUpload.ino in Arduino IDE, select Arduino Uno as the board, select the correct COM port, and upload. This takes about 30 seconds.
Step 2: Connect the CNC Shield. The Arduino CNC Shield V3 plugs directly onto the Arduino Uno. It holds the stepper motor drivers and provides screw terminals for X, Y, Z motors, limit switches, spindle control, and coolant.
Step 3: Configure GRBL Parameters. Connect via a serial terminal at 115200 baud. Critical parameters include: $100, $101, $102 (steps per millimeter for X, Y, Z axes — for a typical NEMA17 with 8mm lead screw: 200 × 16 ÷ 8 = 400 steps/mm), $110, $111, $112 (maximum feed rate, start at 500 mm/min), and $120, $121, $122 (acceleration, start at 10-50 mm/sec²).
4. CAM Software for Beginners
For G-code sending: Candle (simplest for beginners with 3D visualization), UGS/Universal G-code Sender (Java-based, runs on any OS), or bCNC (Python-based with auto-levelling for PCB milling). For CAD/CAM design: Fusion 360 (free for hobbyists, includes built-in CAM), Inkscape with GcodeTools extension (free, great for 2D engraving), or FlatCAM (free, specifically designed for PCB milling).
5. Your First Project: PCB Milling
PCB milling is one of the most rewarding first projects. Design a simple circuit in KiCad, export Gerber files, import into FlatCAM for isolation routing (V-bit at 0.1-0.15mm depth), mount copper-clad board on the CNC bed, and run the G-code. Within an hour you have a physical PCB ready for soldering. Use bCNC’s auto-levelling feature if your machine bed is uneven — it probes the board surface at grid points and compensates for warping.
6. Material Guide
Wood (MDF, plywood, hardwood): 300-600 mm/min feed rate for spindle. Acrylic: requires single-flute end mills and slow feed rates to prevent melting. PCB material (FR4): V-bits for isolation routing. Aluminum: requires rigid machine, sharp single-flute end mills, and lubricant — light engraving only on hobby machines.
Frequently Asked Questions
What CNC machine should I buy in India?
The CNC 3018 kit is the most popular entry-level option, available on Amazon India and Robu.in for ₹5,000-15,000. It includes all mechanical parts; you supply the Arduino and electronics.
What end mills should beginners buy?
Start with 2 × V-bit 30° (for PCB isolation), 2 × 1mm flat end mill (cutting), 2 × 3mm flat end mill (pocketing), and 5 × 0.8mm drill bits. Total: ₹300-500 from Indian suppliers like Robu.in.
What materials can a CNC 3018 cut?
The CNC 3018 cuts wood, MDF, acrylic, PCB material, and carbon fiber sheets. It can engrave aluminum but struggles with deep cuts in metal due to its lightweight frame.
Related Reading
Sources
- Zbotic — CNC Engraving Machine GRBL Setup Guide
- GRBL — Official GitHub Repository
- Makera — How to Use a CNC Machine for Beginners
Disclosure: This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases.

