Wi-Fi Stepper

by Good Robotics

Control any stepper motor using Wi-Fi

$27,459 raised

of $5,000 goal

549% Funded! Order Below

Product Choices

$110

Wi-Fi Stepper Quickstart Kit

Includes the Wi-Fi Stepper board, NEMA 17 stepper motor, and 24 V power supply packages. Everything you need to get started.


$70

Wi-Fi Stepper - Board Only

A Wi-Fi Stepper board to control small and large stepper motors.

Details

Recent Updates


As Featured In

Wireless Control, Easy Integration

Wi-Fi Stepper is a feature-packed, easy-to-use, stepper motor controller accessible over Wi-Fi. It can handle small to big stepper motors under high current. You can send crypto-secured commands over Wi-Fi from a computer, phone, or any other platform. Integration with other controllers is possible using the step clock and direction input pins. Wi-Fi Stepper makes controlling a stepper motor easy and productive.

Wi-Fi Stepper front and back

Use Wi-Fi Stepper in projects like:

  • Home automation
  • Robotics
  • CNC routers
  • Security access devices
  • Pumps and dispensers

Big or small, bring your motor into the IoT world.

Many projects need a way to interact with the real world. For a lot of applications, stepper motors are the preferred way. They work well at slow to medium speeds and without gearbox reductions. There are plenty of inexpensive NEMA mounts to choose from. They have excellent torque ratings and can even provide high torque at extremely low speed. Stepper motors can run at speed, or as a servo that holds position at any angle. Stepper motors are commonly used in CNC applications and are a great entry-level motor to learn the basics.

With a proper power supply, this project supports most motors on the market. With its voltage and current ratings, even the mammoth NEMA 42 is within its comfort zone for the most demanding applications.

The software side of stepper control is also made easier with Wi-Fi Steppers open source software integration options, including a powerful web application with quickstart functions and guides.

(1) NEMA 11 (2) NEMA 17 (3) NEMA 23 (4) NEMA 34 (5) NEMA 34 high torque

Features & Specifications

  • Motor Compatibility
    • Stepper driver: powerSTEP01
    • NEMA preset profiles: 11, 17, 23, 34, 42
    • Maximum speed: 4500 RPM
    • Operating modes: both voltage (PWM) and current (sense resistor feedback)
    • Boards chainable for simultaneous multiple motor control
  • Configuration Options
    • Current control down to 1/16 microstepping with high hold torque
    • Voltage control down to 1/128 microstepping and smooth motion with low noise
    • Safety features (current/voltage/thermal shutdowns)
    • Advanced speed profiles (acceleration and deceleration slopes)
    • Waveform generation and timing settings
    • Power supply sag/swell compensation
    • Predictive current compensation
    • Back EMF adjustment
    • Stall detection
  • Power
    • Voltage regulation: MAX15062 high-efficiency voltage regulator
    • Input voltage: 9-80 V
    • Maximum output current: 10 A rms
  • Wi-Fi
    • Chipset: ESP8266 Wi-Fi chip in an ESP-WROOM-02 module
    • Security: ATECC508A crypto-authentication module - for generating access keys and verifying commands from authorized clients
  • Hardware Interfaces
    • External switch and step-clock
    • I2C
    • SPI
    • UART
    • GPIO
    • ADC
  • Software
  • Physical Dimensions
    • Weight: 1.25 oz (35 g)
    • Board size: 3" x 2.25" (76 mm x 63.5 mm)

Pinout

Comparisons

Wi-Fi StepperTaroccoOpenMYRuStepper S
Input Voltage9-80 V 36 V8-14 V 8-42 V
Output Current10 A 10 A 2 A 2 A
Step ControllerIncluded Needed IncludedIncluded
NEMA SizesAny Any 17 17/23
Open Source Hardware & SoftwareYes YesYesYes
Development EnvironmentESP8266 N/A ESP8266Arduino
Wi-FiYes No Yes No
SecurityCrypto Chip N/A No N/A
Encoder FeedbackNo Yes No Yes
I/O ExpandableYes No YesYes

Easy Control

To help you get started, we’ve written a web application that allows you to start moving within minutes of plugging in your motor. You can adjust any configuration setting, test simple motion commands, and generate example code all from the Quickstart dashboard interface.

Servo Control

Drag and edit servo position quickly and intuitively or enter in precise angles. View openloop position feedback and manage step sizes.

Quickstart guide servo mode control pane

Speed Control

Set RPM and visualize speed. Manage hard stop (active bridge) and soft stop (high impedance bridge) settings. Enable stop on switch engagement (for E-Stop or homing).

Step Clock Input

Use an external motion driver to control the motor. Direction configuration can be tied to switch input.

Quickstart guide stepmode mode control pane

Configuration

Specify safety limits, speed profiles, torque settings, and speed optimization. With advanced configuration, you can manage current and voltage waveform generation, back EMF compensation, stall detection, and more.

Quickstart guide configuration pane

Quickstart guide advanced configuration pane

Code Generation

Once you’ve dialed in your motor, generate configuration and motion commands that match the quickstart settings.

Quickstart guide code generation pane

Support & Documentation

We love open source! All of our software, hardware, documentation, everything is MIT license free(dom).


Credits

Good Robotics

Good Robotics develops hardware and embedded software for robotics and control applications. Our focus is on adapting professional-level platforms and techniques for a wider range of users such as makers/hobbiests. We have experts in electrical engineering, embedded systems, mechanical engineering, and sensor fusion/controls.


Andrew Klofas

Electronics Engineer and Embedded Systems Developer

Ace Shelander

Mechanical Engineer

Ted Larson

Senior Electronics Engineer

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: