The Infineon IM231M6S1BALMA1 is a motor, motion, ignition controller and driver IC. It is a programmable three-phase BLDC / PMSM motor driver IC that operates at a supply voltage of up to 40 V and current up to 29 A. The IC is a part of the Intelligent Motion Control Family (IMC Family) based on a C166s V2 core. Features of this device include an integrated encoder interface, sinusoidal commutation mode, onboard EEPROM, automatic start up, programmable speed and current regulation, programmable input and output, diagnostics and protection, and other safety features. It is a suitable device for applications such as servo drives, robotic applications and motor control applications with sinusoidal control.