Warning
MillMage is in active development and in a prerelease state. Many operations and functions are not feature complete. Please report any unexpected behavior by searching for and reporting the issue or question in the MillMage Beta User Forum. Please include screenshots and as much detail as possible.
Beta Users: Finding Help
Find help and download the latest release candidate of MillMage in the MillMage Beta User Forum.
Users new to MillMage should follow the Getting Started guide.
Warning
This documentation is in active development and in a prerelease state. These documents are not complete and may include missing pages, broken links, and placeholders. Content is being updated as feedback is reviewed. Your patience is appreciated.
MillMage Fact Sheet
MillMage is an all-in-one software solution for CNC users that brings CAD, CAM, and Control functions together under one roof, so you can take your ideas from design to finished product all within a single powerful program.
Read on for more information on MillMage's capabilities, the types of machines it supports, and upcoming features in development.
Download MillMage here and try it free for 30 days. See our beginner pathway for information on installation, set up, and getting started.
CAD, CAM, and Control Capabilities¶
MillMage is all-in-one CAD, CAM, and Control software, meaning you can use it to design your project (CAD), set up and export toolpaths that tell your machine how to process the design (CAM), and, finally, connect to, jog, and send those toolpaths to your machine (Control).
What's the difference between CAD, CAM, and Control?
There are three software processes involved in any CNC project:
-
Computer Aided Design, or CAD. In CAD software, you create a precise drawing of your project using vector design and editing tools.
-
Computer Aided Manufacturing, or CAM. Using CAM software, you apply settings that determine how your machine will cut or carve the different elements in your design, then turn those settings into special instructions (GCode) that a computer in your CNC can translate into electrical signals that control the machine's motion system.
-
Control. The final step is directly interfacing with your CNC's computer and sending it the special instructions you created for the project. Using Control software, you can jog the CNC around its work area, determine the location relative to which it will cut or carve your project, and tell it to start, pause, or abort a job.
While MillMage can create and export toolpaths for any machine that uses standard GCode, it can only directly connect to and control machines that run specific types of firmware.
If your CNC's firmware is listed under CAM and Control below, you'll be able to create toolpaths for your machine; directly connect to it; jog, position, and zero its axes; and Start, Pause, or Stop your job from MillMage.
If it's listed under CAM Only, you can use MillMage to create toolpaths for your CNC, but you'll need to export the GCode and transfer it to your machine using compatible software or an external storage device.
-
CAM and Control
- GRBL
- GRBL M3
- GRBL-STM
- grblHAL
- FluidNC
- Smoothieware
-
CAM Only
- Mach3/Mach4
- LinuxCNC
- UCCNC
- Duet / RRF
Some CNCs come with an onboard computer and built-in control software that MillMage cannot interface with. If your CNC doesn't have a USB port that you can use to connect to it, you won't be able to control it through MillMage.
If you're unsure which type of firmware your CNC runs, consult your laser's manufacturer, and use our 30-day free trial to verify that MillMage is compatible with your machine.
CAD¶
MillMage contains a variety of 2D vector drawing and editing tools, including:
- Path, shape, and text creation
- Node editing
- Boolean operations
- Precision-editing of shape dimensions and positioning
- And many more!
MillMage can also import and export graphics in several formats.
-
Import
.ai
- Adobe Illustrator.svg
- Scalable Vector Graphics.dxf
- AutoCAD Drawing Exchange Format.pdf
- Adobe Portable Document Format.plt
/ .hpgl - Plotter / Hewlett-Packard Graphics Language
-
Export
.ai
- Adobe Illustrator.svg
- Scalable Vector Graphics.dxf
- AutoCAD Drawing Exchange Format
CAM¶
MillMage supports 2D and 2.5D top-down milling. You can use it to:
- Define the dimensions of your stock material
- Arrange and determine the output location of graphics relative to a point on that material
- Assign a range of routing operations (listed below) to graphics within your project
- Preview the output of your job
- Create and export toolpaths for any machine that uses standard GCode
- Customize GCode output as needed for your machine
-
Supported Firmware
- GRBL
- GRBL M3
- GRBL-STM
- grblHAL
- FluidNC
- Smoothieware
- Mach3/Mach4
- LinuxCNC
- UCCNC
- Duet / RRF
Warning
MillMage can produce GCode for — but not directly control — machines running Mach3/Mach4, LinuxCNC, UCCNC, or Duet / RRF firmware.
-
Available Operation Types
Info
See Operations Window for information on assigning operations to graphics in MillMage
Coordinate System Support
MillMage assumes a right-handed coordinate system for all machines it supports. In a right-handed coordinate system, positive Z commands move the router up and away from the workpiece while negative Z commands more it in toward the workpiece.
Left-handed coordinate systems are extremely rare — consult your CNC's manufacturer if you are not sure what type of coordinate system your machine uses.
Control¶
MillMage can directly connect to and control a subset of machines that run supported firmware (listed below.)
Direct control capabilities include:
- Jogging
- Zeroing of all axes
- Z-Probing
- Starting, Pausing, and Stopping jobs
- Sending custom commands to your machine through a built-in Console Window
-
Supported Firmware
- GRBL
- GRBL M3
- GRBL-STM
- grblHAL
- FluidNC
- Smoothieware
-
Warning
MillMage can create GCode for — but not directly control — machines running Mach3/Mach4, LinuxCNC, UCCNC, or Duet / RRF firmware.
Future Features¶
Coming Soon¶
- V-Carving
- Relief Carving
Planned¶
- 4 Axis Spindle Carving
Not Currently Planned¶
- Feature Based Machining
System Compatibility¶
MillMage runs on the following operating systems:
- 64-bit Windows 10 (build 1809) or later
- macOS 11 or later
For more help using MillMage, please visit our forum to talk with MillMage staff and users, or email support.