I am reading the datasheet for a TB6612FNG dual H-bridge and see the term "Short Brake". I would like to stop a single motor for an extended period of time. Can (or should) I do this with the short-break function?

What does the term "Short Brake" mean? Is it short, like a short circuit? Or short like momentary?

  • \$\begingroup\$ Related: Braking a DC brushed motor \$\endgroup\$
    – The Photon
    Commented Nov 6, 2016 at 17:30
  • 3
    \$\begingroup\$ Also remember that breaking with an electrical short only works with a moving motor. The slower it turns the less breaking torque. If you want the motor to remain in a fixed position for long periods you will have to use active servo control. \$\endgroup\$
    – KalleMP
    Commented Nov 6, 2016 at 18:49

2 Answers 2


It is "short-circuit" -- the Control Function table on page 4 says that you can make it actively drive both outputs to the same level by either driving both inputs HIGH, or driving one input HIGH and the other LOW while commanding the PWM low. This shorts the motor out via the power or ground rail.

You should be able to do this continuously -- the main limit is the temperature of the motor windings and FETs as that's what dissipates the brake energy if something is trying to spin the rotor at the time.

  • \$\begingroup\$ Its safe to use short brake continuously? \$\endgroup\$
    – j0h
    Commented Nov 6, 2016 at 17:47

Short brake is when the rotation speed creates back EMF in kV/RPM and is short circuited by a shunt FET across windings with suitable logic control on inputs Hi or Lo i.e. both to V+ or both to V- or both to 0V in bipolar supplies.

No power is applied to load at this time.

However I once had to stop a servo/circular sin/cos pot in 1ms without re-design... so my solution was short circuit the bipolar supply to the miniature motor for 1ms directly between V+ and V- to motor to Gnd thus creating a momentary short to 0V across motor coils stopping it instantly without excess heat. This was all done using serial SCADA commands to servo and it worked perfectly.

But in your case with only single supply. It can safely shunt to V+ or V-(0V) without supply drain.

The trick is to know the inertial mass on motor and BEMF and compute I* ESR*t energy absorbed during fast brake then Energy pulse width vs SOA of component for margin.

If you had a large inertial mass like a flywheel, one could burn out the Driver FET or BJT unless you pulse the Brake like PWM to regulate the Fast braking current. Of course this also means you need PWM to soft start or use VFM method with V/f pseudo sine wave methods in other applications.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.