4.a. Assembly for Use as a General-Purpose Motor Driver

  1. Logic connections: The 11 small holes along the left side of the board, highlighted in red in the above diagram, are used to interface with the motor drivers. You can optionally solder a 11×1 piece of the included 0.1″ male header strip to these pins. Soldering the pins so they protrude down allows the logic side of the motor driver to be plugged into a standard solderless breadboard or perfboard. You can also solder 0.1″ female headers or custom connectors to these pins.
  2. Motor and power connections: The six large holes/twelve small holes on the right side of the board, highlighted in yellow in the above diagram, are the motor outputs and power inputs. You can optionally solder the included 5mm-pitch terminal blocks to the board to enable temporary motor and motor power connections, or you can break off an 12×1 section of the included 0.1″ header strip and solder it into the smaller through-holes that border the six large motor and motor power pads. Note, however, that each header pin pair is only rated for a combined 6 A, so for higher-power applications, the terminal blocks should be used or thick wires with high-current connectors should be soldered directly to the board.
  3. Enable Jumper: You can optionally solder a wire or a 2×1 piece of the included 0.1″ male header strip to the two pins highlighted in orange in the above diagram to create a board enable jumper. The left pin is D2, and the right pin is VDD. D2 is internally pulled low, which tri-state disables the motor driver outputs and allows any connected motor to coast. In order to enable the board, this pin must be driven high, either through a connection to an I/O line or by connecting it to the neighboring VDD pin.

With the exception of the pins labeled “D2 1=2” and “SF 1=2”, all of the through-holes not highlighted in the above diagram are only relevant when using this driver as an Arduino shield. The “D2 1=2” and “SF 1=2” pins are explained in the “Pinout” portion of Section 4.b, but they will not be needed in typical applications and can generally be ignored.