Mikrocontroller
OpenKNX ist für die Nutzung mit Mikrocontrollern ausgelegt. Mikrocontroller sind nicht nur klein und stromsparend, sondern bieten auch verschiedene Ein- und Ausgänge, die für die Entwicklung von KNX-Geräten nötig sind. Aktuell unterstützen wir drei verschiedene Mikrocontroller-Plattformen.
RP2040 & RP2040
Unsere primäre Plattform basiert auf dem RP2040. Dieser Mikrocontroller überzeugt durch hohe Leistung, großzügigen Speicher und sehr geringen Stromverbrauch – ideal für den Einsatz in KNX-Geräten. Der neuere RP2350 ist weitgehend kompatibel und bietet zusätzliche Leistungsreserven sowie eine bessere Energieeffizienz.
ESP32
Der ESP32 wird bevorzugt eingesetzt, wenn eine Netzwerkanbindung benötigt wird. Seine hervorragend umgesetzten Netzwerkfunktionen, kombiniert mit hoher Rechenleistung und großzügigem Speicher, machen ihn ideal für Projekte, die auf Netzwerkkonnektivität angewiesen sind.
Es existieren verschiedene Varianten des ESP32, die sich größtenteils nur geringfügig unterscheiden. Eine Ausnahme stellen die RISC-basierten ESP32-Modelle (-H, -C und -P) dar, die auf einer anderen Architektur basieren. Diese werden derzeit nicht unterstützt.
SAM D21
Der SAM D21 war der erste Mikrocontroller, den wir bei OpenKNX verwendet und unterstützt haben. Aufgrund seines Alters und der begrenzten Ressourcen ist er jedoch kaum noch für aktuelle Projekte geeignet. Aus diesem Grund werden wir zukünftig nur noch minimale Produktpflege betreiben und keine neuen Entwicklungen auf Basis dieses Controllers vorantreiben.
Der SAM D21 wird offiziell nicht mehr unterstützt!