Several integrated communications

Robust en protective aluminium enclosure

Modular expansion slots

High grade connectors to interface modules

Modular Embedded Electronics.

Fast, Custom and Robust.

GOcontroll started in 2011 because the need of custom electronics during several development processes. For prototyping there is a lot available for building custom electronics. Schematics, microcontrollers, devices, wires, breadboards and so on. It always ended up in days, weeks, months selecting parts, program everything together and.. searching for electrical problems during testing.

To speed up development, prototyping and time to market, GOcontroll developed a modular embedded controller which can be used for a wide range of applications. The base of the architecture is it’s modularity which creates flexible hardware. Want some extra features after a while? No problem, just plugin the modules you require.

It is easy to configure the GOcontroll Moduline controller. Select the modules needed for your application, plug in to the controller, wire the controller and boot. After boot a graphical environment (Node-RED) is running on the controller where you can configure each IO without the need to program in code

Moduline hardware features.

The heart of the GOcontroll Moduline III and IV 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 III Moduline IV Moduline Mini I
Application processor STM32 Cortex A4 (32 bit) i.MX 6 (32 bit) i.MX 8 (64 bit) i.MX 8 (64 bit)
Number of Cores 1 1/2/4 4 4
Core speed 168 MHz 0.5 - 1 GHz 1.6 GHZ 1.6 GHZ
Number of expansion slots 8 8 8 4
Controller activate 1 input 1 input 3 inputs 3 inputs
Enclosure LED's 4 Orange 4 RGB 4 RGB 4 RGB
P2P 2.4 Ghz communication Yes (v 4.0) Yes (v 4.2) Yes (v 4.2) Yes (v 4.2)
Ethernet (M12 connector) 10/100 Mbps 10/100 Mbps 10/100 Mbps 10/100 Mbps
USB (M12 connector) 10/100 Mbps 10/100 Mbps 10/100 Mbps 10/100 Mbps
CAN (2.0 B) Yes (2) Yes (2) Yes (4) Yes (2)
GNNS Only with module GPS/GLONASS/BeiDou/Galileo GPS/GLONASS/BeiDou/Galileo GPS/GLONASS/BeiDou/Galileo
2G Only with module Yes Yes Yes
LTE No Yes Yes Yes
NB-IoT No Yes Yes Yes
WLAN No Yes Yes Yes
LIN No No Yes (1) No

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 III Moduline IV Moduline Mini I
Operating system FreeRTOS Linux Linux Linux
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.

GOcontroll Moduline II

 More detailed information about the GOcontroll Moduline II.

Learn more >

GOcontroll Moduline III

Linux in your embedded controller!

Learn more >

GOcontroll Moduline IV

Linux, Quad core 64 bit!

Learn more >

GOcontroll Moduline Mini I

Linux, Quad core 64 bit!

Learn more >

GOcontroll module information.

GOcontroll 6 Channel Input Module

 More detailed information about the GOcontroll 6 Channel Input Module.

Learn more >

GOcontroll 6 Channel Output Module

 More detailed information about the GOcontroll 6 Channel Output Module.

Learn more >

GOcontroll Power Bridge Module

 More detailed information about the GOcontroll Power Bridge Module.

Learn more >