Learning

Supply Voltage Terminal (12/24V DC)

The terminal “12V/24V” and “GND” on the upper side of the CONTROLLINO terminals are for the supply voltage connection. You can supply the CONTROLLINO with 12V or 24V. The range of voltage should be in the range of 10.8V-13.2V and 21.6V-26.4V direct voltage.
IMPORTANT! Please make sure using a stabilized supply voltage!
The maximal supply current I not the same for MINI, MAXI and MEGA. You can find the in the table below.
CONTROLLIO max supply current
MINI 8A
MAXI 20A
MEGA 30A
Exceeding the maximum current would lead to a fusing of the internal fuse of the CONTROLLINO.
The right supply voltage will be indicated by 2 LEDs. The LEDs are marked with “12V” and “24V”. Depending on the supply voltage the LEDs will show the state of the CONTROLLINO.
12V LED 24V LED state
green orange 12V supply voltage active
orange green 24V supply voltage active
orange orange supply voltage outside of supported range
INFO: After connecting the supply voltage CONTROLLINO will start immediately executing the loaded program!

USB Connector

Over the USB port you connect the CONTROLLINO PLC with the computer (USB cable Type A-B). Don’t use to much force when connecting! The main function of this USB port is to program the CONTROLLINO. Inside the CONTROLLINO there is a USB to UART converter which generates a virtual COM-Port on the PC. You can also use this port to give data to a terminal or another program.

"RST" Button and LED

CONTROLLINO can be reset over the “RST“ button. The RST-LED will be active if the RST button will be pressed and will be active as long as the button is pressed. After releasing the button, the LED goes off and the user program will be executed from the beginning. The reset button is on the top of the CONTROLLINO and can be pressed with a thin screw driver. Don’t use to much force when pressing the button.

“RTC” switch (only at CONTROLLINO MINI)

This switch is made for switching the internal RTC (Real Time Clock) onto the SPI bus. If you use the RTC in you program, the switch has to be in the “1” position, otherwise there would be no data connection to the RTC.

“ETH” connector (only at CONTROLLINO MAXI and MEGA)

The CONTROLLINO PLC MAXI and MEGA have also an Ethernet connector. It is marked with the sign “ETH”. This connecter can be connected with a RJ-45 connector to a computer network using a 1:1 Network cable. Internally an Ethernet WIZnet Chip W5100 is used to connect to a LAN (Local Area Network). With this feature it get very simple to connect to an existing network or the internet. The Ethernet chip is connected to the same SPI bus as in the original “Arduino Ethernet Shield”. Because the ETH chip uses the same SPI bus as for the RTC, the chip has to be selected over a chip select. If you have installed the CONTROLLINO Library’s into the ARDUINO IDE, this selection will take place automatically and you can use the original Ethernet examples. The 2 LEDs on the Ethernet connector will also indicate the status of Ethernet.
LED green: LAN connection active (POWER)
LED yellow: Data is transmitted and received

Inputs

Inputs (A0 … Ax)
CONTROLLINO has many analog inputs that can be used an analog and digital input. This will be set in the user program.
Inputs as analog input
The data logging work with the internal A/D converter of the microcontroller and has a resolution of 10Bit and delivers the values 0 – 1023. CONTROLLINO internally uses an automatic voltage divider controlled over the supply voltage. Dependent of the supply voltage the divider is switched to the right value.
If you use a 12V supply voltage the measured value can be between 0-13,2V.
1 digit = 0,015V (15,0mV)
If you use a 24V supply voltage the measured value can be between 0-26,4V.
1 digit = 0,03V (30,0mV)
The scaling factor is:
@12V … 3,06
@24V … 6,14
INFO: all inputs are protected against electrostatic discharging and overvoltage.
Inputs as digital input
Every of the A0…Ax inputs can also be used as a digital input to measure a switching status. If a logic “1” is measured the corresponding LED Ax will be active. At a logic “0” the corresponding LED Ax will be off. This optical information can be used to get a quick overview about the status of the inputs. This can be very helpful when toing an error diagnostics or a programming stage.
The logic levels depending on the supply voltage are:
Logik supply voltage level
0 12V 0 .. 3,6V
1 12V 9 .. 13,2V
0 24V 0 .. 7,2V
1 24V 18 .. 26,4V
The maximum input currant is < 3mA.
Digital Inputs (I..)
This inputs are only digital inputs. If a logic “1” is measured the corresponding LED Ax will be active. At a logic “0” the corresponding LED Ax will be off. This optical information can be used to get a quick overview about the status of the inputs. This can be very helpful when toing an error diagnostics or a programming stage.
The logic levels depending on the supply voltage are:
Logik supply voltage level
0 12V 0 .. 3,6V
1 12V 9 .. 13,2V
0 24V 0 .. 7,2V
1 24V 18 .. 26,4V
The maximum input currant is < 3mA.
Interrupt Inputs (IN0 and IN1)
Additional to the normal analog and digital inputs, CONTROLLINO also has 2 special interrupt inputs. This inputs are capable of measure very fast and important switching operations. The electrical behavior is like at a normal digital input, but in the user program they can execute subroutines at the change of inputs level.

