Starting With the Maslow CNC Router: A Simplified Guide

Starting With the Maslow CNC Router: A Simplified Guide

maslow cnc setup and first print

The Maslow CNC router is popular because it is large, open-source and cheap. It is uniquely well-suited in the CNC space for making furniture on a budget. This made it the ideal choice in my attempts to furnish the cabin cheaply during quarantine.

This article was written just before the M2 release.

But it is still relevant, and will be kept updated.

…but the first week with the Maslow was not as smooth as I would have hoped. The simple truth is that the setup of this machine is more on the “DIY” end of the spectrum than some users may be prepared for. To make matters even more challenging, it was my first experience with a CNC machine. I’m hardly a woodworking/machining professional, though building our vanlife van did give me some experience in the area.

The Maslow CNC community is very active.

The tools are getting better, quickly.

Maslow CNC Instructions

The open-[source|hardware] nature of Maslow can make it a bit challenging to navigate.

When I received my Maslow Jumpstart kit from MakerMadeCNC, the instructions pointed to a collection of Github Wiki. These pages weren’t quite up to sync with the reality of the evolving Maslow.

Translation: it was confusing to set up.

No products found.

Not because the information was not available, but because it was hard to find. For example, I learned that GroundControl (the application used to control the Maslow) had effectively been superseded by the superior WebControl. However, most of the documentation still refers to the original software.

There are different Maslow “distros”

Like with Linux, there are flavors of Maslow. The Maslow Classic had no z-axis and is rarely seen any more. The Jump-Start kit is sold by MakerMadeCNC and probably the most popular. The Metal Maslow is a forked implementation with a full-metal sled.

It appears that the M2 will likely have most/all of the benefits of the Metal Maslow. It may also address some of the following challenges I had setting up the Maslow CNC router (described below).

What’s (Not) In the Box

One reason the Maslow is so cheap is that you must buy additional parts.

Here is a complete list of things you (may) need to buy to build/use the Maslow:

  • A router (the most popular, used in almost all documentation, is the Rigid R22002)
  • Lumber for the frame (see below).
  • Tools: a drill with a full set of drill bits and screw heads, socket wrench set, wood saw, hammer.
  • Hardware: various wood screws, from 1″ to 3″ or so.

A tape measure is also necessary. One which lies flat and has metric measurements, including millimeters, is best. The ability to get accurate measurements of two 1/4″ holes spaced 1,200mm apart is integral to the calibration process (below). After lots of trial and error, I found that a tape measure meant for pipe diameters met all these requirements:

The MakerMadeCNC kits (above) do a good job at standardizing much of the equipment. It is possible to build a Maslow CNC machine with longer chains, larger gears, etc. To do so requires advanced knowledge of calibration mathematics. These physical features of the machinery are what drives all of the CNC computation.

Maslow could be built to many sizes and specs.

The open-source firmware is meant to support various configurations.

The thing which makes the Maslow CNC recognizable is the large hanging design, with the sled holding the router…

4×8 CNC Router

The frame holds the Maslow; it looks like a giant easel.

building the maslow CNC router frame
Note the sagging chain in the top-left. Not enough tension on the elastic bands can cause the gears to malfunction.

There are different frames, and you are expected to follow one of the frame build guides. In practice, though, the default frame is seen a lot. A 4×8 CNC router is sized for a standard sheet of plywood. It works, but it’s not without its problems.

It helps to quickly understand what the frame does, how it works, and how it can fail:

  • The two motors, at the top left and right, pull the two chains.
  • The sled is attached to the chains, and contains the router.
  • An additional motor raises/lowers the router (Z-axis).

I found it best to play with the Maslow CNC’s router before calibrating it. This allowed me to find defects in movement. For example, the edges of the board can be difficult to reach (X/Y direction). The 2x4s which hold up the canvas can get in the way of the sled’s movement if they stick out too far. Or, in the above picture, insufficient tension on the top-left chain is putting the left motor in danger of wrapping the chain around the sprocket. All of these sorts of problems can be diagnosed before starting calibration by moving the sled around the canvas with WebControl.

