Shapeoko
Carbide 3D's desktop CNC router is one of the best-supported hobby machines in the category — GRBL firmware, a fully open CAM ecosystem, no cloud in sight, and a community-maintained knowledge base that rivals anything in the hobby space. The proprietary mainboard is the honest caveat: good enough to dock it from "very open," not enough to make it a bad choice.
If you want a well-built hobby CNC router with an open firmware layer, a fully open CAM ecosystem, zero cloud dependency, and one of the best community resources in the hobby, the Shapeoko earns its place. The mainboard is a proprietary Carbide 3D PCB with no published schematics — that is the real limitation here, not the firmware or software. If the board is the one thing that matters to you, the 3018 Pro with its Arduino-class electronics is cheaper and more open at that layer; if you want a more capable, better-built machine that is still meaningfully open everywhere except the board, the Shapeoko is the clear choice at its price point.
What it is
The Shapeoko is a gantry-style desktop CNC router made by Carbide 3D, a California-based company that has been selling the machine since 2013. The current lineup (as of 2026) runs from the Shapeoko 4 — a belt-drive machine with V-wheels, work area up to 33 × 33 inches in the XXL trim — through the Shapeoko 5.1 Pro, which upgrades to ballscrews and HG-15 linear rails and is available in 2×2, 4×2 and 4×4-foot configurations. At the top end sits the Shapeoko HDM V3, a more rigid spindle-focused machine built for production metal work at $5,700.
The machine routes, engraves and cuts: wood, plastics, foam, carbon fibre, and non-ferrous metals (aluminium is the common case). It ships as a partial kit, assembled in a few hours. Unlike a lot of the hobby CNC space, Carbide 3D sells the machine directly, maintains a detailed documentation library, and participates actively in the community forum — which matters when something goes wrong.
Openness
The Shapeoko is a genuinely mixed story. The firmware and software layers are open; the hardware layer is not.
- Firmware — GRBL, open. The Shapeoko runs GRBL 1.1h on an ATmega microcontroller — the same open-source G-code interpreter that runs on an Arduino Uno. The firmware base is open-source; Carbide 3D's custom configuration file has been shared on their community forum. Reflashing is documented (Carbide 3D provides a DFU tool at
my.carbide3d.com/so5-dfu/) and community members have replaced the stock controller entirely with boards running FluidNC or grblHAL. There is no signed/locked firmware preventing this. The Shapeoko 5 Pro adds an ESP32-S2 as a USB-to-serial bridge (for electrical isolation — a hardware engineering choice, not a software lock); the GRBL motion control remains on the ATmega. - Mainboard — proprietary, not open-hardware. The "Carbide Motion PCB" is a bespoke board: no published schematics, no open-hardware designation. The board has been partially reverse-engineered and documented by the community, and Carbide 3D sells replacement boards directly — so repair is possible, but it is not the same as having a standard, commodity board. If you want an Arduino-class or STM32 board whose internals are fully public, the Shapeoko does not offer that.
- Klipper — not applicable. Klipper is 3D printer firmware; CNC routers use GRBL-family controllers. The relevant alternatives for anyone wanting to move away from stock firmware are FluidNC (ESP32-based, web UI, open) or grblHAL (STM32/RP2040, extended features). Community members have done both via third-party controller board swaps.
- CAM and sender — fully open. Carbide Create (the default: 2D CAD + 2.5D CAM, free, no subscription, offline, Mac + Windows) works well for most jobs and there is no pressure to buy anything else. For more advanced toolpaths the machine accepts standard GRBL G-code from every major CAM package: Fusion 360 CAM, Vectric VCarve/Aspire, FreeCAD Path, EstlCAM, and any other tool with a GRBL post-processor. G-code senders: Universal Gcode Sender, CNCjs, and Carbide Motion itself (which is proprietary but local — no account, no cloud, no internet required). The only practical gap when using a third-party sender is that BitSetter and BitZero tool-probing macros need to be replicated manually, which is a feature gap, not a lock.
- Ecosystem — explicitly anti-cloud, repairable. Carbide 3D's position here is unusually clear: Carbide Create and Carbide Motion are native desktop applications that require no internet connection, no account and no subscription. Replacement parts for every generation — wheels, belts, spindle, controller PCB — are sold in-stock on their webshop. The machine is a kit assembly, so the structure is well-understood and servicing is practical.
AI tooling
There is none. The Shapeoko has no machine vision, no adaptive toolpathing, no LLM-assisted CAM and no AI features of any kind.
What it does have is precision electromechanical automation: BitSetter (a repeatable touch-off plate that lets the controller reset Z-zero automatically between tool changes) and BitZero V2 (a conductive corner-finding probe for setting X/Y/Z work coordinates). Both are useful, both are open enough to be wired into alternative senders, and neither is AI. The openness of the GRBL base and sender ecosystem means that adding a camera for monitoring, or scripting around the G-code layer, is entirely possible — it just requires you to build it.
Where it wins
- Best-supported hobby CNC community. The official Discourse at community.carbide3d.com has 13,000+ topics with active Carbide 3D staff participation, and the community-maintained "Shapeoko CNC A to Z" GitBook covers everything from feeds and speeds to alternative firmware. The knowledge base is genuinely excellent.
- Genuinely open firmware and software layer. GRBL firmware, free offline CAM, open G-code sender options, no internet requirement anywhere in the chain.
- No cloud, no subscription. Carbide 3D make this a point of differentiation. Carbide Create has run offline since day one; there is no hosted service your workflow depends on.
- Breadth of the lineup. From a $1,800 belt-drive 4-footer to a $5,700 ballscrew metalworker, the Shapeoko spans entry hobby to near-industrial in one ecosystem — same firmware, same software, same community.
- Ballscrew / linear rail on the 5 Pro. The Shapeoko 5 Pro is a material upgrade over the belt-drive predecessors: HG-15 linear rails and ballscrews give better repeatability and eliminate belt stretch as a variable, at a price point that is competitive for what you get.
Where it's locked down
- Proprietary mainboard. The Carbide Motion PCB has no published schematics and is not an open-hardware design. The board is available as a replacement part from Carbide 3D, but if the company stopped selling it, the controller would be difficult to replicate. Compare this to a 3018 Pro (Arduino Uno pinout) or a Voron (standard STM32 board) and the difference is concrete.
- Carbide Motion sender has proprietary macro handling. The BitSetter and BitZero routines are baked into Carbide Motion. Switching to UGS or CNCjs requires manually replicating those macros, which is documented but not trivial for a new user. It is a workflow friction, not a hard lock.
- Mac + Windows only for official software. Carbide Create and Carbide Motion run on macOS and Windows. Linux users must use a third-party sender (UGS, CNCjs) and a third-party CAM tool, both of which work, but the official stack does not support Linux.
- Kit assembly, but not open-hardware design. Unlike the Voron, the Shapeoko is not a published design — you cannot self-source it from scratch or modify the frame without working around undocumented tolerances. You are buying a proprietary kit that uses an open firmware.
Who it's for
Makers and small workshops who want a well-supported, properly built hobby CNC router without buying into a locked software or cloud ecosystem. The Shapeoko is the natural step up from a 3018 Pro when you need rigidity, a larger bed, or the ability to machine aluminium reliably — and you want to keep the open firmware and open CAM workflow you already know. The 5 Pro is the strongest choice in the range: ballscrew/linear-rail motion at a price where competing machines still use belt drive.
If the closed mainboard is a deal-breaker, it is a legitimate objection — consider the 3018 Pro (fully commodity electronics, smaller and lighter-duty) or an open-controller build like LinuxCNC on a heavier frame (far more complex). If output quality and community support matter more than hardware openness at every layer, the Shapeoko is hard to beat in its class.
Specs & links
- Models (2026 lineup):
- Shapeoko 4 Standard — 17.5 × 17.5 × 4 in, belt drive, $1,800
- Shapeoko 4 XL — 33 × 17.5 × 4 in, belt drive, $2,150
- Shapeoko 4 XXL — 33 × 33 × 4 in, belt drive, $2,400
- Shapeoko 5.1 Pro 2×2 — ~24 × 24 in, ballscrew + HG-15 linear rail, ~$2,980
- Shapeoko 5.1 Pro 4×4 — ~48 × 48 in nominal, ballscrew + HG-15 linear rail, ~$4,150
- Shapeoko HDM V3 — 27 × 24 × 5.7 in, rigid metalworker, $5,700
- Firmware: GRBL 1.1h on ATmega; DFU tool at my.carbide3d.com/so5-dfu/.
- Controller: Carbide Motion PCB (proprietary) — replacement sold at shop.carbide3d.com.
- Official CAM / sender: Carbide Create + Carbide Motion — free, offline, Mac + Windows.
- Third-party CAM: Fusion 360, Vectric VCarve/Aspire, FreeCAD Path, EstlCAM — all work with a GRBL post-processor.
- Third-party senders: Universal Gcode Sender, CNCjs.
- Community: community.carbide3d.com · Shapeoko CNC A to Z (community GitBook).
- Product page: carbide3d.com/shapeoko.