All tools

Free tool

Driver DIP-switch selector

Enter a stepper motor’s rated phase current and get the switch or jumper pattern that the Tstep drive’s own manual gives for it, drawn the way the switch bank looks. On the Tstep-087-485 the address and baud-rate switches are set too.

Drive

Only drives whose manual prints a complete switch table are listed.

Motor
A

Per phase, from the motor’s datasheet or nameplate.

Bus switches

S4 to S7, read at power-up.

Baud rate

S8, read at power-up.

Current setting 2.6A 0.2 A under the 2.8 A rating
Next setting up
3.6 A
Bus switches
Address 3 · 115200 baud
Microstepping
10, fixed

Next setting up: 3.6 AIt is above this motor’s 2.8 A rating, so it would run the motor hotter than rated. The manuals say to set the drive to the motor’s rated current.

S1 ON, S2 OFF, S3 ON (current 2.6 A); S4 OFF, S5 ON, S6 OFF, S7 OFF (address 3); S8 ON (115200 baud); S9 and S10 reserved, either position.

Each lever is drawn at its ON or OFF end. Match it to the ON mark printed on the switch itself. S9 and S10 have no effect on firmware 2.00.

Reference table

Every row as the manual prints it. The highlighted row is the setting above; the row with an amber edge is the next setting up, which exceeds the motor’s rating.

Motor current, S1 to S3
CurrentS1S2S3
0.6 AONONON
1.6 AOFFONON
2.6 AONOFFON
3.6 AOFFOFFON
4.0 AONONOFF
5.0 AOFFONOFF
6.0 AONOFFOFF
7.0 AOFFOFFOFF
Unit address, S4 to S7
AddressS4S5S6S7
1OFFOFFOFFOFF
2ONOFFOFFOFF
3OFFONOFFOFF
4ONONOFFOFF
5OFFOFFONOFF
6ONOFFONOFF
7OFFONONOFF
8ONONONOFF
9OFFOFFOFFON
10ONOFFOFFON
11OFFONOFFON
12ONONOFFON
13OFFOFFONON
14ONOFFONON
15OFFONONON
16ONONONON
Baud rate, S8
BaudS8
19200OFF
115200ON

S9 and S10: unused, their position has no effect (manual section 4.4).

Source: Tstep-087 Modbus Manual, document TSTEP-087-MODBUS rev 2.0 (August 2026), chapter 4, Configuration Switches, pages 10 and 11. The address and baud-rate rows agree with firmware 2.00, which reads a closed (ON) switch as low.

Product page: Tstep-087-485 Stepper Driver

How it is worked out

The tool does not calculate a pattern. It looks the motor’s rated current up in the current table printed in the drive’s own manual, and picks the highest setting that is not above it. Every row on this page is copied from the manual named under its table.

setting  = the highest table current that is not above the motor’s rated phase current
next up  = the row after it: shown for reference, never chosen, because it exceeds the rating

Worked example. A NEMA 23 motor rated 2.8 A per phase, on a Tstep-087-485. The drive’s table steps 0.6, 1.6, 2.6 and 3.6 A, and on to 7.0 A. The highest step not above 2.8 A is 2.6 A, which the manual sets as S1 ON, S2 OFF, S3 ON. The next step, 3.6 A, would drive the motor 0.8 A over its rating. On a Tstep-087 the same motor gets exactly 2.8 A: J1 and J2 removed, J3 and J4 mounted.

Rated current, peak or RMS

The current tables in these manuals give a plain “Current (A)”, and none of them says whether the figure is peak or RMS. What each manual does say is to set the drive to the motor’s rated phase current, and the Modbus manual adds “or below”. So the table figure is compared directly with the rated current on the motor’s datasheet, and the setting never goes above it.

For 6-lead and 8-lead motors, the wiring pages of the same manuals give a fraction of the rated current to set for each way of connecting the windings. Work that figure out first and enter it as the rated current.

Reading the drawing

When a change takes effect

On firmware 2.00, S1 to S3 change the motor current at once, even with the motor running, so set them with the motor stopped. S4 to S8 are read once at power-up: change them, then power-cycle the drive. Neither the address nor the baud rate can be changed over the bus.

Tstep-087-485 address and baud rate

Firmware 2.00 speaks Modbus RTU. Its address table follows one rule, which is also how the firmware reads the switches:

Address = 1 + (1·S4 + 2·S5 + 4·S6 + 8·S7)      a switch that is ON counts as 1
S8 OFF = 19200 baud      S8 ON = 115200 baud

All four address switches off is address 1, and all four on is address 16. S9 and S10 are unused on firmware 2.00, and their position has no effect.

The original firmware, described in the 2021 manual, uses the same current switches but a different bus setup: addresses 0 to 15 with the switch sense reversed, 9600 or 38400 baud, and S9 and S10 choosing one of four operation modes. A drive that answers Modbus RTU runs firmware 2.00, and its register 0x0001 reads 0x0200. A drive set up with the RS485 Online and Offline demo programs runs the original firmware. Pick the matching entry in the model list, because the same switch pattern means a different address on each.

What the switches do not set

Drives not listed

The Tstep-087X, Tstep-117X, Tstep-168X and Tstep-484 are not in this tool. Set them from the current table supplied with the drive.

Related products