Network Connected Motor Controller


Ethersweep is an ethernet-connected stepper motor, that is controllable with JSON instructions from any network-connected computer or machine with normal, non-industrial protocols, that every programmer knows and uses daily.

Besides the fast and easy interfacing, it is silent and has DHCP, homing, E-stop, servo, and feedback control. Using state-of-the-art components from companies like Atmel, Trinamic, and WIZnet, ensures a long-lasting quality product.

Interfacing only takes a few lines of code and speeds up the prototyping and integration progress in mechatronics projects.


Connect Ethernet, 6...32V, get an IP via DHCP and control your Ethersweep controller with simple JSON instructions.

Via micro USB you can upload new firmware or change driver parameters.

Two connectors for end stop and emergency stop input are also available.

An OLED display shows the current statuses like IP, DHCP, E- and End-stop state, shaft angle and supply voltage.


Send JSON encoded instructions to your controller. You can choose from different drive modes like steps, servo, ramp and home. Only a few lines of python code are needed to drive a stepper motor. Learn more

Drive modes:
Home: Homes the motor controller until the end stop is reached. Speed, direction, stepmode and ramp are valid parameters.
Steps: Drives the motor a certain amount of (sub) steps into a certain direction with a certain speed. No positional feedback.
Servo: Drives the motor to a angle position. Stays at that position no matter and corrects drive errors according to shaft angle.
Ramp: Like Steps, but with ramping function to be able to accelerate larger masses.

Other Projects


Water depth mapping

This project uses an NMEA capable echolot sounder, GPS, SD storage and an Arduino for depth mapping of water bodies. I started this project because I ran aground in the harbour entrance partly because the depth maps were incorrect. After I built this map, they dig out the flat spots. GitHub.


3D Wifi Mapping

Project to measure and visualize the 3D shape of a WiFi signal. Using two Ethersweep controllers and an esp32 for RSSI measurements. Control and visualization done in Python and Matplotlib. GitHub.


Solid state anemometer

Using load cells I built an anemometer that has no moving parts. This is beneficial, because no debris couldn't influence the measured results. Also it is less prone to failure. Link.