
The simplest way to program microcontrollers.
Compact-Logic-System (CL) ist eine universelle Soft-SPS (Embedded PLC) für Mikrocontroller (STM32, ESP32, …) – mit oder ohne RTOS, ganz ohne Linux oder Windows.
Für Steuerung, Messung, Regelung, Automatisierung, IoT und Edge-Computing . CL-Controller lassen sich flexibel vernetzen, um leistungsfähige und skalierbare Systeme zu realisieren.
Die grafische Programmierung im CL-System orientiert sich am bewährten Prinzip der Funktionsbaustein-Programmierung, wie sie aus klassischen SPS-Systemen bekannt ist. Logische Zusammenhänge werden übersichtlich in Form von Blöcken und Verbindungen dargestellt.
CL trennt konsequent die einfache Programmlogik von der komplexen Hardwareanbindung. Die Hardwareintegration läuft automatisch im Hintergrund, sodass der Anwender sich auf die Steuerungsaufgaben konzentrieren kann – ohne Kompromisse bei Leistung oder Flexibilität.
Von Mini-Boards ab 5 € bis zu 10-Zoll-Display-Boards unter 100 € – Compact-Logic unterstützt eine große Auswahl kostengünstiger Mikrocontroller-Hardware direkt. Die Welt der Mikrocontroller-Entwicklung bietet eine Vielzahl preiswerter Erweiterungen: Sensoren, Aktoren, Entwicklungsboards sowie fertige Lösungen im Gehäuse. CL unterstützt die direkte Anbindung dieser Komponenten – alle lassen sich ohne zusätzliche Treiber oder komplizierte Hardwareintegration über intuitive Funktionsblöcke einsetzen.





Derzeit liegt der Fokus auf den ESP32-S3– und ESP32-P4-Prozessoren. Die passende Firmware kann im Download-Bereich heruntergeladen und auf nahezu jedes Controller-Board genutzt werden – egal ob fertige Boards aus dem Handel, Eigenentwicklungen oder von uns bezogene Mikrocontroller-Steuerungen.
Wir bieten verschiedene industrietaugliche Entwicklungen, die speziell für den Einsatz mit 12–24 VDC Spannungsebenen konzipiert sind. Unsere Hardware ist für EMV- und ESD-resistente Anwendungen in anspruchsvollen industriellen Umgebungen optimiert. Die Anschlüsse sind über Schraub- oder Federzugklemmen zugänglich, und für jede Lösung sind passende, robuste Gehäuse vorgesehen.
Hardware einfach konfigurieren mit dem CL-Platform-Setup-Tool
Mit dem CL-Plattform-Setup-Tool wird festgelegt, welche Schnittstellen (I²C, SPI, 1Wire, CAN, …) verwendet werden sollen, welche Hardware-Komponenten (Display, SD-Card, RTC, Ethernet, Wifi, …) vorhanden sind und verwendet werden sollen und welche IO-Komponenten angeschlossen sind (digitale Ein- und Ausgänge, ADC, RGB-LEDs, diverse digitale Sensoren, Stepper, ….).
Die gewünschten Komponenten werden per Klick aktiviert und den entsprechenden GPIOs zugewiesen. Anschließend können die definierten IO-Hardwarefunktionen im CL-Program-Designer als grafische Blöcke genutzt werden – ohne Programmieraufwand und vollständig anpassbar an die Zielplattform.
Visuelle Erstellung mit dem CL-Program-Designer
Der CL-Program-Designer ermöglicht eine einfache und intuitive Erstellung von Steuerungsprogrammen, ganz ohne klassische Programmierung.
Alle notwendigen Elemente stehen in einer zentralen Tool-Leiste zur Verfügung:
- Hardware-Komponenten – zuvor im CL-Plattform-Setup festgelegte IOs und Module (z. B. Sensoren, Displays, Aktoren)
- Grafische Tools – für die Dateneingabe, -visualisierung und -verarbeitung
- Umfangreiche Funktionsbibliothek: digitale und numerische Funktionen, Listen-, Zeit-, Steuerungs- und Regelungsfunktionen sowie Rechenfunktionen. Spezielle Blöcke für Analogwertverarbeitung, Farbausgabe, Logging, Vernetzung und mehr
- Die gewünschten IOs, Funktionen und grafischen Tools werden per Drag & Drop in den Arbeitsbereich gezogen.
- Die Elemente werden durch einfache Verbindungen miteinander verknüpft.
- Der Arbeitsbereich kann auf mehrere Blätter verteilt werden
Durch diese visuelle und modulare Programmierweise lassen sich auch komplexe Steuerungsaufgaben schnell und ohne Programmierkenntnisse umsetzen – effizient, flexibel und sofort einsatzbereit!

Warum CompactLogic? Einzigartige Eigenschaften & Vorteile
- Keine Programmierkenntnisse erforderlich – Mit etwas technischem Verständnis kann man sich in wenigen Stunden in das System einarbeiten.
- Live-Code-Anpassung – Änderungen können direkt während der Ausführung vorgenommen werden, ganz ohne erneutes Kompilieren.
- Echtzeit-Datenanzeige – Alle aktuellen Zustände werden live an den Blöcken und Verbindungen visualisiert und können als Diagramm über die Zeit ausgegeben werden.
- Praxisnahe Funktionsbibliothek – Neben Standard-Logik- und Mathematikblöcken stehen zahlreiche praxisorientierte Funktionsmodule für Steuerung, Regelung, Analogwertverarbeitung, Kommunikation und Datenaufzeichnung zur Verfügung.
- Einfache Konfiguration – Alle Blockeigenschaften werden über die Blockeingänge gesteuert – entweder durch statische Vorgaben oder Werte anderer Blöcke. Keine komplizierten Menüs, Fenster oder Dialoge!
- Selbsterklärende Bedienung – Tooltips liefern sofort die relevanten Informationen zu Blöcken und Anschlussoptionen, einfach durch Mauszeiger-Hover.
- Nicht an einen Hardwarehersteller gebunden – Die einzige Voraussetzung ist aktuell ein ESP32-S3 oder -P4-Prozessor. Es gibt zahlreiche kompatible Hardwaremodule, oder man entwickelt einfach eine eigene Lösung.
- Offline-Editor & Simulation – Der CL-Program-Designer arbeitet direkt auf der realen Hardware, kann aber auch offline mit dem integrierten Simulator genutzt werden.
- Erweiterbare Plattform – Eine Mobile-App, Schnittstellenprogramme für Datenbanken und Steuerungen, Bedienpanels und viele weitere Tools ergänzen das System.
Zu viel Text?
Manchmal ist es einfacher, es einfach selbst auszuprobieren!
Laden Sie die Software herunter und testen Sie den integrierten Simulator – ganz ohne Hardware. So bekommen Sie schnell einen ersten Eindruck.
Hier eine kurze Schritt-für-Schritt-Anleitung: Compact-Logic-Simulator – compact-logic