Skip to content
mallemannPublic

About

My CNC Router Design, Open-source DIY CNC router (V1–V4) with 4th axis, 4th/5th-axis AC/BC rotary table for 5-axis machining and a 6-axis CNC controller (UCCNC, GRBL)

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Repository files navigation

MyCNC – Open-Source DIY CNC Router with 4th Axis and 4th/5th-Axis AC/BC Rotary Table

MyCNC V4 with the AC rotary table on the machine bed (CAD view)

MyCNC is an open-source hardware DIY CNC router: a self-designed and self-built 3-axis CNC router with an aluminium frame (aluminium profiles and plates), 3D-printed parts and linear guides, developed through versions V1–V4 since 2016. Around it are three extensions that turn it into a multi-axis machine: a 4th axis for CNC routers (rotary and indexing axis with an 80 mm chuck), a 4th/5th-axis AC/BC rotary table as a 5-axis upgrade for 4- and 5-axis machining, and a self-built 6-axis CNC controller (UC300ETH + UB1) running UCCNC or Mach4. Earlier versions ran GRBL on a Raspberry Pi.

Over several versions the machine became steadily more rigid, more precise and more capable: from the first version, suitable for engraving, to the current V4, which mills aluminium without problems.

This repository collects the documentation, bills of materials, the electronics schematic and links to the CAD models, so that anyone interested can rebuild the machine or simply use it as a source of ideas.

⚠️ Safety and liability – please read first. This is a hobby project, published as-is for inspiration and personal experiments. It is not a tested or certified product. Building and operating a CNC machine involves mains voltage, rotating spindles and strong motors that can cause serious injury, fire or damage. You build and use anything from this repository entirely at your own risk. There is no warranty and no liability. See DISCLAIMER.md.

📋 Full structured BOM with costs (V4)

Every assembly and every single part of the current V4, exported directly from the CAD model, with costs (total as stated in the BOM: $4,238.30).

Project overview

Part What it is Docs CAD (GrabCAD) Source page
3-axis CNC router (main project) Self-built router, versions V1, V3 and V4 (current) docs/01-cnc-router MyCNC V1 · My CNC V3 · MyCNC V4 masdrive
6-axis CNC controller UC300ETH + UB1 based controller for up to 6 stepper motors docs/02-6-axis-controller Generic 6 Axis CNC / Robotics Controller masdrive
4th axis for CNC router Rotary/indexing axis with 80 mm 4-jaw chuck, NEMA 23 docs/03-4th-axis 4th Axis for CNC Router masdrive
4th/5th-axis AC/BC rotary table Table with two rotary axes for 4- and 5-axis machining docs/04-ac-bc-rotary-table Table for 5 Axis CNC with 2 Rotary Axis masdrive

CAD files: the complete V4 model is available as a neutral STEP export in this repository and as native SolidWorks and Fusion 360 downloads on the v4.0 release; individual models are on GrabCAD. See cad/README.md for downloads, how to open them, and the complete GrabCAD list including the Z-axis variants 1–3 for V4 (variant 3 is the newest).

Key specifications (V4)

Working area 550 × 700 × 80 mm
Repeatability 0.01 mm
Backlash 0.01 mm
Frame Aluminium profiles, aluminium plates
Guides / drive Linear guides, 16 mm ball screws, NEMA 23 stepper motors, DQ542MA drivers
Control UC300ETH / UB1 6-axis controller, UCCNC / Mach4 on a Windows PC

Values as published on the masdrive project page. Details per version in docs/01-cnc-router.

Current control setup

The machine currently runs on the self-built 6-axis controller (UC300ETH + UB1) with UCCNC (or Mach4) on Windows, connected via Ethernet. Versions V1–V3 used a Raspberry Pi with a Protoneer CNC HAT, GRBL and bCNC.

Repository layout

Folder Content
docs/ Documentation of the four parts, translated from the masdrive pages
bom/ Bills of materials (V1, V3, V4) and purchased-parts lists (PDF, originals from masdrive)
electronics/ Schematic of the 6-axis controller (V4) and axis mapping
config/ Machine parameters from my build (steps/mm etc.)
cad/ CAD files: SolidWorks/Fusion 360 downloads, STEP export, GrabCAD links
images/ Photos and renderings, organised per part
CHANGELOG.md Version history of the machine

Related projects

  • Mas5ACAM – 5-axis CAM for X, Y, Z, A, C, developed for the AC table: GitHub · masdrive
  • MasViewer – 3D G-code simulation to check tool paths before they run on the machine: GitHub · masdrive

More information

Licensing

What License
Hardware design (mechanical design, schematic, BOMs) CERN-OHL-S-2.0 – CERN Open Hardware Licence Version 2, Strongly Reciprocal
Documentation, text and images CC BY-SA 4.0 – Creative Commons Attribution-ShareAlike 4.0 International

In short: you may build, modify and share the design, also in modified form, as long as you credit the original and publish your changes under the same terms. Both licenses exclude any warranty and liability. The native CAD files are distributed as release downloads and via GrabCAD (GrabCAD terms apply there). Third-party vendor models included in the CAD files remain the property of their owners and are not covered by these licenses – see cad/README.md.

Author

Martin Allemann, Switzerland – masdrive.ch/myprojects · GrabCAD · GitHub

About

My CNC Router Design, Open-source DIY CNC router (V1–V4) with 4th axis, 4th/5th-axis AC/BC rotary table for 5-axis machining and a 6-axis CNC controller (UCCNC, GRBL)

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors