Spindle Control

From ShapeOko
Jump to: navigation, search


Upgrade Name: AC Spindle control

Description: Shield that allows turning an AC spindle on-off through gcode.

Status: NOT TESTED (Feature is provided on some boards such as: AtomCNC, XStepper#Control_spindle XStepper)

This is designed for an AC run Dremel-like tool so it doesn't allow spindle direction control. Since the pin that is used (Digital 10) in the stepper shield configuration can be used for PWM, this shield can support in the future spindle rotation speed control. Speed control is not supported currently by GRBL.


The shield is single sided to allow easy milling with the ShapeOko. Optionally the top side of the board can be used as an additional heatsink for the triac but it must be milled to isolate the main voltage from the circuit. The triac was put in a horizontal manner to save space and allow this to be stacked below the Stepper Shield. It also includes a screw terminal connected to the reset line to allow adding an external reset button to an enclosure.

Link to schematic and board in Eagle format, bill of materials, and optimized Gcode.

Commercial Options


VHIPE Super-PID --- grbl + SuperPID2 = Super Awesome[1]

Iot Relay - Enclosed High-power Power Relay for Arduino, Raspberry Pi, PIC or Wifi, Relay Shield [2]

Forum discussions and examples

Speed Control

For single-speed routers/cut-out tools, some users have used a router speed control unit, such as the MLCS 9400 Standard Duty Router Speed Control to slow it down. Forum discussion: Re: DW660 Mods.

There are also commercial options such as: http://www.vhipe.com/product-private/SuperPID.htm --- forum discussion SuperPID help

VFD Speed Control


https://github.com/GilchristT/SpindleTalker2/releases [3]

grbl + SuperPID2 = Super Awesome[4]

https://github.com/grbl/grbl/wiki/Connecting-Grbl [5]