# Anyone using servo motors with custom controller?

**URL:** <https://forum.onefinitycnc.com/t/anyone-using-servo-motors-with-custom-controller/14242>\
**Category:** Uncategorized\
**Created:** [July 20, 2022, 11:00pm UTC](https://forum.onefinitycnc.com/t/anyone-using-servo-motors-with-custom-controller/14242 "2022-07-20T23:00:54Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![349iq2345](https://avatars.discourse-cdn.com/v4/letter/3/bb73d2/32.png) [@349iq2345](https://forum.onefinitycnc.com/u/349iq2345)\
**Post date:** [July 21, 2022, 1:03am UTC](https://forum.onefinitycnc.com/t/anyone-using-servo-motors-with-custom-controller/14242/4 "2022-07-21T01:03:19Z")

</div>

Hey Ziggy,

you asked about using servo motors _with custom controllers_, however I know something about using them _with the Buildbotics controller_. The new Buildbotics Controller version has an additional [15-pin auxiliary I/O port](https://buildbotics.com/manual-v1-0-2/#15pinauxilliaryioport) which provides access to the motor enable, step, and direction inputs to the motor drivers. These lines provide the ability to bypass the internal motor drivers and control external drivers.

There was one user interested in using third-party servo drivers who [reported having done that](https://forum.buildbotics.com/viewtopic.php?f=9&t=113&p=243&hilit=servo#p243) and used [these external Closed-loop Stepper Drivers](https://www.omc-stepperonline.com/closed-loop-stepper-driver-0-8-0a-24-48vdc-for-nema-17-23-24-stepper-motor-cl57t) on the Buildbotics controller. For this, it was needed to modify the Buildbotics controller to lead the points mentioned above (step{X,Y,Z,A}, dir{X,Y,Z,A}, motor enable, fault) in the circuit out. A description of the project that user made [can be found here](https://github.com/leadgtr7/Buildbotics_Step_And_Direction_Board). Finally the new Buildbotics Controller has the onboard connectors [J1 and J2 on pcb](https://github.com/buildbotics/bbctrl-pcb/raw/master/doc/buildbotics_controller-pcb-v13.0.pdf) / [J1 and J2 on the schematics](https://github.com/buildbotics/bbctrl-pcb/raw/master/doc/buildbotics_controller-v13.0.pdf) now which lead the circuit points out to the [15-pin auxiliary I/O port](https://buildbotics.com/manual-v1-0-2/#15pinauxilliaryioport) for connection of external stepper drivers.

You may ask, will this work with the Onefinity Controller, which is a hardware fork of the Buildbotics controller? Well the points in the circuit are there, at the inputs of the internal DRV8711 stepper drivers, however unlike on the Buildbotics, they are not led out. If you have the confidence to solder with an SMD soldering tip and to wire your own 15-pin auxiliary I/O port, like the user mentioned above did with the Buildbotics controller, then it would work. Note that the pcb layout of the Onefinity Controller ([v4 (power rocker switch version)](https://github.com/OneFinityCNC/onefinity-pcb/raw/master/Gerber/controller-gerber-rev4.pdf), [v5 (power push-button, self-powering off version)](https://github.com/OneFinityCNC/onefinity-pcb/raw/master/Gerber/controller-gerber-rev5.pdf)) differs from the [Buildbotics controller’s pcb layout](https://github.com/buildbotics/bbctrl-pcb/raw/master/doc/buildbotics_controller-pcb-v13.0.pdf).

#### Further video watching

[Precision motion control: ODrive Servo? Trinamic Stepper? Chinese Hybrid?](https://www.youtube.com/watch?v=p4ltHDpxrbI)

---

_[View the full topic](https://forum.onefinitycnc.com/t/anyone-using-servo-motors-with-custom-controller/14242)._
