uStepper S32 Controller is a compact, all-in-one motion control board that combines a powerful processor, stepper driver, and rotary encoder into a single unit. Designed to mount directly on the back of a NEMA17 stepper motor, it greatly reduces wiring complexity and the external electronics required to control a stepper. With an additional mount, it can also be used on NEMA23 motors.
The onboard STM32F401 ARM Cortex-M4 processor is Arduino compatible, allowing programs to be developed directly in the Arduino IDE. An official uStepper Arduino library is provided to simplify motor control and integration into custom projects.
A built-in rotary encoder enables closed-loop operation by tracking the absolute position of the stepper motor, ensuring precise and reliable motion. For additional flexibility, 22 input/output pins are broken out on the board, making it easy to connect custom electronics.
Expansion options such as the WiFi Shield and Prototyping Shield are available to extend functionality further, making the uStepper S32 a powerful yet accessible platform for both prototyping and production use.
Key Features
- Compact Design: Mounts directly on NEMA17 stepper motors (NEMA23 with optional mount).
- Powerful Processing: STM32F401 ARM Cortex-M4 microcontroller, fully Arduino compatible.
- Integrated Stepper Driver: TMC5130 driver for smooth, precise motion control.
- Closed-Loop Control: Built-in rotary encoder for accurate position tracking.
- Flexible I/O: 22 input/output pins for custom electronics and system integration.
- Expandable System: Compatible with optional WiFi Shield and Prototyping Shield accessories.
Arduino Compatibility
The uStepper S32 is fully compatible with the Arduino IDE, making it accessible to both beginners and experienced developers. Programs can be written and uploaded directly using a familiar environment, with no need for specialised tools or proprietary software.
This flexibility allows you to customise motion control behaviour, integrate the uStepper into wider systems, or develop completely bespoke applications. With the official uStepper Arduino library simplifying motor control, it’s quick and easy to get started while still leaving room for advanced programming as your project grows.
Nigel Cowley (verified owner) –
I would give this board 5 stars if there were more code examples specifically for this board. I have managed to get it working for my application, and it is does work well!