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!

Hook up the controller to your computer

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.

Access the web interface

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 :

image.png

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.

Set you your hardware

Here is the setup you should have for setting up your hardware. The incremental encoder is optional.

image.png

The pinout for the subd15 (encoder port) and subd HD15 (step/dir port) are described below.

Encoder port : Subd15 connector

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

Untitled

Untitled

Note that Z, the index, is present but index management is not an implemented feature yet.

Step/dir port : Subd15 HD connector (aka a VGA connector)

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

image.png

image.png

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.