Various
integrated
communication
interfaces

Robust en protective
aluminium enclosure

Modular expansion
with up to 8 modules

Automotive grade connectors

Modular Embedded Electronics.

Fast, Custom and Robust.

GOcontroll was established in 2011 out of the necessity for custom, application specific, electronics for development projects. Prototyping is an important and valuable stage of a development process. Nonetheless there are not a lot of electronic solutions available for these development stages, especially considering the flexibility and easy-of-use that is required.

To speed up development, prototyping and time to market, GOcontroll has developed two modular embedded controllers which can be used in a wide range of applications. This modularity allows for flexible hardware where features can be added or removed during the development process.

The GOcontroll Moduline controllers are easy to configure. Simply select the modules needed for your application, plug them into the controller, wire the controller and boot. Each IO can be easily configured using a graphical user interface, no coding required.

GOcontroll has developed an easy to use Android application for quick configuration of the controller. This application can be downloaded from the Google Play Store.

Moduline hardware features.

The heart of the GOcontroll Moduline IV, Mini I and Display I controllers are the i.MX application processors from NXP. These controller are pre-programmed with Debian Linux to provide the maximum flexibility, security and maintainability. GOcontroll keeps updating the software so controllers in the field can be updated using the online repository.

Controller Moduline II Moduline IV Moduline Mini I Moduline Display I
Application processor STM32 Cortex A4 (32 bit) i.MX 8M Mini (64 bit) i.MX 8M Mini (64 bit) i.MX 8M Plus (64 bit)
Number of Cores 1 4 4 4
Core speed 168 MHz 1.6 GHz 1.6 GHz 1.6 GHz
RAM Memory 192 KB 1 GB DDR3L 1 GB DDR3L 2 GB LPDDR4
ROM Memory 1024 KB 4 GB eMMC 4 GB eMMC 8 GB eMMC
Number of expansion slots 8 8 4 2
Controller enable inputs 1 3 3 1
Enclosure LED's 4 orange 4 multicolor RGB 4 multicolor RGB none
Bluetooth Yes Yes (with optional module) Yes (with optional module) Yes (with optional module)
Wi-Fi No Yes (with optional module) Yes (with optional module) Yes (with optional module)
Ethernet (M12 connector) 10/100 Mbps 10/100 Mbps 10/100 Mbps 10/100 Mbps
USB (M12 connector) USB2.0 USB2.0 USB2.0 USB2.0
CAN (2.0 B) Yes (2) Yes (4) Yes (2) Yes (2)
GNNS No Yes (with optional module) Yes (with optional module) No
3G No Yes (with optional module) Yes (with optional module) No
LTE No Yes (with optional module) Yes (with optional module) No
LIN No Yes (1) No No
Accelerometer No No Yes (3-axis) No
LVDS Interface No No No 1x dual-lane
MIPI DSI Interface No No No 1x single-channel
HDMI Interface No No No 1x HDMI 2.0a
Internal RTC No No No Yes
ECE R10 tests passed CISPR 25 (2016)
COR1 (2017)
ISO 7637-2 (2004)
ISO 11452-2 (2019)
ISO 11452-4 (2011)
CISPR 25 (2016)
COR1 (2017)
ISO 7637-2 (2004)
ISO 11452-2 (2019)
ISO 11452-4 (2011)
Testing notified body Kiwa-Dare Woerden Kiwa-Dare Woerden

Moduline software features.

The ease of building a custom controller with the GOcontroll Moduline needs a flexible software development environment. The Moduline III and IV are preprogrammed with Node-RED, a graphical environment to build your control system using function nodes.

If the application requires closed loop control algorithms, Matlab-Simulink can be used to build the modules and convert them to code using the code generation.

Controller Moduline II Moduline IV Moduline Mini I Moduline Display I
Operating system FreeRTOS Linux Linux Linux
Linux kernel 5.10.72 5.10.72 5.10.72
Root file system Debian 11 Debian 11 Debian 11
Programming environment Matlab-Simulink / C-API Matlab-Simulink / Node-RED Matlab-Simulink / Node-RED Matlab-Simulink / Node-RED
Online software updates No Yes Yes Yes

Moduline controller information.

Moduline II.

The Moduline II is our RTOS based modular embedded controller offering up to 8 IO modules and various communication interfaces.

Learn More >

Moduline IV.

The Moduline IV is our flagship Linux based modular embedded controller offering up to 8 IO modules and various communication interfaces.

Learn More >

Moduline Mini I.

The Moduline Mini I is our compact entry level Linux based modular embedded controller offering up to 4 IO modules and various communication interfaces.

Learn More >

Moduline Display I.

The Moduline Display I is our Human Machine Interface (HMI) Linux based modular embedded controller offering up to 2 IO modules and various communication interfaces.

Learn More >

GOcontroll module information.

6 Channel Input Module

 More detailed information about the GOcontroll 6 Channel Input Module.

Learn more >

10 Channel Input Module

 More detailed information about the GOcontroll 10 Channel Input Module.

Learn more >

4-20mA Input Module

 More detailed information about the GOcontroll 4-20mA Input Module.

Learn more >

6 Channel Output Module

 More detailed information about the GOcontroll 6 Channel Output Module.

Learn more >

10 Channel Output Module

 More detailed information about the GOcontroll 10 Channel Output Module.

Learn more >

Power Bridge Output Module

 More detailed information about the GOcontroll Power Bridge Module.

Learn more >

Application Specific Modules

 GOcontroll can develop custom modules to suit your application needs.

Learn more >