NEMA 17 Smart Stepper


Nano Zero Stepper feedback controller.


12 in stock (also available on backorder)

SKU: Nano Zero Stepper
10% off 2 or more units

Product Description

The firmware for this project is still under development. Please do not expect the unit to be fully functional at this stage in the development, however it is close.

This is a Nano Zero based Smart Stepper controller.  Has easy calibration and up to 256 microstep support.

The NEMA 17 Smart Stepper board is designed for 3D printers and other stepper motor machines. You can install the Nano Zero Smart stepper (NZS) on back of your NEMA 17 stepper motor and always be in control of your stepper.

The NEMA 17 Smart Stepper uses the Nano Zero as the processing heart for the project with the Arduino IDE, see Arduino IDE install instructions . The installation of the hardware is documented here.


The Nano Zero Smart Stepper Comes with:

  1. PCB shown above with bootloader programmed
  2. LCD
  3. Magnet for gluing to motor shaft
  4. Four 40mm M3 screws
  5. M3 plastic washers for spacing boards from stepper motor


  • Input power: 8-36Vdc
  • Peak output current: +/-2A
  • Feedback loop speed: 6kHz
  • Accuracy: better than 0.1125 degrees
  • Mircrostepping options: 1,2,4,8,16,32,64,128,256  (16x is default)


Currently the firmware has the following support:

  1. LCD based calibration
  2. LCD calibrations testing
  3. Support for Error Pin or optionally use it for enable pin
  4. Support for up to 256x microstepping
  5. Automatic detection of motor rotation, and step size. Currently only supporting 1.8 and 0.9 degree/step motors
  6. Command line interface (like DOS/BASH) through USB
  7. No recompile of firmware for calibration or parameter/PID changes

There are several blog posts about the firmware and development on this site.

Here are some videos of the unit


Schematics: nano_zero_stepper_schematics

Firmware can be found on github here

Here is the instructions on loading the Mechaduino firmware on this hardware, Mechaduino Firmware load. 

Hardware Installation Instructions

Arduino Install Instructions for compiling firmware and loading onto board.

Drivers for the USB serial port are here. On some windows system since the driver is not signed you might need to do the same steps as outlined here to install the driver.

Additional Information

Weight 0.05 lbs
Dimensions 3 x 3 x 0.75 in


There are no reviews yet.

Be the first to review “NEMA 17 Smart Stepper”

Your email address will not be published. Required fields are marked *