PRIME MOTION— Help
Search

Machines & connection › Connecting to a machine

Connecting to a machine

Prime Motion talks to your controller over a USB cable from the tablet, the same serial link a computer would use. Everything about that link lives in Settings → Connection.

What it can connect to

The controller's USB port must present one of the common USB-serial chips or a native USB serial port:

Seen onUSB device
Many Grbl boardsFTDI FT232R, FT232H, FT-X
Low-cost boardsCH340, CH341A
Some boardsCP2102, CP2104
ESP32-based controllersthe ESP32's own USB serial port
STM32-based controllersthe STM32 virtual COM port

The firmware behind it must be Grbl 1.1, grblHAL or FluidNC; see Supported controllers.

How the connection opens

There is no Connect button. When a supported controller is plugged in and switched on:

  1. The first time, Android asks whether Prime Motion may use the USB device. Allow it. If you refuse, the link stays down until you plug the controller in again and allow it.
  2. With Auto-Connect on Startup on, Prime Motion opens the link to the active machine profile.
  3. It reads the controller's identity and settings, and the position readout comes alive.

If the cable is knocked out mid-session, the link drops and Prime Motion reconnects on its own when the controller reappears, provided Auto-Connect on Startup is on.

Settings → Connection scrolled to travel limits, tool change position, accessories and the touch plate
Settings → Connection scrolled to travel limits, tool change position, accessories and the touch plate
WhereWhat it tells you
Settings → Connection → Live connectionCONNECTED in green, or DOWN in red
Settings → Connection → FirmwareThe same family, version and source as Settings → Firmware; Live from controller identifies this connection's answer, while Last read from or Catalog seed identifies a reference
The state tag on ControlOffline with no link; otherwise the controller's own state: Idle, Run, Hold, Jog, Alarm, Door, Check, Home, Sleep or Tool
The Notes card on ControlMachine not connected — Connect in Settings → Connection while the link is down

A connected machine is not yet a ready machine. Homing is still required before anything that moves it becomes available; see the homing gate.

Serial settings

Baud Rate is the speed of the link: 9600 up to 921600, default 115200, which most Grbl controllers use. A new value applies the next time the link opens.

Status Polling is how often Prime Motion asks the controller where it is: 100ms, 200ms (the default), 500ms or 1000ms. More often gives a smoother position readout and a little more traffic on the link.

Firmware Family is the starting assumption for a controller that does not announce itself. Most do, and Prime Motion corrects the assumption from the controller's answer.

Switching machines

Choosing another machine in Active Profile closes the link to the current one. Reconnecting uses the newly active profile.

When it will not connect

Work through these in order. Most failures are the first one.

  1. Cable and power. Is the controller switched on? Is the cable a data cable, not a charge-only one? Try another cable.
  2. Permission. Unplug and replug the controller. If Android asks for permission, allow it.
  3. Auto-Connect on Startup. It must be on in Settings → Connection.
  4. Active Profile. Is the profile for the machine you have plugged in active?
  5. Baud Rate. Check it against what your controller expects. 115200 is right for most.
  6. Restart the controller. If the link was up and the controller stopped answering, power it off and on again rather than assuming a fault. The Notes card says Controller is refusing G-code — every line rejected when the controller answers but refuses everything; disconnect and reconnect, or restart the app.

If none of that works, contact support@primemotioncnc.com with the controller's make and model, the USB chip if you know it, and what Live connection and Firmware show.

Still stuck? Contact support or email support@primemotioncnc.com.