Gantry Guides

How to control your GRBL CNC router from your phone

If you run a hobby CNC router, you know the ritual: haul a laptop out to the shop, find a flat-ish surface that isn't covered in sawdust, balance a mouse on a stool, and hunch over the screen to jog an axis or start a job. The machine's brain is a $30 GRBL board — but the thing driving it is a $1,000 laptop you'd rather not leave in a dusty workshop.

It doesn't have to work that way. Your phone is more than capable of being a full CNC pendant: live position readout, a jog pad, G-code streaming, and a real-time 3D view of the cut. This guide walks through how to do it on a GRBL, grblHAL or FluidNC machine using Gantry, a free Android app built for exactly this.

What "controlling a CNC from your phone" actually means

A CNC sender does three jobs: it connects to the controller, it sends commands (jog, home, zero, and streamed G-code), and it shows you what's happening (position, state, progress). Desktop tools like gSender, UGS and OpenBuilds Control all do this well — they just assume you're sitting at a computer wired to the machine.

Moving that to a phone changes two things for the better:

Two ways to connect

There are two connection paths, and the right one depends on your setup.

1. Over Wi-Fi (through a small server on a shop PC)

If you already have a computer near the machine, you can run a small, free server on it and connect your phone over your local network. The phone becomes a wireless screen and control surface for that machine; the PC just relays the serial connection.

This is the easiest path if a computer already lives near the CNC, and it lets several devices (phone, tablet) see the same machine.

2. Direct — no PC at all

This is the part that isn't possible with the desktop tools. Most GRBL controllers present themselves as a USB serial device, and modern Android phones support USB-OTG (on-the-go), which lets the phone talk to that device directly through an adapter. Plug a USB-OTG cable from your phone into the controller and the phone is the sender — no computer, no network.

If your controller has Bluetooth (classic SPP or BLE — common on FluidNC boards and boards fitted with an HC-05/06-style module), you can pair over Bluetooth instead of a cable.

We cover this path in depth in Running a CNC router without a laptop.

Step by step: your first jog from your phone

You don't need hardware to try this — Gantry ships with a built-in GRBL simulator, so you can do every step below with nothing plugged in and get a feel for it first.

  1. Install the app and open it. On first launch you'll see the connection panel.
  2. Pick a connection. Choose your USB/Bluetooth device for a direct connection, enter your server's address for Wi-Fi, or select the Simulator to try it dry.
  3. Watch the DRO come alive. Once connected you'll see machine and work coordinates (X/Y/Z), feed rate, spindle state, and the controller's status (Idle, Run, Alarm…).
  4. Home the machine (if you have limit switches) with Home All, or set your work zero manually.
  5. Jog. Use the on-screen XY pad and the Z buttons. Pick a step size and feed rate — a small step for fine positioning, a larger one to cross the table.
  6. Load a G-code file from your phone, then hit Start. Watch the progress, the current line, and time remaining — and rotate the live 3D toolpath to see the head move with the machine.

That's the whole loop: connect, jog, zero, run — from your palm.

What to look for in a phone CNC controller

Not all mobile GRBL apps are equal. Many are old, Bluetooth-only, and show little more than a text console. If you're choosing one, look for:

The bottom line

The laptop-at-the-machine habit is just that — a habit, left over from when phones couldn't do the job. They can now. Whether you connect over Wi-Fi or plug the controller straight into your phone, you can leave the computer inside and run your GRBL router from your pocket.

If you want to try it, Gantry is free on Google Play and includes a full simulator, so you can test-drive every feature before you ever plug in.


Safety note: a CNC machine is powerful and can cause serious injury no matter what controls it. Always follow safe machining practice — keep clear of the machine, know where your emergency stop is, and never leave a running job unattended.

Try it yourself

Gantry is free on Google Play with a built-in simulator, so you can test every feature before you plug in.

Free on Google Play