Learn PLC Programming with 170+ Siemens Projects

Follow My Practical Automation Journey

Who Am I?

Hi, I’m Karol – an electronics technician passionate about industrial automation. I’m diving deep into PLC programming, HMI design, drive integration, OPC UA, and more using the Siemens ecosystem. This list documents every step of my journey.

Why This Project List?

This is both a personal tracker and a public resource. For each project, I’ll publish tutorials, videos, diagrams, and code examples. You can follow along, try the same ideas, or use them as inspiration for your own builds.

🧰 Tools I Use

  • PLC: Siemens S7-1215C
  • HMI: KTP400 / KTP600
  • Software: TIA Portal, Factory I/O
  • Drives: Sinamics G120 (VFD), V90 (servo)
  • Communication: OPC UA, Profinet
  • Others: Potentiometers, LEDs, sensors, limit switches

📁 Project Categories and Full List

(Each project will be clickable as soon as the content is published.)

Basic Projects

  • LED Control with Button
  • LED Brightness Control (PWM)
  • Start-Stop Button
  • Delayed ON/OFF LED Control
  • Pulse Counter from Button
  • Energy-Saving Mode
  • Random LED Blinking
  • Displaying Potentiometer Value on HMI
  • RTC Clock on HMI
  • Blinking LED

Intermediate Projects

  • LED Control from HMI
  • Motor Speed Regulation (Simulation)
  • Alarm List on HMI
  • Fan Speed Simulation
  • KTP Brightness Adjustment
  • Production Counter
  • Manual/Automatic Mode Selection
  • Selective LED Control
  • PIN Code Authorization on HMI
  • Garage Door Control (Simulation)

Advanced Projects

  • Temperature Regulation (Simulation)
  • Soft Start (Simulation)
  • Relay Timer Operation
  • RGB LED Control
  • Automatic Street Lighting
  • Water Pump Control
  • Automatic Ventilation System
  • Advanced HMI Menu System
  • Historical Data Logging
  • PLC Error Monitoring and Diagnostics

Experimental Projects

  • Modbus Communication (Optional)
  • Program Execution Time Analysis
  • Device Control via Mobile App (Optional)
  • PID Control (Simulation)
  • Tank Filling Process Simulation
  • LED Scheduling
  • Assembly Line Simulation
  • Unauthorized Access Protection
  • Energy Consumption Analysis (Simulation)
  • Fermentation Process Control (Simulation)

Mega Projects

  • Simple Electronic Weighing System (Simulation)
  • Batch Production System
  • Automatic Plant Watering
  • Product Sorting System
  • Vibration Monitoring (Simulation)
  • Conveyor System Management
  • Smart Home System (Simulation)
  • Automated Fuel Dispensing System (Simulation)
  • Industrial Marking System
  • Advanced HMI with Animations

Web/Excel Projects

  • Basic Web Control for Lights and Motors
  • Remote Start/Stop Control
  • Data Logging to Excel (via OPC UA)
  • Temperature Monitoring and Web Display
  • Web-Based Conveyor Control
  • Simple Alarm System with Web Interface
  • Excel-Based Production Counter
  • Web Dashboard for Multiple Sensors
  • Remote Pump Control with Web Interface
  • Energy Consumption Logging and Visualization
  • Temperature and Humidity Logging
  • Remote Machine Monitoring via Web
  • Automated Report Generation
  • Web-Controlled Greenhouse Automation
  • IoT-Enabled Smart Home
  • SCADA with Excel Reporting
  • Web-Controlled Production Line
  • Predictive Maintenance System
  • Quality Control Logging
  • Remote Data Acquisition with Excel Export

Factory I/O Projects

  • From A to B
  • From A to B (Set and Reset)
  • Filling Tank (Timers)
  • Queue of Items (Counters)
  • Pick & Place (Basic)
  • Sorting by Height (Basic & Advanced)
  • Sorting by Weight
  • Sorting Station
  • Separating Station
  • Assembler & Assembler (Analog)
  • Automated Warehouse
  • Palletizer
  • Production Line
  • Pick & Place XYZ
  • Elevator (Basic & Advanced)
  • Level Control (PID)
  • Buffer Station
  • Converge Station

