uStepper – Integrated Arduino Stepper Motor Controller

uStepper Controller Board

Ex Tax: £39.00
Brand: ON Development IVS
Product Code: USTEPPER
Availability: In Stock

Available Options

* Input Connector Type:
* Motor:

uStepper Controller Board


uStepper solves a very simple problem which many makers come across, the ability to easily control a stepper motor. Up until now the solution for a stepper motor controller was to use an Arduino with messy wiring to an external driver, this is where uStepper comes in and offers much much more.

uStepper is an ultra compact stepper motor controller board, it is Arduino compatible with a built in stepper driver. The uStepper can be mounted directly on to the back of a NEMA17 stepper motor or NEMA23 (With some additional hardware). In addition to this it also has a 12bit rotary encoder, this allows absolute position tracking of the motor shaft making missed stepped detection possible. The uStepper also has a built in temperature sensor next to the stepper driver, allowing for continuous temperature monitoring. The uStepper is an ideal stepper motor controller to solve all your stepper motor needs.

To simplify stepper motor control even further an Arduino library is available for uStepper which provides functions for all the main features.

uStepper Motor Controller Mounted

Rotary Encoder

uStepper Rotary Encoder

A neodymium magnet attached to the back of the motor shaft, with a magnetic encoder chip, allow for north/south pole tracking of the magnet. With this information, the angle of the stepper motor shaft can be determined. The encoder has a 12bit resolution, so the shaft position can be tracked in steps of 1/4096, this corresponds to a resolution of 0.088 degrees. Because the magnet and encoder chips are fixed, the measured shaft angle will not be reset during power cycles. This enables the uStepper controller to have the ability to perform closed loop regulation of the stepper motor position with a sample frequency as high as 6.6kHz.

Many applications use RC Servos for their actuators, uStepper with it's rotary encoder can replace RC Servos with no mechanical wear that can effect the measured position.


The uStepper has a huge amount of I/O pins available, this allows it to be expanded in so many ways! SPI, UART and I2C interfaces are all available, with the I2C already having the required pull-up resistors.

12 I/O pins are available for expansions, 2 can be used for external interrupts, and 6 can generate PWM Signals. In addition 4 analog pins are available, allowing the processing of external analogue signals using the ADC feature of the microcontroller.

uStepper Peripherals


- Compact design, NEMA17 and NEMA23 Mountable.
- Arduino compatible, programmable using an Arduino IDE.
- USB Interface.
- 5V Switch mode regulator, allowing high voltage supply (Max 30V)
- Integrated stepper driver.
- Stepper driver temperature monitoring.
- 12bit magnetic rotary encoder.

Hardware Specification

- Microcontroller: ATmega328P (16 MHz clock speed)
- Input voltage: 8 – 30V (12-24V Recommended)
- I/O: 5V
- Digital I/O pins: 12 (6 of which provide PWM capability)
- Analog I/O pins: 4
- Up to 2A stepper drive current, potentiometer adjustable.
- Up to 16 x Microstepping (User selectable)
- 12-bit rotary encoder resolution

What Is Included

- uStepper Controller Board
- NEMA17 Mounting Hardware
- Neodymium Magnet with bracket
- (Optional) NEMA17 or NEMA23 Stepper Motor

uStepper has two input power connectors options, either a mounted DC Jack, or mounted Screw Terminal.

If the NEMA23 Motor option is chosen, NEMA23 Mounting hardware is provided in addition to the NEMA17 Mounting Hardware.

Write a review

Your Name:

Your Review:

Note: HTML is not translated!

Rating: Bad Good

Enter the code in the box below:

Related Products


A revolution is coming… one where our 2D thoughts are turned into 3D realities and where you have full control of your creative experiments, with a little help from an online expert community that loves to share what we do. Ooznest is a proud cog in that machine - supplying the 3D printing community with what they need to grow and thrive.


  • 01277523171



Copyright © Ooznest Ltd 2018 - All Rights Reserved