A control system for assisting an internal combustion engine of a vehicle during starting said vehicle and during high speed operation and achieving higher average torque, said control system having an electrical machine that is compact and capable of being accommodated in a vehicle and a power source, and said control system capable of achieving reduction in exhaust emissions at high speed operations, said control system comprising: the electrical machine of BLDC type, said electrical machine including a stator having a plurality of teeth, each tooth of said plurality of teeth is wound with conducting wire to form a winding connected in a star winding configuration, said electrical machine including a rotor having a plurality of magnets that are arranged facing the plurality of teeth of said stator; and a machine controller including at least one microcontroller, wherein said machine controller including a first set of switch configuration having six switches arranged in first, second, and third switch configurations, said first, second, and third switch configurations include two switches connected in series between terminals of said power source respectively, said first set includes three top switches and three bottom switches, a first junction portion of each of said two switches that are connected in series is connected to a connector end of a first phase of said star winding configuration, and a second junction portion of each of said two switches that are connected in series is connected to a connector end of a second phase of said star winding configuration, and a third junction portion of each of said two switches that are connected in series is connected to a connector end of a third phase of said star winding configuration, said machine controller including a second set of switch configuration arranged in a fourth switch configuration having two switches connected in series between the terminals of said power source, said second set includes a fourth junction portion connected to a neutral point of said star winding configuration characterised in that the at least one microcontroller causes 30° angle steps of a rotating magnetic field by turning on the first set and the second set of the switch configurations in a predetermined sequence, wherein the at least one microcontroller turns on the top switch of the first switch configuration and the bottom switch of the fourth switch configuration causing a current flow through said first phase for a first 30° electrical angle of the rotating magnetic field, said at least one microcontroller turns on the top switch of the first switch configuration and the bottom switch of the second switch configuration causing a current flow through said first phase and said second phase for a second 30° electrical angle of the rotating magnetic field. the electrical machine of BLDC type, said electrical machine including a stator having a plurality of teeth, each tooth of said plurality of teeth is wound with conducting wire to form a winding connected in a star winding configuration, said electrical machine including a rotor having a plurality of magnets that are arranged facing the plurality of teeth of said stator; and a machine controller including at least one microcontroller, wherein said machine controller including a first set of switch configuration having six switches arranged in first, second, and third switch configurations, said first, second, and third switch configurations include two switches connected in series between terminals of said power source respectively, said first set includes three top switches and three bottom switches, a first junction portion of each of said two switches that are connected in series is connected to a connector end of a first phase of said star winding configuration, and a second junction portion of each of said two switches that are connected in series is connected to a connector end of a second phase of said star winding configuration, and a third junction portion of each of said two switches that are connected in series is connected to a connector end of a third phase of said star winding configuration, said machine controller including a second set of switch configuration arranged in a fourth switch configuration having two switches connected in series between the terminals of said power source, said second set includes a fourth junction portion connected to a neutral point of said star winding configuration characterised in that the at least one microcontroller causes 30° angle steps of a rotating magnetic field by turning on the first set and the second set of the switch configurations in a predetermined sequence, wherein the at least one microcontroller turns on the top switch of the first switch configuration and the bottom switch of the fourth switch configuration causing a current flow through said first phase for a first 30° electrical angle of the rotating magnetic field, said at least one microcontroller turns on the top switch of the first switch configuration and the bottom switch of the second switch configuration causing a current flow through said first phase and said second phase for a second 30° electrical angle of the rotating magnetic field.