Programmable, Modular and Ready for the real world
GOcontroll was founded in 2011 to solve a common challenge in product development: the lack of flexible and user-friendly control hardware that starts with the prototyping phase. While prototyping is crucial, most available solutions are either too rigid or require deep hardware expertise.
From a practical need, we created a platform of free programmable modular controllers, designed to accelerate development, simplify integration, and adapt as your project evolves. Each engineer knows that during a first concept phase, requirements can change. Just define the IO’s and communication you need, plug dedicated hardware modules into the controller, wire it up, and you’re ready to go.
Configuration is fast and intuitive. With a graphical interface, every I/O can be set up without writing a single line of code.

Moduline Controller Family
One platform, multiple form factor, tailored to your application.
All GOcontroll controllers share the same core philosophy: free programmable, modular, and built for use in demanding environments. What sets them apart is form factor, I/O capacity, and performance so you can choose exactly what fits your project.
The Moduline II is our RTOS based modular embedded controller offering up to 8 IO modules and various communication interfaces.
The Moduline IV is our flagship Linux based modular embedded controller offering up to 8 IO modules and various communication interfaces.
The Moduline Mini I is our compact entry level Linux based modular embedded controller offering up to 4 IO modules and various communication interfaces.
The Moduline Display I is our HMI, Linux based modular embedded controller offering up to 2 IO modules and various communication interfaces.
Our I/O Modules for Any Application
Versatile input module for reading digital, analog, frequency, and encoder signals up to 24V.
High-resolution input module for 0–5V signals with built-in sensor supply and pulse counting.
Designed for industrial sensors, this module reads 4–20 mA signals with protection and diagnostics.
Flexible output module for controlling actuators with high/low side, half/full bridge, and current feedback.
Compact high-side output module for driving up to 10 low-power actuators (1A each).
High-current module (up to 10A) for full-bridge or dual half-bridge motor and actuator control.
Custom needs? We develop your Moduline compatible module on request.
Compare Our Controllers
All GOcontroll controllers are powered by NXP i.MX application processors and run a secure, flexible Linux-based OS. Whether you choose the IV, Mini I or Display I, you benefit from the same robust foundation—with ongoing updates via our online software repository. The comparison below helps you pick the best fit for your application.
Flexible Software Options
GOcontroll controllers come pre-installed with Node-RED, making it easy to build control logic using drag-and-drop function blocks. Need advanced closed-loop control? Use MATLAB/Simulink for model-based design and automatic code generation. Whatever your workflow, the Moduline platform adapts to it.