Zum Erstellen von Algorithmen können Designer ausgewählte Funktionen ziehen und ablegen, die Blöcke verbinden und Eigenschaften konfigurieren. Das Tool validiert alle Entwurfsregeln und generiert automatisch C-Code basierend auf dem grafischen Entwurf.
AlgoBuilder wurde für die Verwendung mit MEMS-Sensoren einschließlich Bewegungs- und Umgebungssensoren sowie Siliziummikrofonen entwickelt und bietet Bibliotheken wie logische und mathematische Operatoren, Signalverarbeitung, Benutzereingaben, Vektoroperationen und viele andere.Das Tool vereinfacht auch das Verbinden von MEMS-Sensoren mit anderen Logikprogrammen, um ein vollständiges Firmware-Projekt zu erstellen, das mit einer STM32-IDE (Integrated Development Environment) kompiliert werden kann, z. B. TrueSTUDIO für STM32, SW4STM32 System Workbench für STM32, IAR-EWARM IAR Embedded Workbench für Arm und Keil µVision MDK-ARM-STM32.
AlgoBuilder kann Firmware für die Bereitstellung auf verschiedenen STM32-Plattformen generieren. Dazu gehören die Entwicklungskarten NUCLEO-F401RE und NUCLEO-L476RG mit der MEMS-Sensorerweiterungskarte X-NUCLEO-IKS01A2 und das SensorTile IoT-Modul von ST.
Benutzer können ihre Firmware testen, indem sie die Unicleo-GUI-Anwendung in AlgoBuilder starten, um die Ausgaben der ausgeführten Firmware anzuzeigen.Die Unicleo-GUI ist eine grafische Benutzeroberfläche für Sensoren, die mit den Sensorerweiterungssoftwarepaketen und X-NUCLEO-Karten von ST verwendet werden kann. Mit ihr können Benutzer Sensordaten als Zeit-, Streu- oder 3D-Diagramm visualisieren.