This reference design demonstrates a brushed DC (BDC) motor driver solution for a vacuum robot main wheel and main brush: which can detect a motor stall without any additional sensors. This design allows for a low component count and small form factor while providing flexibility for controlling BDC motors. The design incorporates enhanced protections like overcurrent: overvoltage: undervoltage and thermal shutdown.