Design of user interfaces

The HMI (human machine interfaces) are control panels for the operator of an industrial machine: we provide our customers with customized operator panels suitable for industrial applications.

Creating a control panel

We design and create custom solutions for control panels that are configured according to your specific needs. You can choose between different types of commands including:

  • Keyboard on Lexan, on which the traditional keys are positioned under a Lexan membrane, customizable from the point of view of graphics and colours.
  • Capacitive keyboard on glass, which is extremely robust in all conditions of use and the keys are activated by touch.
  • Rotary switch, which allows the user to navigate through the menus and modify the various parameters by turning and pressing the switch.

Different types of displays are also available:

  • 7-Segment display, in a wide variety of sizes and colours. It has excellent visibility, even from a distance with bright digits.
  • Colour display, in various formats and resolutions, from the smallest 2.4″ and 3.5″ with a 320 × 240 resolution, to the medium 4.3″ with a 480 × 272 resolution, up to 5.7″ and 7″, 10.1” (starting from a resolution of 800 × 480 up to 1920 × 1080). 

We have also developed our own range of standard user interfaces

Software development

We develop customized user interfaces, following a well-defined design and project development process in collaboration with the customer.

First of all, in the software project plan phase, all the operating specifications are agreed upon. These include both the operation of the machine, as well as a draft of the graphical interface and a navigation scheme. Read more

Based on this initial analysis, a graphical user interface is created in collaboration with the  customer. Once the graphics have been approved, it is then implemented within the application.

Subsequently, an analysis is made of the data structures that are most suitable for storing the data necessary for the application.

During development, the debug phase takes place for each part of the program that is being created and includes internal tests of the code to optimize the debugging. Should the need arise, updates can later be made to the application with additional features. Finally, the video and audio elements are implemented.

We use the Agile method to define the development phases of the project and indicate the dates of the software releases to the customer.


We have collected some of the most frequently asked questions that customers ask us about designing a customized user interface.

Would you like to know more?

Contact us for details of our proposals and discover the different solutions we can develop for your company.

Download brochure