With the rapid development of electric transportation technologies many new solutions that were proven too costly in the past became available for the transportation sector, instead of previously used electric drives. By avoiding mechanical commutation, the service life of the drives increased, the power density and efficiency improved. The batteries power density and price also reached the desired level, where electrical counterparts can compete with the fossil fuel operated vehicles, making the development in this area even more intense. As within any new technology, electrically commutated motor control used in vehicle drives is gradually becoming more and more sophisticated. The brushless drive technology used in electric and hybrid cars, in electric bikes exists only in its simpler form. The commercially available mass produced information electronics and software of BLDC or PMSM hub motors’ controller is based on the six-step commutation, although the main circuit essentially would allow the motor to operate more efficiently, with less noise and more even torque. In my project, choosing a more sophisticated approach, I created a drive with a field-oriented control for an uniquely designed electric bike. First, I examine the structure of the spread motor controllers, and then I review the benefits and functions of the various structural components of the field-oriented control. The second part contains information electronics and demonstrates the design of the main electric circuit and the process of implementation. Through the first hardware compiling, I present the role and the design of the individual modules. After writing the embedded system software, I test the drive and attempt to resolve the emerging issues. In the second prototype a TMS320F28069 DSC constitutes the embedded system, and it is used to create the source code for the torque, based on a field-oriented operating principle. Also I present the software implementation and the tuning varieties of the rotor-angle observer established by PLL that is run in the controller.