We recommend ARDUINO IDE for use with CONTROLLINO:


Use CONTROLLINO like your ARDUINO board before.

With our Library’s you can use any Arduino example or your existing Arduino code simply by selecting our CONTROLLINO in the board menu. With our plug-in (for Win) all Library integration will be done automatically. For Arduino IDE Version 1.6.4 and above it gets even simpler.

Follow our Library Installation Guide on GitHub to get started easily.

We also provide a Quickstart-Guide in our Download-Area.

logi.CAD 3 (

Programming CONTROLLINO according to the industry standard IEC 61131-3.

logi.CAD3 built on eclipse is a Software tool for programming microcontroller and PLCs. It provides editors for the ST (Structured Text) and FBD (Function Block Diagram) programming language on the platforms Windows®, Linux and Mac OS X®. Re-use of partial solutions from previous projects increase the productivity.

logi.CAD3 is the first IEC 61131-3 engineering toolkit for programming CONTROLLINO PLCs and is therefore ready for industrial use.


Visual programming with VISUINO.

Visuino is a visual, graphical development environment for CONTROLLINO. It allows creating complex industrial automation, and IoT solutions by simply dropping and connecting a few graphical blocks. Visuino will automatically generate the necessary CONTROLLINO code. Visuino also comes with built in Scope and Gauges data visualization, making it very easy to connect and monitor the data sent from CONTROLLINO.

Programming with Visuino is as easy as picking components from the Components Toolbar, placing them in the Visual Design Area, connecting them, and setting their properties with the Object Inspector. The Overview, allows easy navigation over big designs, and Visuino includes built-in Communication Terminal, Scope, Gauges, and other Visual Instruments to monitor and display the data sent from CONTROLLINO. Once your design is ready, by pressing a single button, Visuino will generate all the necessary Arduino code and will open the Arduino IDE where you can compile and upload the code to CONTROLLINO.

Visuino contains a large set of components for: Math functions / Comparators – Analog, Integer, Date/Time, and Color / Logic functions – OR, AND, XOR, NOT / Flip Flops – T, R-S, D, J-K / Switches – Analog, Integer, Date/Time, and Color / Generators – Clock, Pulse, Sine Wave, Triangular Wave, Rectangle, Random / Timers – periodic or single pulse / Counters – Up Down, and Directional / Motors – Stepper, DC or Servo / Displays – LCD, 7 Segment, touchscreen, matrix, Smart Pixels, and TV Out / Sensors – Temperature, Pressure, Weight, Distance, Compass, Accelerometer, Rotary Encoders / Remote controllers – Servo or PS2 compatible / Date/Time components / Color components / PID controllers / Communication – Serial, RS 485, Wired and Wireless Wi-Fi Ethernet or GSM / and many more added daily…

Once the CONTROLLINO is programmed, Visuino offers easy way to connect to it over Serial, RS 485, Ethernet, Wi-Fi or GSM and monitor multiple channels of data in a Terminal, Scope or Visual Instruments

Don’t let the coding stand in the way of getting the industrial control solutions you need. Visuino will do the coding for you!


Real-Time Programming

Write low level CONTROLLINO code to interact with hardware, then structure your program and logic in a powerful easy to use, highly parallel “agent based” architecture. Work with a live connection to your CONTROLLINO, see how your program works as you build it! When your program is done, it can be compiled to run entirely on your CONTROLLINO.


Flowchart Programming

Grape is a graphical programming environment that allows even a novice to easily implement embedded controller programs. With Grape the program structure can be modeled as a flow chart and then the implementation of the flow chart elements can be defined in a dialog-based manner.
Grape automatically generates readable C++ code from the flow chart. The code can then be compiled and uploaded to the controller within the programming environment. The Grape software supports all qfix controller boards and can be extended to other controllers and boards as well.

ATMEL Studio (

Direct Programming

Programm CONTROLLINO without any boundaries. Use the full potential of the microcontroller.

Arduino Compatible Compiler for LabVIEW (

Compiler for LabVIEW

The Arduino™ compiler for LabVIEW is a product based on LabVIEW (Laboratory Virtual Instrument Engineering Workbench) by National Instruments. LabVIEW is a graphical programming language that uses icons instead of lines of text to create applications.

The ArduinoTM compatible compiler for LabVIEW is a compiler that will take a LabVIEW program and compile and download it to ArduinoTM compatible targets. The downloaded code will execute embedded and standalone on the Arduino target. This is very unique and an important step beyond existing products that only provide a way to have LabVIEW function as a simple user interface to a running sketch on an ArduinoTM board.

Two product editions are available. The Home edition is for makers, hobbyists, and students looking to leverage graphical programming for simple standalone embedded systems on low-cost ArduinoTM based hardware. It is also a great educational tool to teach embedded software programming to entry level students using graphical programming without the steep learning curve of the C++ programming language. The Standard edition is for professional use targeted towards test and measurement applications.

Reduce Hardware Costs – Use low cost Arduino™ hardware for simple LabVIEW applications

Out of the box Experience – API VIs and function palettes for interfacing with many Arduino™ Shields

Extremely Optimized – Memory optimization algorithms built into the compiler

Easy as 1-2-3 – Select a VI, select the target serial port, then Compile and Download


Integrated Development Environment for ARDUINO

PROGRAMINO IDE for Arduino is an alternative easy-to-use and comfortable IDE for Arduino & Genuino or compatible Microcontroller boards. PROGRAMINO IDE for Arduino is made for Maker and includes everything you need. The various available tools and the HTML5-Editor for IoT applications make it easy to implement your project quickly.

Supported file formats and programming languages:
Arduino, C, C++, C Header, HTML, HTML5, JavaScript, CSS, Text

  • Full Arduino Compatible
  • Code Autocompletion
  • 2x Advanced UART-Terminals
  • Hardware Viewer
  • Easy Compile & Upload
  • Reference Search Function
  • Custom Syntax-Highlighting
  • Object & Function Explorer
  • Dot-Matrix LCD-Designer
  • Analog Plotter
  • IoT Web-Editor
  • and much more …