Universal Drive Configuration Tool


In 2017, PSA was contacted by a global company specializing in application-engineered fractional-horsepower motor and motion products for the industrial, commercial market, and consumer product applications. To control the motors’ torque speed smoothly and accurately, specific drives are commonly used. This function is critical for the proper operation of particular mechanisms, such as elevators, cranes, conveyor belts, mixers, extruders, and the like.


Customer Challenge

Expand the range of products to increase the number of target sales industries.

Project Objective

Create a solution to simply and cost-effectively coordinate the performance of various motor types.


To simplify the control operations within motors, the drive had to be universal; that is, be compatible with all types and models of motors produced by a company. To provide seamless interaction with the drive, we needed to develop a custom desktop application. First, we visited the client’s production facility to identify requirements for the Universal Drive Configuration Tool. 

Together with the client, we defined the significant user capabilities:

  • Create and manage drive configuring projects;

  • Look for and store motor and drive parameters in databases;

  • Communicate with attached drives;

  • Receive the actual operational values of the attached drive;

  • Check and run the updates; 

  • Select a UI language.

At the design stage, we identified USB communication protocol as optimal to send and receive the data and configure the system. We selected technologies to be used in the application and libraries development, and created the UI/UX design of the application. To provide drive management capability within 3-rd party applications, we developed an API for communication with drives with the special library. 

To provide our clients engineers with access to all drive parameters and special tools, we designed both Standard and Factory modes of the application by implementing corresponding packages.

To make the tool user-friendly, we also designed and implemented Interactive User Guide. 

At the end of the project, the client got an installation package and the source code.

To explore more technical details click here.

Development Included

  • Requirements clarification
  • User stories creation
  • Architecture design
  • Software design and development
  • Firmware development
  • Communication library development
  • Minimum Viable Product (MVP) development
  • GUI development
  • Storyboards creation
  • Documentation creation
  • Functional and performance testing



  • Developed product resulted in increasing of target sales industries

  • Total sales increased by 20% 

Technology Breakdown

Project size
  • 5 people
  • 8 months

Further cooperation

The customer was satisfied with our working speed, delivery on time and within the budget. They then entrusted us with the support project, which was aimed at adding new features to the delivered tool. Subsequently, we added support for new drive firmware versions, added new functions and types of motors to the database, and improved the interface.

Let's Connect

Learn more about how we engage and what our specialists can do for you
This site includes photos from Pixabay licensed under CC0 Illustrations by Storyset images by Freepik.