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.

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.

| Feature | Specification |
|---|---|
| 4 Module slots | For Moduline compatible modules |
| 4 Built in programmable LEDs | High brightness multicolor RGB |
| USB | 2.0 |
| Ethernet | 10/100 Mbps |
| 2 x CAN | CAN 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 communication | RS232 (assembly option) |
| Accelerometer | 3-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.

| Moduline M1 | Quad Core |
|---|---|
| Processor | i.MX8M Mini |
| Architecture | Quad ARM® Cortex® A53 |
| Flash memory | 4 GB eMMC |
| RAM memory | 1 GB |
| Core speed (for each core available) | 1.6 GHz |
| Boot time for running compiled Simulink models | 2.4 to 2.6 seconds |
| Boot time for running Node-RED service | 8 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.

| Parameter | Specification |
|---|---|
| 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 protection | Designed according ISO7637-2 5a/5b |
General controller specifications
| Item | Weight |
|---|---|
| GOcontroll Moduline M1 controller (without modules) | 651 gram |
| Each extra input module | 13 gram |
| Each extra output module | 29 gram |
| Item | Details |
|---|---|
| Enclosure material | CNC machined billet Aluminium EN AW-5083, anodised grey |
| 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 |
| Mating connector B | Tyco 4-1437290-1 |
| Connector terminals | Tyco 3-1447221-3 |
Controller dimensions



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.
