# BreakoutCNC 0.1: free open-source control software for RNR boards (a Mach3 alternative)

- Link: https://opensourcecad.nl/en/breakoutcnc-open-source-control-for-rnr-boards/
- Published: 2026-11-02T22:24:51+01:00
- Author: Marijn van den Heuvel \+ AI

_This is the English reading version of the Dutch news item [BreakoutCNC 0.1: gratis open-source besturing voor RNR-borden (Mach3-alternatief)](https://opensourcecad.nl/cnc-software/breakoutcnc-0-1-gratis-open-source-besturing-voor-rnr-borden-mach3-alternatief/)._

![Screenshot of BreakoutMill 0.1: position and jog control on the left, a 3D toolpath
of a milling job in the middle, and spindle and probing settings on the right, in
simulator mode with no board connected.](https://opensourcecad.nl/wp-content/uploads/
2026/11/breakoutcnc.png)

The BreakoutMill interface: position readout and jog control on the left, the 3D
toolpath in the middle, and spindle and probing settings on the right. Here in simulator
mode, so with no machine attached.

Developer rolanddd-hu has released BreakoutCNC 0.1: a free, open-source control 
program for hobby CNC machines running on the RNR Eco Motion 2.0 USB board. That
is the red and blue card you see sold everywhere as a “Mach3 USB controller”.

The project is two separate programs: BreakoutMill for a 4-axis mill or router (
X, Y, Z and A, with the A axis optionally slaved to X or Y), and BreakoutCut for
plasma and laser cutters, with torch height control. Both run on Windows, Linux 
and macOS. A built-in simulator lets you try everything without a machine attached.

## What it does

The release notes read as a long list of the features you expect from CNC control
software, and that is exactly the point. Among other things it has:

 * Reading G-code with look-ahead, pausing and resuming, adjusting the feed rate
   and the spindle speed, and entering G-code by hand.
 * Work coordinates, a tool table with length offsets, and setting the zero point.
 * Homing, soft limits, emergency stop and limit switches, and slaving the A axis
   to X or Y.
 * Probing: the Z zero point, edges, corners, holes, bosses and slots, plus a surface
   height map that warps the toolpath to what is actually there.
 * Spindle control through a Huanyang variable frequency drive, with speed monitoring.
 * For plasma: torch height control with arc detection. For laser: power that follows
   the speed, plus framing at low power.
 * Choosing what each output (OUT1 to OUT4) does, and naming unused inputs and outputs
   for macros.
 * Importing an existing Mach3 profile, so you do not have to retype your machine
   settings.
 * A 2D and 3D view of the toolpath, a camera view with the toolpath over it, and
   your own scripts for the tool change and for macro buttons.

## My verdict

Honestly: this is clearly a copy of the original Mach3 environment. The layout, 
the buttons, the way positions and the toolpath are shown: it is all recognisably
taken over.

But that comes with my caveat. There is simply not that much you can change about
those CNC buttons and the way they work. They are standard patterns that have worked
for years and that every CNC user relies on blind. A control program that presents
them recognisably is doing something sensible.

Whether it actually works well, I do not know yet: I have not tested it myself, 
and this 0.1 release also feels a little early for that. The feature list and the
way it is put together (the PC plans the motion, the board executes it, with a separate
layer so other boards can be supported later) sound promising either way. If the
basis is reliable, this is a handy and free replacement for Mach3.

## Who is this interesting for?

 * Hobbyists with an RNR Eco Motion 2.0 board who want to get away from Mach3: that
   runs on Windows only, is closed, and has had no updates for years.
 * Makers who want to control their CNC from Linux or macOS.
 * Anyone who prefers open source: the full code is freely available, including 
   notes on how it is built.
 * Anyone who wants to build a coupling for another board or their own macros.

## What you can do now

 1. Download the release for your system (Windows, Linux or macOS) from the [version 0.1 release page](https://github.com/rolanddd-hu/BreakoutCNC/releases/tag/v0.1).
 2. Read the user guide that comes with the project: installation, the simulator, setting
    up the machine, moving over from Mach3, plasma and laser, and troubleshooting.
 3. Play with the simulator. The included example programs show the whole workflow 
    without anything being able to go wrong.
 4. Work through the hardware checklist before you connect a real machine.
 5. Report your findings to the project itself: it is version 0.1 and the developer
    is looking for feedback.

## Safety first

**Note:** a CNC machine, plasma torch or laser can cause serious injury or worse.
This software comes with no warranty at all.

 * Always have a physical emergency stop that actually cuts the power to the motors
   and the spindle, torch or laser. The emergency stop in the software is only a
   second layer.
 * Test a new program in the simulator first, then in the air (without material),
   and only then in material.

## Sources and links

 * More background and the code: [BreakoutCNC](https://github.com/rolanddd-hu/BreakoutCNC)
 * The release: [version 0.1](https://github.com/rolanddd-hu/BreakoutCNC/releases/tag/v0.1)

Keep an eye on this site for updates and tests. I will keep following BreakoutCNC
and publish my findings here once I have tested it myself.
