Let's Make Robots!

HB-25 Motor Controller

Vendor's Description: 

The Parallax HB-25 Motor Controller is our single best solution for DC motor control. This module is dependable and highly-compatible with any microcontroller that can generate a servo compatible pulse. In the simplest sense the HB-25 allows a DC Motor to be controlled much like a Continuous Rotation Servo. While the signals are compatible, the HB-25 does not require refreshing as a servo does; a single pulse can maintain the output.


  • Motor Size: 0.5 HP Max - No Minimum
  • Motor Supply: 6.0 VDC min - 16.0 VDC max
  • Load Current: 25 A Continuous 35 A Surge (13.8 VDC)
  • Standby Current: 50 mA @ 6 VDC; 80 mA @ 13.8 VDC (fan on)
  • PWM Frequency: 9.2 kHz
  • Pulse Input: 1.0ms Full Reverse, 1.5ms Neutral (off), 2.0ms Full Forward
  • Pulse Refresh Rate: Single Pulse Operation
  • Modes: Single/Dual Motor Control
  • Protection Circuits: Over Voltage, Over Current, Over Heating
  • Fault Reset: Automatic
  • Indicators: Power (green), Fault (red)
  • Fuse: Mini ATC Standard with (1) 25A Fuse Included 
  • Cooling: Forced Air - Ball Bearing Fan
  • Terminals: Screw Post at a 35 A Rating
  • A single BASIC Stamp port can control two HB-25 modules
  • Connector allows the ability to daisy chain up to two HB-25 modules
  • Weight: 2.5oz (71 grams)
  • Mounting: 2ea 6-32 screws on .800" centers

Key Specifications:

  • Power Requirements: 6 VDC (min) to 16 VDC (max)
  • Communication: Standard Servo Pulse (1.0 ms to 2.0 ms)
  • Dimensions: 1.6 x 1.6 x 1.9 in (40 x 40 x 50 mm)
  • Operating Temperature: 32 to 158 °F (0 to 70 °C)



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
I found that when running the HB25's that they were ignoring the pulses I was sending. This is when I was running both the HB25's and the Propeller Microcontroller off of the same battery. Running the Logic circuitry on one battery and the motor and HB25's off of the other solved the problem of them ignoring or reading the pulses as incorrect and thus not turning on the motors.