Outputs

The CONTROLLINO PLC has „High-Side Switch“ outputs, „Half-Bridge“ outputs (only MEGA) and potential free Relays outputs. Some of these outputs are also capable of generating PWM (Pulse Width Modulation) signals. Therefore it is possible to dim a lamp or to control the speed of a DC motor.
Digital outputs (D0..Dx)
The digital „High-Side Switch“ outputs and „Half-Bridge“ outputs (only MEGA) are labeled with “D0 .. Dx” on the upper side of CONTROLLINO. Every of this digital screw terminal switches the supply voltage to the output and can be loaded with 2A @12V or @24V. Every of this outputs are short-circuit proof and limits the maximum output current automatically. The internal resistance when switched is about 70mΩ when using the „High-Side Switch“ outputs and about 240mΩ when using the „Half-Bridge“ outputs.
INFO: This outputs are not potential free. The load have to be connected between the output and GND. At the „Half-Bridge“ outputs you can also put the load between two outputs, to drive for example a DC motor in both directions.
WARNING: this digital outputs are not made to switch 230V.
There is possibility to parallelize some digital outputs to drive loads with the need of more current with following conditions:
- Outputs are controlled from the same processor port (possibility to set it via one instruction)
- There is no delay between control signals for parallelized outputs (shall be managed by the SW).
Possible outputs for parallelization:
MINI:
1st group: D0, D1, D2, D3
2nd group: D4, D5
3rd group: D6, D7
MAXI:
1st group: D0, D1, D3
2nd group: D2
3rd group: D4, D5, D6, D7
4th group: D8, D9, D10, D11
MEGA:
1st group: D0, D1, D3
2nd group: D2
3rd group: D4, D5, D6, D7
4th group: D8, D9, D10, D11
5th group: D12, D13, D14, D15, D16, D17, D18, D19
6th group: D20, D21, D22
7th group: D23
PWM Outputs
The PWM Outputs are marked with a dark background.
MINI: D1, D2, D5
MAXI: D0 .. D11
MEGA: D0 .. D11, D14,D15,D16
Relay Outputs
With the Relay outputs „R0 .. Rx“ an external electric circuit can we switched. The type of contact can be seen on the PLC. The maximum switching current is 6A @250V/AC or 6A @30V/DC.
INFO: This Relays outputs are potential free!
IMPORTANT! The Relays Outputs are put together into 2 block.
In one block it shall be possible to use only one type of switching circuit. That means mains, circuit 230V or DC which is not SELV (Safety Extra Low Voltage) on block 1 and SELV circuit on block 2 or vice versa. Because of safety regulations it is not possible to combine these two types of circuit in one block.

LED “OVL”

The LED with the “OVL” marking show you a thermal overload of the CONTROLLINO PLC.
At the CONTROLLINO MINI there are 2 temperature sensors integrated. They are placed on the Relays-Board and on the Control-Board. If the temperature goes over 80°C the red “OVL” LED will go on and shows you a thermal overload.
At the CONTROLLINO MAXI it is the same but the overload signal will also be available at the microcontroller PE7 (Arduino Pin 9). Therefore, you can use this signal in your user program.
At the CONTROLLINO MEGA additional to the thermal control, the „Half-Bridge“ Driver also has a FAULT signal which is also connected to the Controllino general overload signal. Internal protection functions are provided for undervoltage, charge pump faults, overcurrent, short circuits, and overtemperature.

Pinheader Connector (X1 .. X4)

Over the pinheader connector you can contact “directly” to the microcontroller. Theses contacts are like on the ARDUINO board at a 5V level. You can use this pins freely to connect additional modules and electronics.
INFO: This pinheader pins will change their state together with the Relays, digital inputs and outputs with the same labeling but on 5V level.
These pins are ESD protected.

RS485 Interface

The CONTROLLINO MAXI and MEGA have a RS485 interface of the type SN65HVD08. With this interface you are able to communicate with other RS485 interfaces.
RS485 is a serial interface standard capable of data communication with up to 32 receivers at a distance up to 1200m.
The RS485 driver is connected to the UART3 (TxD3 / RxD3) of the ATmega2560.

RTC (Real Time Clock)

Every CONTROLLINO has an internal RTC of the type RV-2123-C2-TA-QC-020 with a buffered supply. The RTC runs also without external power supply for about 2 weeks. So after a loss of supply voltage you don’t have to reconfigure the time. In the user program you can set hour, minute, second, day, weekday, month and year.

Any questions send us an email?

Contact us