Much effort has gone in to building a better Z-axis in the last year or two. The M2 uses a similar approach to the Meticulous Z-axis project. This involves building an entirely new housing for the router that can move itself up and down.

From this, you can see both the good and the bad of the community-driven approach. The bad side is that the Maslow is a constant work-in-progress. The good side is that progress is being made.

Calibrating the Maslow CNC

After a long day building, it was time to calibrate the Maslow.

The Maslow CNC documentation is littered with warnings about calibration. Like: if you get frustrated, come back tomorrow. Now that I finally understand the process, it doesn’t need to be so complicated. Calibration is actually relatively simple, especially if you’re using a kit which includes standard parts. I wish I had started with using WebControl (not GroundControl) and this series of videos.

It comes down to just three steps:

  1. Configure basic parameters, like the height of the frame (Actions->Quick Configure).
  2. Measure and mark chains (Actions->Set Sprockets and Chains).
  3. Run a test/calibration cut (and repeat until things are accurate).

The first is self-explanatory. The second has a feature that is easy to miss. If you mark the chains during this step, it gives you a “save point.” Should the chains come off the gears, slip, or otherwise become misaligned you can reset. Finally, the calibration cut will account for small errors having to do with the exact nuances of your setup.

maslow stool
The first thing we cut: a stool from the Maslow Community Garden.

But while we’re calibrating…

Fixes: Improving Accuracy

One significant improvement: upgrade the Maslow’s firmware to Holey.

This can be done within Web Control (Actions->Upgrade Holey Firmware). It enables Holey Calibration which, while more time consuming, produces much better results. It will drill 6 holes in a rectangular shape. Then, you use the mm tape measure (from above) to input 12 different measurements between holes.

Measure from the same side of each hole.

When measuring for calibration, if you start the tape measure on the left side of the first hole, the measurement should end on the left side of the second hole.

When the numbers are entered, Web Control will spit out a “calibration error.” The goal is to repeat calibration until the error is acceptably low. On the first try, my error was over 10%. On the second try, it was around 3%. I couldn’t get any better than that with a standard Imperial tape measure. The mm tape measure from above was able to consistently yield 1% or less calibration error.

This means I can now use the bottom corners of the plywood without too much error:

maslow CNC router in the edges of material
The Maslow CNC router is able to accurately cut these corners only when very well-calibrated.

Over time, I developed (and copied) even more improvements to the default Maslow CNC build:

Overall Impression

Despite some of the challenges, the Maslow has been one of the best purchases I’ve made.

My girlfriend and I were designing and painting our own furniture within the month. Her graphic design and painting background matched well with my engineering. It’s become a fun way to save money as we’ve furnished a new home during quarantine.

Coffee table cut with the Maslow CNC Router
Our first custom-designed furniture, made with Maslow on the third week with the machine.

Of course, now there are plenty of new skills to learn. I’ve been picking up CAD software (Fusion 360). We’ve invested in better sanding and painting equipment. The garage has been converted into a miniature furniture production factory.

Still, we’ve already saved thousands of dollars on furniture. CNC machining has also allowed me to build whole new projects. Now I have a way to create elegant cases for the various electronics around the house.

iot projects with raspberry pi, arduino, and home assistant

Related: IOT Projects

100% DIY home automation. From the thermostats to the security cameras, everything we used in designing our home was built on a budget. At the heart is Raspberry Pi home automation with Arduino sensors. Below are all of the IOT projects (networking, software, and hardware) that made this DIY home automation possible.

Read More »

Build Guides

Looking for even more detail?

Drop your email in the form below and you'll receive links to the individual build-guides and projects on this site, as well as updates with the newest projects.

... but this site has no paywalls. If you do choose to sign up for this mailing list I promise I'll keep the content worth your time.

Written by
(zane) / Technically Wizardry
Join the discussion