
SparkFun Stepoko
The SparkFun Stepoko is an Arduino-compatible, 3-axis stepper motor controller that runs grbl firmware for CNC applications. Simply connect your stepper motors, apply power, and plug into your computer to start sending G-code commands via the open-source Java-based cross-platform sender application.
At the heart of the board is an ATmega328P running grbl (pre-installed, version 0.9j), with three DRV8811 stepper motor drivers providing up to 2.0A output. The board accepts 12–30V DC input and includes screw terminals for limit switches, probe, and emergency stop connections.
Key Features
- 3-Axis Stepper Control – Three DRV8811 stepper motor drivers with adjustable microstepping
- grbl Firmware Pre-Installed – Version 0.9j, ready to accept G-code commands out of the box
- Arduino Compatible – ATmega328P (Uno compatible) with all pins broken out
- Flexible Power Input – 12–30V DC via barrel jack or screw terminals, up to 2.0A
- CNC Control Terminals – Screw terminal connections for limit switches, probe, and E-stop
- Thermal Gap Filler – Included for electrical insulation from chassis and ESD protection
- Fully Open Source – Both hardware design and firmware
Specifications
- Microcontroller: ATmega328P
- Stepper Drivers: 3× DRV8811
- Input Voltage: 12–30V DC
- Max Current: 2.0A
- Firmware: grbl 0.9j (pre-installed)
- Microstepping: Configurable via on-board switches
Ideal For
- CNC routers and milling machines (including Shapeoko platforms)
- 3-axis motion control projects
- Laser cutters and engravers
- Any project requiring coordinated stepper motor control
Product Information
Product Information
Shipping & Returns
Shipping & Returns
Description
The SparkFun Stepoko is an Arduino-compatible, 3-axis stepper motor controller that runs grbl firmware for CNC applications. Simply connect your stepper motors, apply power, and plug into your computer to start sending G-code commands via the open-source Java-based cross-platform sender application.
At the heart of the board is an ATmega328P running grbl (pre-installed, version 0.9j), with three DRV8811 stepper motor drivers providing up to 2.0A output. The board accepts 12–30V DC input and includes screw terminals for limit switches, probe, and emergency stop connections.
Key Features
- 3-Axis Stepper Control – Three DRV8811 stepper motor drivers with adjustable microstepping
- grbl Firmware Pre-Installed – Version 0.9j, ready to accept G-code commands out of the box
- Arduino Compatible – ATmega328P (Uno compatible) with all pins broken out
- Flexible Power Input – 12–30V DC via barrel jack or screw terminals, up to 2.0A
- CNC Control Terminals – Screw terminal connections for limit switches, probe, and E-stop
- Thermal Gap Filler – Included for electrical insulation from chassis and ESD protection
- Fully Open Source – Both hardware design and firmware
Specifications
- Microcontroller: ATmega328P
- Stepper Drivers: 3× DRV8811
- Input Voltage: 12–30V DC
- Max Current: 2.0A
- Firmware: grbl 0.9j (pre-installed)
- Microstepping: Configurable via on-board switches
Ideal For
- CNC routers and milling machines (including Shapeoko platforms)
- 3-axis motion control projects
- Laser cutters and engravers
- Any project requiring coordinated stepper motor control























