Company News

HMI vs CAN Keypad for Mobile Machinery

Operators of construction equipment, agricultural machinery, mining vehicles, and other mobile machines need a reliable way to interact with the machine.

Two common operator interfaces are:

An HMI can display machine data, alarms, operating modes, and diagnostic information, while a CAN keypad provides physical buttons for fast and direct operation.

So which interface should an OEM choose?

The answer depends on the machine, the operating environment, and the type of functions the operator needs to control. In many applications, the best solution is not HMI or CAN keypad, but a combination of both.





What Is an HMI Display?

An HMI (Human-Machine Interface) is a display that allows the operator to monitor and interact with the machine.

A mobile machinery HMI may display:

  • Engine information

  • Hydraulic pressure

  • Fuel level

  • Machine speed

  • Operating modes

  • Sensor values

  • Warning messages

  • Fault codes

  • Maintenance information

Depending on the HMI, operators may interact through a touchscreen, physical keys, rotary controls, or a combination of these methods.

A typical architecture is:

Sensors / ECU
     ↓
Mobile Controller
     ↓
    CAN
     ↓
HMI Display
     ↓
  Operator

The HMI is particularly useful when a machine needs to present a large amount of information through a single interface.


HMI vs CAN Keypad for Mobile Machinery




What Is a CAN Keypad?

A CAN keypad is a physical button panel that communicates with the controller through CAN Bus.

Instead of wiring every switch individually to controller inputs, the keypad can send button status and commands over CAN.

Operator
  ↓
CAN Keypad
  ↓
CAN Bus
  ↓
Mobile Controller
  ↓
Machine Function

Buttons can be assigned to functions such as:

  • Work lights

  • Hydraulic attachments

  • Fan control

  • Auxiliary functions

  • Operating modes

  • Machine settings

  • Function enable/disable

LED indicators can also provide visual feedback about the status of a function.




HMI vs CAN Keypad: What Is the Difference?

The main difference is the type of interaction they provide.

FeatureHMI DisplayCAN Keypad
Information displayExcellentLimited
Physical buttonsDepends on modelYes
Fault diagnosticsExcellentLimited
Parameter settingsExcellentLimited
Frequent machine commandsSuitableExcellent
Visual machine dataExcellentLimited
Menu navigationYesUsually limited
Direct tactile feedbackDepends on interfaceExcellent
Customizable interfaceHighFunction-dependent

An HMI is primarily suited to information, visualization, settings, and diagnostics.

A CAN keypad is particularly suited to direct and frequently used machine commands.


HMI vs CAN Keypad for Mobile Machinery



When Is an HMI a Better Choice?

An HMI is useful when the operator needs to see and manage a significant amount of machine information.

Machine Status Monitoring

The HMI can combine multiple operating parameters on one screen.

For example:

ENGINE SPEED      1850 rpm
HYD. PRESSURE      210 bar
COOLANT TEMP.       82 °C
FUEL LEVEL           68%

Instead of installing separate gauges and indicators, this information can be integrated into the HMI.

Fault Diagnostics

When the controller detects a fault, the HMI can provide detailed information.

For example:

HYDRAULIC SYSTEM FAULT

Boom Valve Output
Open Circuit

Check wiring and connector.

This provides considerably more information than a single warning lamp.

Parameter Configuration

HMIs are also suitable for settings such as:

  • Speed limits

  • Hydraulic parameters

  • Operator preferences

  • Attachment selection

  • Maintenance intervals

A menu-based interface makes it possible to manage many parameters without adding more physical switches.





When Is a CAN Keypad a Better Choice?

A CAN keypad is useful for functions that operators need to activate quickly and repeatedly.

For example, an operator may frequently control:

  • Work lights

  • Auxiliary hydraulics

  • Attachments

  • Fans

  • Machine modes

With dedicated physical buttons, the operator does not need to navigate through several HMI menus to find a function.

This can be particularly useful when the operator is wearing gloves or needs to operate the machine while concentrating on the work area.

A physical button can provide a simple interaction:

Press Button
    ↓
CAN Message
    ↓
Controller
    ↓
Work Light ON

The button LED can then indicate that the function is active.





Physical Buttons vs Touchscreen Operation

One important consideration is how frequently a function is used.

Imagine an operator needs to switch an auxiliary hydraulic function on and off many times during a working shift.

If the function requires:

HMI Home
  ↓
