Om algoritmen te bouwen kunnen ontwerpers geselecteerde functies slepen en neerzetten, de blokken verbinden en eigenschappen configureren. De tool valideert alle ontwerpregels en genereert automatisch C-code op basis van het grafische ontwerp.
De AlgoBuilder is bedoeld voor gebruik met MEMS-sensoren, waaronder bewegings- en omgevingssensoren en siliciummicrofoons, en biedt bibliotheken zoals logische en wiskundige operators, signaalverwerking, gebruikersingangen, vectorbewerkingen en vele andere.De tool maakt het ook gemakkelijker om MEMS-sensoren te verbinden met andere logica om een volledig firmware-project te maken dat klaar is om te compileren met een STM32 IDE (Integrated Development Environment) zoals TrueSTUDIO voor STM32, SW4STM32 systeemwerkbank voor STM32, IAR-EWARM IAR geïntegreerde werkbank voor Arm en Keil μVision MDK-ARM-STM32.
AlgoBuilder kan firmware voor implementatie op verschillende STM32-platforms genereren. Deze omvatten de ontwikkelingsplanken NUCLEO-F401RE en NUCLEO-L476RG met de uitbreidingskaart X-NUCLEO-IKS01A2 MEMS-sensor en de SensorTile IoT-module van ST.
Gebruikers kunnen hun firmware testen door de Unicleo-GUI-toepassing vanuit AlgoBuilder te starten om de uitvoer van de firmware weer te geven.Unicleo-GUI is een sensor grafische gebruikersinterface voor gebruik met ST sensor-uitbreidingssoftwarepakketten en X-NUCLEO-kaarten, en laat gebruikers sensorgegevens visualiseren als een tijdgrafiek, scatterplot of 3D-plot.