Onefinity CNC

Ballscrews on every axis at hobby CNC prices — that is the Onefinity's genuine differentiator, and it is worth paying attention to. The machine's openness story is more complicated: it started life with an open-source Buildbotics controller (GPL v2), then moved to the proprietary Masso G3 Touch, and the current Gen 2 Elite uses a fully proprietary RealTime controller. The CAM ecosystem has stayed open and the machine has no cloud dependency anywhere. Excellent hardware; a progressively closing firmware layer.

Firmware · Gen 1 Original = GPL v2 (Buildbotics/Raspberry Pi, source on GitHub); Gen 1/2 Elite = proprietary (Masso G3 / RealTime controller) Controller · Gen 1 = Buildbotics PCB (open-hardware design, RPi host); Elite = Masso G3 Touch or RealTime RTX-2 (both proprietary) CAM / sender · Standard G-code; VCarve, Fusion 360, Carveco, Easel all work — no external sender required, no internet needed Ecosystem · No cloud, no subscription; files via USB stick or WiFi; all-axis ballscrews; no belt-stretch variable AI tooling · none — no camera, no spaghetti detection, no adaptive toolpathing
TL;DR

If all-axis ballscrews, no cloud dependency, and a fully open CAM stack matter to you, the Onefinity earns its price — particularly the Gen 1 Original, where the Buildbotics controller is a genuine open-source system (GPL v2, published hardware schematics, Raspberry Pi host). The current Gen 2 Elite is the better machine mechanically, but the RealTime controller is proprietary. Neither can be re-flashed with community firmware the way a GRBL machine can. If you want maximum openness at every layer, the CNC 3018 Pro (Arduino Uno, GRBL) or the Shapeoko (GRBL, open CAM) are more open in firmware terms; the Onefinity beats both on mechanical quality.

What it is

The Onefinity is a gantry-style desktop CNC router made by Onefinity CNC, a Canadian company (formerly in Québec, now with US distribution) that launched the original machine in 2020. The defining design choice — maintained through every generation — is precision ballscrews on all three axes. In the hobby CNC space below $3,000, most machines use belt drive on X and Y and a lead screw on Z. Ballscrews eliminate belt stretch, give better repeatability per step, and allow higher feedrates before losing position.

The current lineup (as of mid-2026) covers three generations. The Gen 1 Original/PRO Series (X-35 and X-50 variants) uses the open-source Buildbotics controller and is still sold at reduced prices as stock lasts. The Gen 1 Elite (introduced 2023) kept the Gen 1 frame but swapped in the Masso G3 Touch industrial controller and added closed-loop (anti-skip) steppers. The Gen 2 Elite (November 2025) is a ground-up redesign — 60 mm X-axis tubes, 2 Nm closed-loop motors, the Redline HMI 15" touchscreen, and the proprietary RealTime RTX-2 motion controller.

The machine routes wood, plastics, foam, soft aluminium, and carbon fibre. It ships as a quick-assembly kit — the rails arrive pre-assembled and setup is claimed to take under an hour. Onefinity sells directly, with distribution through resellers in the US, UK and Europe.

Openness

The Onefinity's openness depends heavily on which generation you are looking at. The CAM and ecosystem layer is open across all; the controller layer has moved steadily toward proprietary.

AI tooling

There is none. No Onefinity model ships with machine vision, AI failure detection, adaptive toolpathing, or any AI feature. The Gen 1 Original's Buildbotics controller runs a Raspberry Pi under Linux, which makes it technically possible to attach a camera and write custom monitoring software — but nothing ships out of the box, and no community project has made this mainstream.

The closed-loop steppers on the Elite series (both Gen 1 and Gen 2) give real-world benefits: the controller detects step loss and can halt rather than continue cutting off-track. That is a hardware quality improvement, not AI, but it addresses one of the common failure modes that camera-based spaghetti detection exists to catch in 3D printing.

Where it wins

Where it's locked down

Who it's for

Makers and small workshops who want a well-built hobby CNC router where mechanical quality — specifically the all-axis ballscrew drive — matters more than having the most open firmware. The Onefinity competes directly with the Shapeoko 5 Pro on the ballscrew argument, typically at a lower entry price.

The Gen 1 Original is the right choice if firmware openness is important to you: the Buildbotics GPL firmware and public hardware schematics give you something real to work with. The Gen 2 Elite is the right choice if you want the best machine the company makes and are comfortable with a proprietary controller — the closed-loop system, rigidity, and integrated HMI make it a genuinely capable machine for wood and soft metal work.

If the proprietary controller on the Elite is a deal-breaker and you want ballscrews, consider a DIY build on an open controller (grblHAL, FluidNC) with ballscrew linear modules — more work, but fully open at every layer. If you want the easiest entry to hobby CNC with the most open firmware, the CNC 3018 Pro is cheaper and GRBL-native; the Shapeoko gives better rigidity and community support at the GRBL tier.

Specs & links

← More machines