Hydraulic Menu
  ↓
Attachment Menu
  ↓
Enable

the interaction may become unnecessarily complicated.

A dedicated keypad button can provide faster access.

By contrast, a function such as changing a maintenance interval or reviewing a fault history may only be used occasionally. These functions are much better suited to an HMI menu.

A practical rule is:

Frequent command → physical control

Detailed information or configuration → HMI





HMI and CAN Keypad Can Work Together

In many mobile machines, the most effective solution is to use both interfaces.

For example:

                Operator
             ↙          ↘
       CAN Keypad       HMI
            ↘           ↙
            CAN Network
                 ↓
         Mobile Controller
                 ↓
         Machine Functions

The CAN keypad handles frequent commands, while the HMI provides detailed information and configuration.

CAN Keypad

The operator can quickly control:

  • Work lights

  • Hydraulic functions

  • Attachments

  • Fan functions

  • Common operating modes

HMI

The operator can view or configure:

  • Engine data

  • Hydraulic pressure

  • Sensor information

  • Fault diagnostics

  • Machine settings

  • Maintenance information

Mobile Controller

The controller receives commands from both interfaces and executes the machine control logic.

This separates frequent operation from information and configuration.





Example: Excavator Operator Interface

Consider an excavator equipped with a mobile controller, HMI, and CAN keypad.

The keypad might provide dedicated controls for:

[LIGHTS]  [AUX 1]  [AUX 2]
[FAN]     [MODE]   [ENABLE]

Meanwhile, the HMI could display:

Engine Speed
Hydraulic Pressure
Coolant Temperature
Fuel Level
Operating Mode
Active Faults

If the controller detects a hydraulic sensor fault, the HMI can display detailed diagnostic information.

The keypad does not need to reproduce this information. Its purpose is to provide quick access to commonly used functions.

Each interface therefore performs the task for which it is better suited.




CAN Communication Can Simplify Wiring

Traditional physical switches may require individual wiring back to controller inputs.

For example:

Switch 1 ─────────→ Digital Input 1
Switch 2 ─────────→ Digital Input 2
Switch 3 ─────────→ Digital Input 3
Switch 4 ─────────→ Digital Input 4

A CAN keypad can consolidate multiple commands through a CAN connection:

┌─────────────────┐
│   CAN Keypad    │
│ 1  2  3  4  5  │
└────────┬────────┘
        │
      CAN Bus
        │
        ↓
Mobile Controller

This can reduce the number of individual signal wires required between the operator panel and controller.

The exact wiring benefits depend on the overall machine architecture and keypad design.





What Should OEMs Consider When Choosing?

The choice should be based on the actual operator workflow rather than simply selecting the interface with the most features.

OEM engineers should consider:

  • How many functions need operator control?

  • Which functions are used frequently?

  • How much machine information must be displayed?

  • Are detailed diagnostics required?

  • Does the operator need parameter configuration?

  • Will operators frequently wear gloves?

  • How quickly must important functions be accessed?

  • What CAN architecture is already used in the machine?

  • Is a combined HMI and keypad interface more practical?

The physical installation environment should also be considered, including vibration, dust, moisture, temperature, visibility, and available panel space.




HMI, CAN Keypad, and Mobile Controller as One System

Rather than treating the HMI and CAN keypad as isolated components, they can be designed as part of the complete machine control architecture.

For example:

Engine ECU ────────┐
Sensors ───────────┤
Remote I/O ────────┤
                  ↓
           Mobile Controller
             ↙          ↘
       CAN Keypad       HMI
             ↓           ↓
      Quick Commands   Monitoring
                      Diagnostics
                      Configuration

The controller remains responsible for the machine logic, while the HMI and keypad provide different forms of operator interaction.

This allows OEMs to create an interface that is both informative and practical to operate.







Conclusion

HMI displays and CAN keypads serve different purposes in mobile machinery.

An HMI is better suited to:

  • Machine visualization

  • Sensor data

  • Parameter settings

  • Fault diagnostics

  • Complex information


A CAN keypad is better suited to:

  • Frequently used commands

  • Direct physical operation

  • Dedicated machine functions

  • Fast access without menu navigation


For many mobile machines, the best solution is therefore not HMI vs CAN keypad, but:

HMI + CAN Keypad + Mobile Controller

By assigning each interface to the functions it handles best, OEMs can create a control system that provides both detailed machine information and efficient operator interaction.