CNC Router

We have two CNC routers: the ShapeOko 2 and the Vicious Circle 3D printed CNC.

Shapeoko 2

The Shapeoko is connected to a Linux computer. Gcode is sent from the Linux computer to the CNC through a program called Universal Gcode Sender.

Method 1

One way to send Gcode to the CNC router, is to connect your Windows or Mac laptop to the CNC's Arduino and send the cut through the Easel software.The login credentials for Easel are on the CNC router. Easel can import SVG and gcode. SVG files generated by Inkscape don't work because they embed images. One method to get around this is to upload the inkscape SVG to makercam, then use the resulting SVG in Easel.

Method 2

Another method of operating the Shapeoko is to send it gcode directly. There are many ways to generate gcode, but one method is to create something with Easel, then export the gcode from Easel and import it into Universal Gcode Sender. In Easel, go to Machine > Advanced > export gcode.


Once you've got the gcode ready, there are a few things you should double check before starting your cut.

  1. Unplug the Arduino and manually move the router to the zero point that you want to use. Using the grid on the waste board is recommended.
  2. Clamp your piece.
  3. Use the visualize path tool to make sure that the cutter isn't going to crash into your clamps.
  4. Make sure the cords aren't going to get tangled.
  5. Vacuum the tracks.


3D Printed CNC