SourceRabbit Product

Focus

Control Software GRBL Controllers USB WiFi Ethernet GCode Sender

PC-based 6-axis CNC control system for mills, routers, lasers, and plasma cutters, running on GRBL control boards. Supports USB, WiFi & Ethernet connections.

Summer Offer
Available Focus
Focus - CNC Control System
Download v1.9.6Login required

Focus - CNC Control System

CNC control software for 2 to 6-axis mills, routers, lasers, and plasma cutters running GRBL firmware. Features a highly optimized asynchronous (event-driven) UI, supports WiFi and USB-to-Serial communication, and runs smoothly even on low-spec systems with limited RAM and CPU.

Download now

Product Views

CNC Control Built Around GRBL Workflows

A focused desktop control interface for GRBL-compatible CNC machines.

Focus is PC-based CNC control software designed around GRBL-compatible controllers. It gives you a clean control environment for connecting to the machine, sending G-code, jogging axes, setting work coordinates, and monitoring CNC jobs.

The interface keeps the most important control tasks visible, so the operator can move from connection to machine control without switching between disconnected tools.

CNC Control Built Around GRBL Workflows

From G-code File to Machine Motion

Preview, check, and run CNC jobs from one control workflow.
From G-code File to Machine Motion

Focus is built to sit between your prepared toolpath and the real CNC machine motion. Load a G-code file, preview the job, connect to the controller, check the machine state, and start the job from one focused control interface.

This makes the CNC workflow easier to follow, especially when moving from CAM output to actual machine operation.

Works With Rabbit Board 4-Axis

A complete SourceRabbit workflow from PC control to reliable motion output.

Focus is the recommended SourceRabbit control software for Rabbit Board 4-Axis. Together with Rabbit GRBL firmware, it creates a complete workflow from PC-based CNC control to reliable STEP/DIR motion signals.

Use Focus to control the job, Rabbit GRBL to handle the motion firmware layer, and Rabbit Board 4-Axis to connect that workflow to real CNC electronics.

Works With Rabbit Board 4-Axis

Flexible USB, WiFi, and Ethernet Connectivity

Use the connection method that fits your controller and machine setup.
Flexible USB, WiFi, and Ethernet Connectivity

Focus supports controller communication over USB, WiFi, and Ethernet, depending on the capabilities of the CNC controller and firmware configuration.

This gives you the flexibility to use a direct serial connection on a workbench setup, or a network connection when the controller is installed inside a machine enclosure.

Designed for Real CNC Operation

Machine status, jogging, zeroing, and remote control workflows.

Focus is not just a simple file sender. It is designed around everyday CNC operation, with controls for machine movement, job execution, status feedback, coordinate setup, and practical workflow handling.

Remote jog control support also makes machine positioning easier when the operator needs to stand closer to the CNC machine instead of staying at the PC.

Designed for Real CNC Operation

Who Is Focus For?

A practical CNC control interface for GRBL-compatible machines.
Who Is Focus For?

Focus is made for CNC users who want a practical control interface for GRBL-compatible machines: makers, small workshops, education labs, machine builders, and SourceRabbit controller users.

It is especially useful when you want a clear PC-based control layer that works together with proven GRBL workflows and SourceRabbit CNC controller hardware.

Technical Specifications

Hardware Requirements

CPU Dual Core 2GHz (64bit)
RAM 1024Mb
Screen Resolution 1024x768
Connection WiFi & USB v2.0 or faster
Touch Screen Compatible Yes

Operating System Requirements

Windows 7,8,10,11
MacOS High Sierra or newer
Linux All Linux distros
Haiku With OpenJDK Installed
Raspberry Pi OS With Raspberry Pi 2 or later

Firmware Compatibility

GRBL v1.1 for Arduino Yes
Rabbit GRBL Yes
FluidNC Yes
GRBL_ESP32 Yes
grblHAL Yes
Other Various GRBL releases for AVR and ARM microcontrollers

Frequently Asked Questions

What is Focus CNC Control Software?

Focus is SourceRabbit's PC-based CNC control software for operating GRBL-compatible CNC controllers. It is designed for sending G-code, controlling machine motion, and managing common CNC workflow tasks from a clean desktop interface.

Which CNC controllers can I use with Focus?

Focus is designed for GRBL-compatible controllers. It works with SourceRabbit controllers such as Rabbit Board 4-Axis, and with other controllers that follow the GRBL communication workflow like FluidNC, grblHal, grbl for Arduino/AVR etc.

Can Focus connect through USB, WiFi, or Ethernet?

Yes. Focus supports CNC controller connections over USB, WiFi, and Ethernet, depending on the capabilities of the controller and firmware you are using.

Is Focus compatible with Rabbit Board 4-Axis?

Yes. Focus is the recommended SourceRabbit control software for Rabbit Board 4-Axis. The board comes with Rabbit GRBL firmware pre-installed, making it suitable for Focus-based CNC control workflows.

Can Focus run G-code generated by RabbitCAM?

Yes. You can use RabbitCAM to prepare CNC toolpaths and then use Focus to send and control the generated G-code on a GRBL-compatible CNC machine.

Is Focus only for SourceRabbit hardware?

No. Focus is designed around GRBL-compatible communication, so it can be used with compatible third-party GRBL controllers as well. For the best tested SourceRabbit workflow, it is recommended with Rabbit Board 4-Axis and Rabbit GRBL.

Do I need an internet connection to use Focus?

Focus is desktop CNC control software. An internet connection may be useful for downloads, updates, or license-related actions, but normal machine control is intended to run locally between the PC and the CNC controller.

What operating systems does Focus support?

Focus supports Windows, macOS, Linux and Raspberry Pi OS on Raspberry Pi 2 or later.

If I change the operating system on my computer, do I have to buy a new license for Focus ?

No. Focus license is bound to the processor.

If I format and reinstall the operating system on my computer, do I need to purchase a new Focus license?

No. Focus license is bound to the processor.

If I buy one Focus license I have to buy another to access the next version ?

No. Purchasing a license for Focus gives you access to all subsequent versions of the software.

Works With

RabbitCAM

RabbitCAM

Fast and Flexible CAM software for programming 3-Axis CNC machine tools using .dxf, .svg and PCB files

View Product
Rabbit Board 4-Axis

Rabbit Board 4-Axis

Robust GRBL-based CNC motion controller for up to 4 axes, featuring buffered STEP/DIR outputs, 12V opto-isolated inputs, and a noise-resistant power design for real CNC environments.

View Product
Rabbit GRBL

Rabbit GRBL

6-Axis open-source CNC controller firmware delivering precise GRBL machine control, real-time monitoring, smooth motion, and flexible customization for makers and professionals.

View Product