The A89333 provides programmable profiles and includes close-loop controls for constant power and speed operations. These features eliminate the need for a microprocessor-based system and minimize programming requirements. A simple I2C interface is provided for setting motor related parameters, control related parameters and startup profiles which are stored in non-volatile memory (NVM). The I2C interface can also be used to control the motor directly and provide speed and status feedback. Password protection is available for stored NVM data. The A89333 can support operating VBB up to 60 V and can provide protection up to 75 V (ABS MAX).