

The Siemens LOGO! Logic Module is a compact and versatile programmable logic controller (PLC) designed for simple automation tasks. It is widely used in industrial, commercial, and residential applications due to its user-friendly interface, robust design, and flexibility. The module supports a variety of input/output (I/O) configurations, making it suitable for controlling devices and processes such as lighting systems, motor control, HVAC systems, and more.








The Siemens LOGO! Logic Module is available in various models, each with slightly different specifications. Below are the general technical details for a typical LOGO! module:
| Parameter | Specification |
|---|---|
| Supply Voltage | 12V DC, 24V DC, or 230V AC (model-specific) |
| Digital Inputs | 8 (expandable with additional modules) |
| Digital Outputs | 4 (expandable with additional modules) |
| Analog Inputs | 2 (expandable with additional modules) |
| Analog Outputs | 0 or 2 (model-specific) |
| Programming Interface | Ethernet or USB (via adapter) |
| Memory | 400 function blocks |
| Display | 6-line LCD with backlight |
| Operating Temperature Range | -20°C to +55°C |
| Dimensions | 72mm x 90mm x 55mm |
Below is a typical pin configuration for a Siemens LOGO! module:
| Pin | Label | Description |
|---|---|---|
| I1 | Input 1 | Digital input for external signals |
| I2 | Input 2 | Digital input for external signals |
| I3 | Input 3 | Digital input for external signals |
| I4 | Input 4 | Digital input for external signals |
| I5 | Input 5 | Digital input for external signals |
| I6 | Input 6 | Digital input for external signals |
| I7 | Input 7 | Digital input for external signals |
| I8 | Input 8 | Digital input for external signals |
| Pin | Label | Description |
|---|---|---|
| Q1 | Output 1 | Digital output for controlling loads |
| Q2 | Output 2 | Digital output for controlling loads |
| Q3 | Output 3 | Digital output for controlling loads |
| Q4 | Output 4 | Digital output for controlling loads |
| Pin | Label | Description |
|---|---|---|
| L/+ | Line/Positive | Power supply input (AC or DC) |
| N/- | Neutral/Negative | Power supply input (AC or DC) |
Although the Siemens LOGO! is a standalone PLC, it can communicate with an Arduino UNO via digital or analog signals. Below is an example of how to send a signal from an Arduino to the LOGO! module:
// Example: Sending a digital signal from Arduino to Siemens LOGO!
// Connect Arduino pin 7 to LOGO! digital input I1
const int logoInputPin = 7; // Arduino pin connected to LOGO! I1
void setup() {
pinMode(logoInputPin, OUTPUT); // Set pin 7 as an output
}
void loop() {
digitalWrite(logoInputPin, HIGH); // Send HIGH signal to LOGO! I1
delay(1000); // Wait for 1 second
digitalWrite(logoInputPin, LOW); // Send LOW signal to LOGO! I1
delay(1000); // Wait for 1 second
}
Module Not Powering On:
Inputs Not Responding:
Outputs Not Activating:
Program Upload Fails:
By following this documentation, users can effectively utilize the Siemens LOGO! Logic Module for a wide range of automation tasks.