Shapeoko 2 tabletop CNC machine

From Twin Cities Maker wiki
Jump to: navigation, search

The Shapeoko 2 is a tabletop CNC machine. It uses a rotary tool as its spindle, and is driven by an Arduino running the grbl firmware.

The Shapeoko 2 was donated to Twin Cities Maker by Instructables, its manufacturer.

Booking Email Address

Calendar for Booking : [1]

Where it lives in the shop

The Shapeoko is currently set up in the CNC area in the west end of the wood shop in it's own cabinet. There is a power strip and shop vac for cleanup. When finished with the machine please be sure to clean up any mess and vacuum out all of the mechanics

Who can use it

The Shapeoko can be used by any member, however prior CNC orientation is highly encouraged. Please contact Alex Dyba ( ) to arrange a time, typically 2 hours. 

We go over the software which is currently setup to drive the machine. 

Getting Started tutorial on the Shapoko website.

There are several members who have been trained to use the machine and because of that we now encourage the use of the calendar to book it. 


shapeokobooking email ( to add ) 

Personal protective equipment

Safety goggles should be worn while using the Shapeoko. Ear protection might be needed, depending on the materials being cut.

Who's responsible for it

Alex Dyba

Scott Hill


Software Software made by Inventables for the machine. Its a free CAD/CAM package. Sign up for an account and your projects will follow you. 

Any software that generates standard G-Code can be used with the Shapeoko, however there are some limitations to line length. Some tool chains, including MakerCAM, can generate G-Code with too many decimal places. You may want to run your code through a truncator script or manually review it prior to cutting. You can use Universal G-Code Sender to send files to the Shapeoko, and also to manually control the head position.

You will need drivers for the Arduino's serial connection. The easiest way to get them is to install the Arduino IDE software.

For more information on software, see the software section of the Shapeoko documentation.

A Typical tool chain

  1. Design your part in a vector program such as Inkscape.
  2. Open MakerCAM and import your drawing.
  3. Setup your toolpaths in MakerCAM, then calculate and export G-Code
  4. Send the G-Code to the Shapeoko with Universal G-Code Sender

Tips for MakerCAM

  • If you're designing your part in Inkscape, be sure to go to "Edit" -> "Preferences" in MakerCAM and change the resolution to 90 or 96 (you may need to test this depending on your version of Inkscape). Do this before opening your SVG file to set the correct pixels per inch values. Failing to do this will result in your parts coming out larger than expected.
  • You may want to drag your part as close to the X & Y intersection as possible, with the X & Y lines to the left and bottom of your part. This will help you understand where to zero the tool on your stock.
  • If you calcualte a profile to cut your object out of your material, you may want to use the "Add tabs to selected" feature. This will add tabs of a fixed height and width to hold your part to the stock material.

Tips for using Autodesk Fusion 360

  • Fusion 360 will add additional Gcode settings at the beginning and end of the file. These settings include some homing commands that could potentially lead to tool crashes at the start or end of your run. When using Universal G-Code Sender, you'll notice that the "Reset Zero" button only resets the current Work Position to zero, but not the Machine Position. When sending Gcode from Fusion 360, the tool will attempt to home based on other coordinates. I've found that trimming these extra commands from the beginning and end of the Gcode is the most reliable method of dealing with this. Another option would be to try to completely reset zero for the machine prior to beginning your operation. You can accomplish this by finding your zero position, clicking Reset Zero, Unplugging the Arduino from your USB port, plugging it back in, and observing that both the Work and Machine positions are now 0, 0, 0.

Hooking up the Shapeoko

There is a dedicated computer in the cabinet, start the windows and open up Chrome browser to

You can also use universal G-Code sender to un your G-Code from a USB drive. 

Todo items for the Shapeoko

  1. Upgrade GRBL
  2. Create shelves in cabinet