An open-source stepper motor controller you can build.
ETHStepDirController 4fcda648ec5245b6819083ba76239e1d.md


The ETHStepDirController is a device made to perform motor control of stepper motors with an ethernet interface, from any computer network. In order to set motors in motion, a stepper motor driver is required. The ETHStepDirController will generate “Step” and “Dir” signals that can be interpreted by a motor driver.

Commands to the controller and feedback from the controller can be performed through HTTP requests or a local MQTT broker.
The ETHStepDirController is designed only with parts that can be easily acquired, and can be assembled only with a soldering iron, and very moderate dexterity.
Additionally, the ETHStepDirController can use an incremental encoder to perform PID control.

In a nutshell, the ETHStepDirController is an easy-to-build stepper motor controller that helps you moving your equipment from any computer network.
In here, you’ll find everything you need to :
And, if you’re interested, here is a list of work I’d like to do on the controller in the future.
If you’d like to purchase a kit containing all the elements to assemble your controller, please let me know.
| Input Voltage | 4.7-6Vcc (5V nominal) |
|---|---|
| Max current drawn | 250 mA |
| Output pulses high time | 10µs |
| Output pulses signal level | 5V |
| Max output pulses frequency | 100kHz |
| Input encoder | Open-collector quadrature signals (npn) |
| Max encoder Frequency | 1MHz |
| Ethernet speed | 100Mb/s |