<p>Have a look at the boards pinout:
<a href="https://i.sstatic.net/5fbGs.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/5fbGs.png" alt="MKS Gen L pinout from MKSs github" /></a></p>
<p>You'll need 3 pins for each additional driver - enable, step, and dir.
The AUX-2 connector should give your 8 GPIO pins for that, without losing other functionality like the display.</p>
<p>You might also be able to wire your Y axis motors in series, saving one stepper driver. You could then use E1 and three of the four servo pins for the 2nd and 3rd Z axis stepper drivers.</p>

CC BY-SA 4.0
2021-06-10T02:23:59.420Z
I need the Y motors to move independently so I can have a homing switch on each side. It's a very long bed so dual Y homing is needed to prevent racking
Ben Crawford
CC BY-SA 4.0
2021-06-15T06:36:36.807Z
Alright, sounds reasonable. A belt isn't an option either, to keep them in sync?
You could also look at more modern boards like the Fysetc Spider or BTT Octopus, which would have sufficient motor drivers slots for your project.
towe
CC BY-SA 4.0
2021-06-07T06:34:56.987Z
2021-06-07T06:34:56.987Z
towe
<p>I need to find enough spare pins to add two extra motor drivers for my big printer build. I am using two motors for the Y and three for Z, I can use the E1 for one of them because I won't be using a second extruder.</p>
<p>I need to find six pins to get two external drivers working. I know the MKS Gen L has 3 servo ports, but one will be going to my BLTouch. Can I reuse the other ports? What other ports can I use for adding extra motor drivers?</p>
<p>I know it also has AUX ports as well but I don't know if they are being using by somthing else.</p>

<stepper-driver><servo>
Can you reuse servo pins on MKS Gen L?
Ben Crawford
# Can you reuse servo pins on MKS Gen L?

(Asked by: username_0 on 2021-06-04)

I need to find enough spare pins to add two extra motor drivers for my big printer build. I am using two motors for the Y and three for Z, I can use the E1 for one of them because I won't be using a second extruder.

I need to find six pins to get two external drivers working. I know the MKS Gen L has 3 servo ports, but one will be going to my BLTouch. Can I reuse the other ports? What other ports can I use for adding extra motor drivers?

I know it also has AUX ports as well but I don't know if they are being using by somthing else.

**Tags:** stepper-driver, servo

---

## 1 answers

### Answer by username_1 on 2021-06-07. Score: 1

Have a look at the boards pinout:
[![MKS Gen L pinout from MKSs github](https://i.sstatic.net/5fbGs.png)](https://i.sstatic.net/5fbGs.png)

You'll need 3 pins for each additional driver - enable, step, and dir.
The AUX-2 connector should give your 8 GPIO pins for that, without losing other functionality like the display.

You might also be able to wire your Y axis motors in series, saving one stepper driver. You could then use E1 and three of the four servo pins for the 2nd and 3rd Z axis stepper drivers.

> **Comments:**
> **username_0**: I need the Y motors to move independently so I can have a homing switch on each side. It's a very long bed so dual Y homing is needed to prevent racking  
> **username_1**: Alright, sounds reasonable. A belt isn't an option either, to keep them in sync? You could also look at more modern boards like the Fysetc Spider or BTT Octopus, which would have sufficient motor drivers slots for your project.  

---

