MPCNC Primo

The Mostly Printed CNC is the CNC router that 3D printing made possible — Ryan Zellars's design replaces a welded steel frame with printed plastic joints, routes standard EMT conduit through them, drops a commodity ESP32 controller underneath, and puts the whole thing under a permissive open licence. No cloud, no subscription, no proprietary board. The most open desktop CNC on this list.

Firmware · FluidNC 3.9.9 (new builds) — GRBL-compatible, Wi-Fi, web UI; legacy Marlin path still supported Controller · Jackpot3 — ESP32-WROOM-32, 6× TMC2226 integrated drivers, GPLv3 board design, $75.99 Structure · 3D-printed joints + EMT conduit — CC-BY-NC-SA 4.0 STLs, fully self-sourceable CAM / sender · ESTLCam, Fusion 360, any GRBL-compatible tool; built-in FluidNC web UI as G-code sender AI tooling · none — standard GRBL/CAM stack throughout
TL;DR

If you own a 3D printer and want a CNC router that costs under $600 for a complete build, touches no closed hardware, needs no cloud account, and is documented down to the machine-config level, the MPCNC Primo is the clear answer. The honest constraints are rigidity — keep the X and Y axes under around 600 mm and you get reliable wood, plastics, and light aluminium; push further and the printed rails flex. It is not a production machine. It is the most open CNC router you can build.

What it is

The MPCNC Primo is a self-build CNC router designed by Ryan Zellars of V1 Engineering. The Primo (released around 2020) replaced the earlier Burly version and remains the current design as of 2026. The machine's defining trick is that its structural components — the corner pieces, gantry rails, and Z-axis core — are all 3D-printed. Standard EMT electrical conduit (~$12 for 20 feet at any hardware store) slides through the printed joints to form the linear motion system. A conventional spindle or router mounts in the Z-axis core.

Because the frame geometry is set by your tube lengths, the work area is entirely user-configurable. The practical ceiling — where printed-rail rigidity becomes limiting — is roughly 600 × 600 mm; beyond that, V1 Engineering recommend switching to their LowRider 4 design, which uses the same controller and firmware on a more rigid frame suited to larger sheets. The Primo is the compact, desktop option.

In addition to routing, the MPCNC accepts tool-head swaps: diode laser, drag-knife vinyl cutter, plasma torch, pen plotter. It is a platform, not a single-purpose router.

Openness

The MPCNC Primo scores very open across every dimension except one licence restriction on the part files themselves.

AI tooling

There is none. The MPCNC's official toolchain — ESTLCam, FluidNC, the Jackpot3 — contains no AI features. No machine vision, no adaptive toolpathing, no LLM-assisted CAM.

The openness of the stack means you can add a camera for remote monitoring or build scripting around the G-code layer, but that is DIY work, not a product feature. For a machine at this price point and in this community, the absence of AI is unsurprising and not a meaningful gap.

Where it wins

Where it's locked down

Who it's for

Makers who already own a 3D printer and want their second machine to cost as little as possible, touch no closed hardware, and be documented down to the machine-config level. The MPCNC Primo is the natural choice when the priority is openness over rigidity — and when the work area fits within the 600 × 600 mm sweet spot. It is also an excellent second machine for someone who already has a more rigid CNC (Shapeoko, Onefinity) and wants a low-stakes testbed for a laser head, plasma cutter, or drag knife.

If you need a larger work area or more rigidity, the LowRider 4 uses the same Jackpot3 controller and FluidNC firmware on a more rigid frame designed for sheet goods. If you want something you can buy assembled and use today, the Shapeoko 5.1 Pro or CNC 3018 Pro are the right comparisons.

Specs & links

← More machines