← All products

GOcontroll Moduline M1

The GOcontroll Moduline M1 is a compact programmable controller and PLC alternative for vehicles and mobile machines. This Linux controller combines an NXP i.MX8M Mini processor, four plug-in I/O module slots, two CAN 2.0B interfaces and Ethernet. Its IP67 enclosure is CNC-machined from EN AW-5083 aluminum, anodized gray and fitted with a pressure-equalization vent. The M1 operates on 8–32 VDC across a temperature range of -20 °C to 85 °C. Compare GOcontroll Moduline or a standard PLC to assess which platform fits your machine.

The GOcontroll Moduline M1, L4 and HMI1 run Linux and can be programmed with MATLAB Simulink, Node-RED, C or the GOcontroll AI Application Builder. The GOcontroll Moduline S1 runs FreeRTOS and supports C, MATLAB Simulink or the GOcontroll AI Application Builder.

The flexible hardware design lets you configure the GOcontroll Moduline M1 as a vehicle control unit for your machine. Select plug-in modules to match its sensors and actuators. The M1 hardware is designed for harsh automotive environments and has been tested according to ECE-R10.

GOcontroll Moduline M1 programmable controller

Modular controller: I/O slots and interfaces

The M1 provides four module slots plus onboard USB, Ethernet, two CAN 2.0B interfaces and four programmable RGB LEDs. LTE/GNSS and Wi-Fi/Bluetooth are optional; RS232 is an assembly option.

GOcontroll Moduline M1 programmable controller
FeatureSpecification
4 Module slotsFor Moduline compatible modules
4 Built in programmable LEDsHigh brightness multicolor RGB
USB2.0
Ethernet10/100 Mbps
2 x CANCAN 2.0 B
Bluetooth*5.1 BR/EDR/LE, 3MPHY
Wi-Fi*Wi-Fi 4, 802.11 b/g/n
Cellular communication*LTE CAT-4 (LTE-TDD/LTE-FDD/HSPA+/GSM/GPRS/EDGE)
Positioning GNSS*GPS/GLONASS/BeiDou/Galileo
Serial communicationRS232 (assembly option)
Accelerometer3-axis (2 g, 4 g, 8 g, 16 g)

Linux controller: processor and boot times

The GOcontroll Moduline M1 uses an NXP i.MX8M Mini with four Cortex-A53 cores at 1.6 GHz, 1 GB RAM and 4 GB eMMC. Plug-in modules handle low-level signal processing locally.

GOcontroll Moduline M1 programmable controller
Moduline M1Quad Core
Processori.MX8M Mini
ArchitectureQuad ARM® Cortex®  A53
Flash memory4 GB eMMC
RAM memory1 GB
Core speed (for each core available)1.6 GHz
Boot time for running compiled Simulink models2.4 to 2.6 seconds
Boot time for running Node-RED service8 to 10 seconds

Controller supply and maximum ratings

The M1 controller supply connects through connector B. Power-up requires at least three connections: K31 ground, K30 supply and K15 enable.

GOcontroll Moduline M1 programmable controller
ParameterSpecification
Supply voltage (K30)8 – 32 VDC
Contact voltage (K15) (all K15 pins)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 protectionDesigned according ISO7637-2 5a/5b

General controller specifications

ItemWeight
GOcontroll Moduline M1 controller (without modules)651 gram
Each extra input module13 gram
Each extra output module29 gram
ItemDetails
Enclosure materialCNC machined billet Aluminium EN AW-5083, anodised grey
Seal materialClosed cell sponge Neoprene gasket
Enclosure breatherPolyether sulphone (PES) membrane
Temperature range-20° C to 85° C
Enclosure label size25 x 54 mm
Mating connector ATyco 4-1437290-0
Mating connector BTyco 4-1437290-1
Connector terminalsTyco 3-1447221-3

Controller dimensions

Dimensional drawing of the GOcontroll Moduline M1 controller
Dimensional drawing of the GOcontroll Moduline M1 controller
Dimensional drawing of the GOcontroll Moduline M1 controller

Use the controller’s STEP model, available in the knowledge base, to check mounting space and enclosure fit before integrating the GOcontroll Moduline M1 into your vehicle or machine.

The Moduline M1 page in our knowledge base covers connector A and B pinouts, the four module slots and the housing STEP model. Power-up requires at least three connections: K31 ground, K30 supply and K15 enable.

Frequently asked questions

Is the Moduline M1 a PLC alternative?

The GOcontroll Moduline M1 is a programmable controller that can serve as a PLC alternative for vehicles and mobile machines. It combines Linux, four plug-in I/O module slots and an IP67 aluminum enclosure; the choice depends on your machine’s I/O, programming and environmental requirements.

How is the Moduline M1 programmed?

Program the GOcontroll Moduline M1 with MATLAB Simulink, Node-RED, C or the GOcontroll AI Application Builder. MATLAB Simulink and Node-RED offer visual programming; do not access the same plug-in module simultaneously from both environments.

Which modules fit the Moduline M1’s four slots?

Input options include the <a href=”/6-channel-input-module/”>6 Channel Input Module</a> (0–5/0–12/0–24 V; frequency up to 10 kHz), the <a href=”/4-20-ma-module/”>4-20 mA Input Module</a> and the <a href=”/loadcell-module/”>Loadcell Module</a>. Output options include the <a href=”/10-channel-output-module/”>10 Channel Output Module</a> (1 A nominal, 1.8 A peak per channel) and the <a href=”/power-bridge-module/”>2 Channel Power Bridge Module</a> (10 A continuous per channel, subject to a 15 A total module limit).

Does the Moduline M1 support CAN FD?

The GOcontroll Moduline M1’s two onboard CAN interfaces support CAN 2.0B, not CAN FD.

How do I order a Moduline M1 or request a price?

Use the <a href=”/moduline-configurator/”>Moduline configurator</a> to select your hardware configuration, then book a technical fit check to discuss your requirements and request pricing. For repeat orders, the controller’s part number identifies its hardware configuration.