OPC UA Projects

  • Smart Home Control with OPC UA
  • Energy Usage Monitoring
  • 3D Printer Monitoring via OPC UA
  • OPC UA Weather Station
  • Home Automation Protocol Bridge
  • Garden/Aquarium Monitoring
  • Heating System Optimization
  • Home Security Integration
  • IoT Dashboard for Home Appliances
  • Home Lab: Industrial Simulation
  • OPC UA Cloud Connectivity
  • HMI with OPC UA
  • Virtual Industry 4.0 Machine
  • Smart Ventilation System

Sinamics V90 Servo Projects

  • Basic Positioning Control
  • Speed Control via Potentiometer
  • Jogging Control
  • Timer-Based Motion
  • HMI Position Control
  • Automatic Door Opener
  • Turntable Control
  • Conveyor System
  • Limit Switches
  • Pick-and-Place Arm
  • Simple CNC Machine
  • Parking Gate
  • Rotary Indexing Table
  • Servo Bottle Filling
  • Sliding Door
  • Robotic Arm Axis
  • Servo 3D Printer Axis
  • CNC Milling System
  • Robotic Exoskeleton
  • Advanced Sorting System

Siemens G120 VFD Projects

  • Motor Start/Stop with G120
  • HMI Speed Control
  • Drive Status/Faults Display
  • STO Safety Integration
  • Conveyor with Speed Profiles
  • HMI Jog Mode
  • Local/Remote Switching
  • PID Speed Control
  • Simulated Pump Station
  • Fault Logging on HMI
  • Recipe-Based Drive Settings
  • Dynamic Safety Speed Zones
  • Energy Monitoring System
  • Multi-Motor Coordination
  • Drive Maintenance Panel

Social Media PLC Projects

  • Start-Stop Motor Control
  • Timer-Based Lights
  • Garage Opener
  • Auto Fan by Temp
  • Water Level Monitor
  • Flashing Lights
  • Buzzer Alarm
  • Temp Display with LEDs
  • Conveyor Simulation
  • Auto Gate
  • Elevator Simulation
  • Auto Watering
  • Temp Control for Heater
  • Bottle Filler
  • Motion-Activated Lights
  • Basic Alarm
  • Mini Sorting System
  • Speed Control Fan
  • Smart Home Control
  • HMI Temp Display
  • Auto Pet Feeder
  • Robotic Arm Controller
  • Smart Irrigation
  • Mini Packaging Line
  • Greenhouse Climate
  • Home Security
  • Basic CNC Control
  • Energy Monitor
  • Mini Factory Simulation
  • Smart Fan with IoT
