NEMA 17 Smart Stepper


Nano Zero Stepper feedback controller.


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

Product Description


We have just test a new hardware revision with more features including:

  • Board is now powered from motor power supply
  • Level shifted Step, Dir, Enable and Error pins
  • Level shifted RX and TX pins
  • Motor screw holes have ground rings to ground board to motor for ESD

All orders of the Nano Zero Stepper will be the new hardware revisions and they are in stock…


The Nano Zero Stepper is NEMA 17 version of our Smart Stepper  open source industrial servo controller.  It sets a new standard in Stepper based positional feedback controllers, it has LCD for read out and configuration so it is easy to setup and operate on your motor without a PC, but using PC there are far more features.

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 open source firmware supports:

  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, additionally see the following google group for peer support if needed:



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”