This study contains all the aspects to understand what is a permanent magnet synchronous machine and how does it works. The study is based on the development of a pre-design tool for a PMSM on the Matlab® environment, and it also includes the mathematical model validation as well as the development of a graphic user interface, where the user is able to introduce the inputs of the required PMSM and the output data will be shown