You have your hands on a ETHStepperController, thank you! This page aims at getting you started with your ETHstepperController. It assumes you have one built in front of you, and a computer. Let’s jump into it!
The default IP address of the ETHStepperController is 192.168.1.12, so make sure your computer’s ethernet interface is on the same subnetwork and does not have the exact same IP address.
Power on the controller by supplying 5Vcc to the power supply terminal block or via the 4-pins header next to the esp32.
The status LED should turn dim red, then blue, then green. Plug in an ethernet cable between your computer and the controller, the status LED should turn green.
If you are using an old board and you can’t seem to manage connection because it is an old board, then press the “RST” push button for 3 seconds (until the status LED blinks blue), it will reset the board to its default value.
You can access the web interface to configure your board and perform some basic testing. If your status led is green, you can hop to http://192.168.1.12 to show this page :

Here you can change every parameter. Note that if you change network config or mqtt config, you’ll have to reboot the board in order to effectively make the change (hit the reboot button on the bottom left once you have updated these sections). The values in grey if you do not input any text in the fields are the current values of your controller.
Here is the setup you should have for setting up your hardware. The incremental encoder is optional.

The pinout for the subd15 (encoder port) and subd HD15 (step/dir port) are described below.
| Pin Num | Function |
|---|---|
| 1 | Not Connected |
| 2 | 0V |
| 3 | Not Connected |
| 4 | Not Connected |
| 5 | Not Connected |
| 6 | Not Connected |
| 7 | 5V |
| 8 | 5V |
| Pin Num | Function |
|---|---|
| 9 | 0V |
| 10 | Not Connected |
| 11 | Not Connected |
| 12 | Z+ |
| 13 | B+ |
| 14 | A+ |
| 15 | Not Connected |
| Shield | Shield |


Note that Z, the index, is present but index management is not an implemented feature yet.
| Pin Num | Function |
|---|---|
| 1 | Pulse |
| 2 | Dir |
| 3 | FLS |
| 4 | BLS |
| 5 | 5V |
| 6 | MotorOnOff |
| 7 | Not Connected |
| 8 | Not Connected |
| Pin Num | Function |
|---|---|
| 9 | Not Connected |
| 10 | Not Connected |
| 11 | GND |
| 12 | GND |
| 13 | GND |
| 14 | GND |
| 15 | GND |
| Shield | Shield |


FLS and BLS stand for “Forward Limit Switch” and “Backward Limit Switch”. They are intented to prevent motor motion if the limit switch is pressed. This feature is not implemented yet.