Grbl Controller


6.0
2.61 by zeevy
Sep 25, 2026 Old Versions

About Grbl Controller

Control your GRBL CNC machine from your phone over Bluetooth or USB OTG.

Grbl Controller (Bluetooth | USB)

Use your phone to control a CNC machine that runs GRBL 1.1 firmware. Connect over Bluetooth (HC-05 / HC-06) or a USB OTG cable, jog the axes, send G-code files and watch the machine status live.

MACHINE STATUS

* Live machine position (MPos) and work position (WPos)

* Machine state in colour: Idle, Run, Hold, Jog, Alarm, Check

* Active coordinate system, units, distance mode and feed rate

* Planner and serial buffer levels (turn on with the GRBL setting $10=2)

JOGGING

* Simple jogging pad with corner (diagonal) jogging

* Separate step size for XY and Z, and a jog feed rate

* Jog stop, homing and alarm unlock buttons

* Set zero for X, Y and Z

* Switch between G54, G55, G56 and G57

FILE STREAMING

* Send G-code files from anywhere on the phone

* Supported file types: .gcode, .nc, .ngc and .tap

* Character counting (buffered) streaming for smooth and fast jobs

* Optional single step mode: sends one line and waits for ok before the next

* Progress, line count and elapsed time

* Check mode to test a file without moving the machine

OVERRIDES

* GRBL 1.1 real time feed, spindle and rapid overrides

* Spindle, flood coolant and mist coolant buttons

PROBING AND TOOL CHANGE

* Probing with G38.3, with automatic Z axis adjust

* Manual tool change with tool length offset (G43.1)

CONSOLE AND CUSTOM BUTTONS

* Send G-code or GRBL commands directly and see every response

* Command history

* Four custom buttons that run multi line commands, with separate actions for short press and long press

OTHER

* Works in the background with low battery use

* Option to keep the screen awake during a job

* Auto connect to the last used Bluetooth device

VIDEOS

* Android GRBL Controller (by Matt): https://www.youtube.com/watch?v=j03sw0HJWbo

* Control your CNC from an Android phone over Bluetooth, without a PC (by Maker Tutor): https://www.youtube.com/watch?v=U6teAczns5w

* How to run a CNC machine with Grbl Controller, in Hindi (by Er. Nitish Sharma): https://www.youtube.com/watch?v=So_Eh-dNcvc

REQUIREMENTS

1. Android 8.0 or above, with Bluetooth or USB OTG support

2. GRBL 1.1f or above

3. A Bluetooth module like HC-05 or HC-06, already paired with the phone, or a USB OTG adapter

NOTES

1. For help, please use GitHub. I cannot give support in Play Store comments.

2. When you connect a Bluetooth module to your machine for the first time, set its baud rate to 115200 (8 bits, no parity, 1 stop bit). This is the default baud rate of GRBL 1.1.

3. USB OTG works only with a GRBL baud rate of 115200.

4. To run jobs in the background without problems, turn off battery optimisation for this app.

5. The app does not trim decimal places, remove unsupported G-codes, or expand canned drill cycles or M06.

6. User guide and setup help: https://zeevy.github.io/grblcontroller/

Bug tracker and source code: https://github.com/zeevy/grblcontroller/

Russian translation by Николай Кирик

Additional APP Information

Latest Version

2.61

Uploaded by

محمد العراقي

Requires Android

Android 8.0+

Available on

Content Rating

Everyone

Show More

Grbl Controller Alternative

Get more from zeevy

Discover