#Project NameCategoryStatus
1LED Control with ButtonBasic Projects⏳ Not Started
2LED Brightness Control (PWM)Basic Projects⏳ Not Started
3Start-Stop ButtonBasic Projects⏳ Not Started
4Delayed ON/OFF LED ControlBasic Projects⏳ Not Started
5Pulse Counter from ButtonBasic Projects⏳ Not Started
6Energy-Saving ModeBasic Projects⏳ Not Started
7Random LED BlinkingBasic Projects⏳ Not Started
8Displaying Potentiometer Value on HMIBasic Projects⏳ Not Started
9RTC Clock on HMIBasic Projects⏳ Not Started
10Blinking LEDBasic Projects⏳ Not Started
11LED Control from HMIIntermediate Projects⏳ Not Started
12Motor Speed Regulation (Simulation)Intermediate Projects⏳ Not Started
13Alarm List on HMIIntermediate Projects⏳ Not Started
14Fan Speed SimulationIntermediate Projects⏳ Not Started
15KTP Brightness AdjustmentIntermediate Projects⏳ Not Started
16Production CounterIntermediate Projects⏳ Not Started
17Manual/Automatic Mode SelectionIntermediate Projects⏳ Not Started
18Selective LED ControlIntermediate Projects⏳ Not Started
19PIN Code Authorization on HMIIntermediate Projects⏳ Not Started
20Garage Door Control (Simulation)Intermediate Projects⏳ Not Started
21Temperature Regulation (Simulation)Advanced Projects⏳ Not Started
22Soft Start (Simulation)Advanced Projects⏳ Not Started
23Relay Timer OperationAdvanced Projects⏳ Not Started
24RGB LED ControlAdvanced Projects⏳ Not Started
25Automatic Street LightingAdvanced Projects⏳ Not Started
26Water Pump ControlAdvanced Projects⏳ Not Started
27Automatic Ventilation SystemAdvanced Projects⏳ Not Started
28Advanced HMI Menu SystemAdvanced Projects⏳ Not Started
29Historical Data LoggingAdvanced Projects⏳ Not Started
30PLC Error Monitoring and DiagnosticsAdvanced Projects⏳ Not Started
31Modbus Communication (Optional)Experimental Projects⏳ Not Started
32Program Execution Time AnalysisExperimental Projects⏳ Not Started
33Device Control via Mobile App (Optional)Experimental Projects⏳ Not Started
34PID Control (Simulation)Experimental Projects⏳ Not Started
35Tank Filling Process SimulationExperimental Projects⏳ Not Started
36LED SchedulingExperimental Projects⏳ Not Started
37Assembly Line SimulationExperimental Projects⏳ Not Started
38Unauthorized Access ProtectionExperimental Projects⏳ Not Started
39Energy Consumption Analysis (Simulation)Experimental Projects⏳ Not Started
40Fermentation Process Control (Simulation)Experimental Projects⏳ Not Started
41Simple Electronic Weighing System (Simulation)Mega Projects⏳ Not Started
42Batch Production SystemMega Projects⏳ Not Started
43Automatic Plant WateringMega Projects⏳ Not Started
44Product Sorting SystemMega Projects⏳ Not Started
45Vibration Monitoring (Simulation)Mega Projects⏳ Not Started
46Conveyor System ManagementMega Projects⏳ Not Started
47Smart Home System (Simulation)Mega Projects⏳ Not Started
48Automated Fuel Dispensing System (Simulation)Mega Projects⏳ Not Started
49Industrial Marking SystemMega Projects⏳ Not Started
50Advanced HMI with AnimationsMega Projects⏳ Not Started
51Basic Web Control for Lights and MotorsWeb/Excel Projects⏳ Not Started
52Remote Start/Stop ControlWeb/Excel Projects⏳ Not Started
53Data Logging to Excel (via OPC UA)Web/Excel Projects⏳ Not Started
54Temperature Monitoring and Web DisplayWeb/Excel Projects⏳ Not Started
55Web-Based Conveyor ControlWeb/Excel Projects⏳ Not Started
56Simple Alarm System with Web InterfaceWeb/Excel Projects⏳ Not Started
57Excel-Based Production CounterWeb/Excel Projects⏳ Not Started
58Web Dashboard for Multiple SensorsWeb/Excel Projects⏳ Not Started
59Remote Pump Control with Web InterfaceWeb/Excel Projects⏳ Not Started
60Energy Consumption Logging and VisualizationWeb/Excel Projects⏳ Not Started
61Temperature and Humidity Logging with Historical Data in ExcelWeb/Excel Projects⏳ Not Started
62Remote Machine Monitoring via Web InterfaceWeb/Excel Projects⏳ Not Started
63Automated Report GenerationWeb/Excel Projects⏳ Not Started
64Web-Controlled Greenhouse AutomationWeb/Excel Projects⏳ Not Started
65IoT-Enabled Smart Home AutomationWeb/Excel Projects⏳ Not Started
66SCADA System with Web Access and Excel ReportingWeb/Excel Projects⏳ Not Started
67Web-Controlled Production LineWeb/Excel Projects⏳ Not Started
68Predictive Maintenance SystemWeb/Excel Projects⏳ Not Started
69Quality Control Logging and Web VisualizationWeb/Excel Projects⏳ Not Started
70Remote Data Acquisition and Control with Excel ExportWeb/Excel Projects⏳ Not Started
71From A to BFactory I/O Projects⏳ Not Started
72From A to B (Set and Reset)Factory I/O Projects⏳ Not Started
73Filling Tank (Timers)Factory I/O Projects⏳ Not Started
74Queue of Items (Counters)Factory I/O Projects⏳ Not Started
75Pick & Place (Basic)Factory I/O Projects⏳ Not Started
76Sorting by Height (Basic)Factory I/O Projects⏳ Not Started
77Sorting by Height (Advanced)Factory I/O Projects⏳ Not Started
78Sorting by WeightFactory I/O Projects⏳ Not Started
79Sorting StationFactory I/O Projects⏳ Not Started
80Separating StationFactory I/O Projects⏳ Not Started
81AssemblerFactory I/O Projects⏳ Not Started
82Assembler (Analog)Factory I/O Projects⏳ Not Started
83Automated WarehouseFactory I/O Projects⏳ Not Started
84PalletizerFactory I/O Projects⏳ Not Started
85Production LineFactory I/O Projects⏳ Not Started
86Pick & Place XYZFactory I/O Projects⏳ Not Started
87Elevator (Basic)Factory I/O Projects⏳ Not Started
88Elevator (Advanced)Factory I/O Projects⏳ Not Started
89Level ControlFactory I/O Projects⏳ Not Started
90Buffer StationFactory I/O Projects⏳ Not Started
91Converge StationFactory I/O Projects⏳ Not Started
92Smart-Home-Steuerung mit OPC UAOPC UA Projects⏳ Not Started
93Überwachung des EnergieverbrauchsOPC UA Projects⏳ Not Started
94Mini-Produktionslinie mit OPC UA überwachenOPC UA Projects⏳ Not Started
95OPC UA-basierte WetterstationOPC UA Projects⏳ Not Started
96Heimautomatisierung mit verschiedenen Protokollen verbindenOPC UA Projects⏳ Not Started
97Fernüberwachung eines Aquariums oder GartenautomatisierungOPC UA Projects⏳ Not Started
98Heizungssteuerung und Optimierung mit OPC UAOPC UA Projects⏳ Not Started
99Hausüberwachung und SicherheitssteuerungOPC UA Projects⏳ Not Started
100IoT-Dashboard für HausgeräteOPC UA Projects⏳ Not Started
101Home-Labor: Simulation einer IndustrieanlageOPC UA Projects⏳ Not Started
102Anbindung eines OPC UA Servers an die CloudOPC UA Projects⏳ Not Started
103Mensch-Maschine-Schnittstelle mit OPC UAOPC UA Projects⏳ Not Started
104Virtuelle Maschine für Industrie 4.0OPC UA Projects⏳ Not Started
105Optimierung des Lüftungssystems zu HauseOPC UA Projects⏳ Not Started
106Basic Positioning ControlSinamics V90 Projects⏳ Not Started
107Speed Control via PotentiometerSinamics V90 Projects⏳ Not Started
108Jogging ControlSinamics V90 Projects⏳ Not Started
109Timer-Based MotionSinamics V90 Projects⏳ Not Started
110Position Control Using HMISinamics V90 Projects⏳ Not Started
111Automatic Door OpenerSinamics V90 Projects⏳ Not Started
112Turntable ControlSinamics V90 Projects⏳ Not Started
113Basic Conveyor SystemSinamics V90 Projects⏳ Not Started
114Servo with Limit SwitchesSinamics V90 Projects⏳ Not Started
115Pick-and-Place SystemSinamics V90 Projects⏳ Not Started
116Simple CNC MachineSinamics V90 Projects⏳ Not Started
117Servo-Controlled Gate for ParkingSinamics V90 Projects⏳ Not Started
118Rotary Indexing TableSinamics V90 Projects⏳ Not Started
119Servo-Driven Bottle Filling SystemSinamics V90 Projects⏳ Not Started
120Sliding Door MechanismSinamics V90 Projects⏳ Not Started
121Robotic Arm Axis ControlSinamics V90 Projects⏳ Not Started
122Servo-Controlled 3D Printer AxisSinamics V90 Projects⏳ Not Started
123Multi-Axis CNC Milling MachineSinamics V90 Projects⏳ Not Started
124Robotic Exoskeleton Joint ControlSinamics V90 Projects⏳ Not Started
125Advanced Sorting SystemSinamics V90 Projects⏳ Not Started
126Simple Start-Stop Motor ControlSocial Media PLC Projects⏳ Not Started
127Timer-Based Lighting SystemSocial Media PLC Projects⏳ Not Started
128Garage Door Opener SimulationSocial Media PLC Projects⏳ Not Started
129Automatic Fan ControlSocial Media PLC Projects⏳ Not Started
130Water Level MonitorSocial Media PLC Projects⏳ Not Started
131Flashing Lights with TimerSocial Media PLC Projects⏳ Not Started
132Buzzer Alarm SystemSocial Media PLC Projects⏳ Not Started
133Temperature Display with LED IndicatorsSocial Media PLC Projects⏳ Not Started
134Simple Conveyor SystemSocial Media PLC Projects⏳ Not Started
135Automatic Gate ControlSocial Media PLC Projects⏳ Not Started
136Mini Elevator SystemSocial Media PLC Projects⏳ Not Started
137Automatic Watering SystemSocial Media PLC Projects⏳ Not Started
138Temperature Control for a HeaterSocial Media PLC Projects⏳ Not Started
139Bottle Filling SystemSocial Media PLC Projects⏳ Not Started
140Motion-Activated LightingSocial Media PLC Projects⏳ Not Started
141Simple Alarm SystemSocial Media PLC Projects⏳ Not Started
142Small Conveyor Sorting SystemSocial Media PLC Projects⏳ Not Started
143Fan Control with Speed AdjustmentSocial Media PLC Projects⏳ Not Started
144Home Automation SystemSocial Media PLC Projects⏳ Not Started
145HMI Display for Temperature ControlSocial Media PLC Projects⏳ Not Started
146Automatic Pet FeederSocial Media PLC Projects⏳ Not Started
147Robotic Arm ControlSocial Media PLC Projects⏳ Not Started
148Smart Irrigation SystemSocial Media PLC Projects⏳ Not Started
149Mini Packaging SystemSocial Media PLC Projects⏳ Not Started
150Greenhouse Climate ControlSocial Media PLC Projects⏳ Not Started
151Home Security SystemSocial Media PLC Projects⏳ Not Started
152Basic CNC Machine ControlSocial Media PLC Projects⏳ Not Started
153Energy Monitoring SystemSocial Media PLC Projects⏳ Not Started
154Mini Factory Automation SystemSocial Media PLC Projects⏳ Not Started
155Smart Fan with IoTSocial Media PLC Projects⏳ Not Started
156Basic Motor Start/Stop with G120Siemens G120 VFD Projects⏳ Not Started
157Speed Control via HMI (KTP)Siemens G120 VFD Projects⏳ Not Started
158Display Drive Status & Faults on HMISiemens G120 VFD Projects⏳ Not Started
159Safe Torque Off (STO) with S7-1500FSiemens G120 VFD Projects⏳ Not Started
160Automatic Conveyor with Speed ProfilesSiemens G120 VFD Projects⏳ Not Started
161Drive Jog Mode with HMI SelectionSiemens G120 VFD Projects⏳ Not Started
162Local/Remote Mode SwitchingSiemens G120 VFD Projects⏳ Not Started
163PID Speed Control via HMISiemens G120 VFD Projects⏳ Not Started
164Simulated Pump Station with Flow ControlSiemens G120 VFD Projects⏳ Not Started
165Alarm & Fault Logging System on Unified PanelSiemens G120 VFD Projects⏳ Not Started
166Recipe Management for Drive ParametersSiemens G120 VFD Projects⏳ Not Started
167Dynamic Safety Zones for Variable SpeedSiemens G120 VFD Projects⏳ Not Started
168Energy-Efficient Conveyor SystemSiemens G120 VFD Projects⏳ Not Started
169Multi-Motor CoordinationSiemens G120 VFD Projects⏳ Not Started
170Integrated Maintenance PanelSiemens G120 VFD Projects⏳ Not Started
Previous Article

My PLC Programming Projects TODO-List

Next Article

Wie du einen Schrittmotor mit Arduino steuerst (Anschlussschema + Code) - TB660 - Arduino Mega

Write a Comment

Leave a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Subscribe to our Newsletter

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