Announcing the grblShield

We’ve written about Grbl before, the G-code interpreter, that can be flashed onto Atmega328-based Arduinos. Our new project contributor, Riley Porter, has a project that he’s just shared with us. It’s an Arduino Shield that plugs into an Arduino and turns it into a 3-axis CNC controller. This is very exciting hardware. For $70, you can turn your Arduino into a three-motor motion control system. Here’s what Riley has to say about the grblShield. –Gareth

Simen Svale Skogsrud is the programmer responsible for the Grbl, the G-code interpreter to be used with the Arduino development board. Simen describes Grbl as the following:

Grbl is a G-code interpreter that implements a subset of the RS-274/NGC standard and is tested with the output of a number of CAM-tools with no issues. Linear, circular, and helical motion are all fully supported.
Most configuration options can be set at run-time and are saved in EEPROM between sessions and even retained between different versions of Grbl as you upgrade the firmware.

Before now, acquiring the needed stepper drivers and wiring up an Arduino to work with them was something of a messy process. BEHOLD!

With the grblShield, just plug it on top of your existing Arduino (Uno Included), flash Grbl onto your Arduino, and you have a three-axis CNC control board! We decided to use the Texas Instruments DRV8811 stepper drivers. These stepper drivers are very robust (we haven’t blown one yet :), solderable (barely), and support micro-stepping.

Features of the grblShield:

  • All pins unused by the grblShield are accessible via pass through (in the v3 board, not pictured)
  • Grbl supports up to 3 axis
  • 12 – 30v input
  • Up to 2.5 amps per winding, 5 amps per motor (2 windings)
  • Directly wired for 8x micro-stepping

Here is a video I made using it:

You can get it here:

>> Back to the main Make: Arduino page

Related Supplies at Maker Shed