GOcontroll Moduline HMI1
The Moduline HMI1 is a rugged Human Machine Interface controller with a 10.1 inch touch screen. It combines a clear operator display with direct machine control, reading signals and driving outputs from a single unit. Its I/O can be configured to your requirements with plug-in Moduline modules.
The example user interface shown is built with LVGL, and the Moduline modules can be programmed in C, MATLAB/Simulink, Node-RED and more.
Applications
- Operator dashboard combining live signal read-out with on-screen control
- In-cab display and control unit for mobile machines and vehicles
- Real-time visualisation of sensor signals such as temperature, pressure and speed
- Driving actuators, valves and lighting straight from the touchscreen
- Machine status, alarm and diagnostic screens
- On-vehicle data logging and telemetry with graphical visualisation
Features
- 10.1 inch touch screen
- 2 module slots for Moduline-compatible I/O modules
- Ethernet 10/100 Mbps
- 2 x CAN bus (CAN 2.0 B / CAN FD)
- Bluetooth 5.1 (BR/EDR/LE)*
- Wi-Fi 4 (802.11 b/g/n)*
- RS232 serial communication*
* Available as an orderable assembly option.
Processor specifications
The GOcontroll Moduline HMI1 is equipped with an i.MX 8M Plus application processor which is only used for the application. Low level signal processing is handled locally by the modules.
| Moduline HMI1 | Quad Core |
|---|---|
| Processor | i.MX 8M Plus |
| Architecture | Quad ARM® Cortex® A53 |
| Flash memory | 8 GB eMMC |
| RAM memory | 2 GB LPDDR4 |
| Core speed (for each core available) | 1.6 GHz |
| Boot time for running compiled Simulink models | 2.4 to 2.6 seconds |
Programming the user interface
The touchscreen interface is built with LVGL, a lightweight open-source graphics library for embedded displays. Because it renders directly to the screen without a heavy desktop layer, the interface starts almost instantly and stays light on system resources, leaving processing power for your control application.
You build the screens with buttons, gauges, sliders and live readouts, and link them to the control logic running on the same controller. The interface shows live values from your application and sends operator input straight back to it, keeping the display and the machine control in sync.
GOcontroll provides a ready-made demo interface as a starting point, so you can shape the look and behaviour around your own machine.
Controller connections
The Moduline HMI1 HMI controller is equipped with one 26 position automotive IO connector, two M12 connectors and one SMA connector. The main automotive IO connector provide not only up to 20 IO’s, but also 2 CAN bus interfaces, the power supply and one enable input. This enable input will boot the controller when pulled high. If a low enable input is detected in software, the user can finish some routines/controls before shutting down the controller. The enable pin is only for switching on the controller. The supply for the controller comes from the K30 connection.

Controller supply and maximum ratings
The controller is supplied through the main automotive connector. This supply is only used to power the controller.
| Parameter | Specification |
|---|---|
| Supply voltage (K30) | 8 – 32 VDC |
| Contact voltage (K15) | 8 – 32 VDC |
| Nominal current consumption when controller is active (no modules installed) | 310 mA @ 12 VDC – 200 mA @ 24 VDC |
| Current consumption when switched off (K15’s low) | < 1 mA |
| Load dump protection | Designed according ISO7637-2 5a/5b |
General controller specifications
| Item | Weight |
|---|---|
| GOcontroll Moduline HMI1 controller (without modules) | t.b.c. |
| Each extra input module | 13 gram |
| Each extra output module | 29 gram |
| Item | Details |
|---|---|
| Seal material | Closed cell sponge Neoprene gasket |
| Enclosure breather | Polyether sulphone (PES) membrane |
| Temperature range | -20° C to 85° C |
| Enclosure label size | 25 x 54 mm |
| Mating connector A | Tyco 4-1437290-0 |
| Connector terminals | Tyco 3-1447221-3 |
Controller dimensions



Please let us know if you consider to implement a GOcontroll controller into your system. We can provide a step file for more detailed dimensions.


