This is an old revision of the document!


Motor Adapter for myRIO

Overview

The Motor Adapter for NI myRIO allows you to easily connect and control either one stepper motor, two DC motors or two servos independently through the MXP connector on your myRIO. It has been designed so that no additional circuitry is required to drive motors. The board uses the Allegro A4973, a powerful full-bridge, bidirectional PWM motor controller - just supply power and you're on your way!

Slide switches are used to select which motor configuration (servo or DC / stepper) is used. Servo motors are connected via standard 3-pin headers while DC motors are connected via 6-pin or screw terminal connectors and stepper motors are connected using screw terminals. One quadrature encoder input can be routed between the 6-pin connectors using a DIP switch or wired directly using screw terminals. Filtered motor voltage and current are routed back to the myRIO analog inputs to enable real-time monitoring.

Key Features:

  • Uses the myRIO Expansion Port (MXP) connector
  • Can be configured to work with 2 DC motors, 1 stepper motor, or 2 RC servos
  • Current/voltage sensing and control with high/low gain control and over-current protection
  • 6V-16V input voltage using screw-terminal supply connections
  • 34-pin female breakout allowing direct user access to signal pins
  • Onboard quadature encoder interface to myRIO encoder inputs
  • User switches for selecting servo or motor connections
  • Power LED indicator

Connector Pin-outs

Motor PWR : DC Motor Power Screw-terminal Block

Pin Name Notes
6…16VDC Positive motor voltage, 6-16VDC
GND Negative motor voltage

Servos PWR : Servo Motor Power Screw-terminal Block

Pin Name Description
SVDC Positive Servo Motor voltage, 4.8-6VDC nominal - check servo mfr spec
GND Negative motor voltage

Motor 1 and Motor 2 : Digilent standard 6-pin motor/encoder connector (see Digilent Gearmotor)

Pin# Signal Description
1 EncB Encoder phase B
2 EncA Encoder phase A
3 GND Ground
4 +5V Encoder Power
5 M+ Motor Positive Voltage
6 M- Motor Negative Voltage

Using the Adapter with myRIO

Compatibility Notes