Struers x Witekio

Building a Scalable Yocto HMI Platform for Industrial Equipment

Struers_Logo

Struers, a global leader in metallographic preparation equipment

Struers needed to build a new HMI (Human Machine Interface) platform for their machines. Working with Avnet, they sourced hardware components separately — including an i.MX8 Mini-based panel — and needed the software built to specifications on top of it. Having worked with HMI systems for over a decade, Struers came to the project with a clear and detailed requirement specification. The initial challenge was to faithfully recreate a known system on new, purpose-selected hardware.
www.struers.com
Website
Witekio services highlight
  • Yocto-based platform on i.MX8 Mini
  • OPC UA protocol integration
  • Software update mechanism
anders friis - struers
Anders Friis

Software Technology Manager

We came with very specific requirements and Witekio’s team took the time to truly understand them. They challenged some of our initial choices, bringing new insights we didn’t have. That close collaboration pushed the project further. The final platform is more flexible and robust than we had originally specified.

Witekio in action

The collaboration

What made this project work was not just technical execution, but the quality of the dialogue throughout. Struers brought a clear specification and deep HMI experience; Witekio brought expertise in Yocto-based embedded systems and the i.MX8 Mini.

When requirements ran into practical constraints, both teams worked through the trade-offs together. Scope was refined mid-course, always on the basis of shared technical reasoning.

Delivery was structured in incremental stages, with working prototypes provided early and often, giving Struers the opportunity to test and give feedback continuously.

The Technical Delivery

Yocto-based platform on i.MX8 Mini

Witekio built the Yocto image from scratch using Avnet’s LDK BSP as the foundation.

The result is a lean, reliable operating system tailored to Struers’ hardware: fast startup times, a custom splash screen, and a browser-based interface for machine interaction.

The image is designed to be reused across different machine models with minimal rework, giving Struers a scalable foundation for future products.

OPC UA protocol integration

OPC UA (IEC 62541) is used to read and write machine variables — including display brightness and display calibration — enabling seamless communication between the HMI and the industrial controllers.

Struers specified the protocol, the authentication model, and the level of encryption required. Witekio implemented it in line with those requirements, selecting a server implementation suited to the project’s constraints.

Software update mechanism

Rather than implementing Over-the-Air updates, Witekio integrated SWUpdate for local network-based firmware updates which was a deliberate fit for Struers’ industrial environment, where machines are not cloud-connected.

The system uses AB switching to ensure that a failed update never leaves a machine inoperative. Witekio and Struers both conducted rigorous testing before sign-off.

The Outcome: A Foundation for Ongoing Partnership

The delivered platform meets Struers’ requirements and, in several respects, exceeds what their original reference system offered, with greater flexibility and a more maintainable architecture.

The software image can be deployed across different machine models. Updates are handled reliably over local networks. The system is robust and secure.

Beyond the initial delivery, the collaboration has continued in a different form. Struers retains full ownership of the codebase. Witekio provides ongoing support and maintenance, giving Struers’ development team access to embedded expertise without requiring a dedicated resource of their own.

We transform your device vision into reality

We support your teams in designing, building, and running innovative products, from embedded software to application development
flag_line

4 Countries

4 countries

Witekio is certified ISO 27001

ISO 27001 certified

ISO 27001 certified

Avnet_logo

fortune 500 owned

fortune 500 owned

Contact us