AlgoBuilder és una eina de disseny gràfic de STMicroelectronics que permet als enginyers desenvolupar i provar algoritmes complexos mitjançant una interfície gràfica sense haver d’escriure cap codi. L'eina està pensada per ser utilitzada amb la sèrie de microcontroladors STM32 i els sensors MEMS de ST Microelectronics. És capaç d'obtenir dades en temps real dels sensors (connectats a través de la comunicació en sèrie) i les calcula a través de diversos models matemàtics que estan fàcilment disponibles com a blocs dins del programari AlgoBuilder. També té alguns populars algorismes de detecció de moviment integrats per a la fusió del sensor, el calibratge del giroscopi / magnetòmetre, el podòmetre, etc.
Recentment, el 4 º de juliol de 2019 un breu de premsa celebrada a STMicroelectronics (Greater Noida, Índia), ST ha anunciat una nova versió de AlgoBuilder (V 2.1.0) que permet als dissenyadors a pujar el seu codi en el núvol i realitzen màquina de computació d'aprenentatge. S'espera que aquesta nova característica ajudi els dissenyadors a realitzar càlculs matemàtics complexos, com l'anàlisi FFT, sense dedicar molt de temps a fer càlculs matemàtics; també admet el protocol MQTT per enviar dades al núvol, cosa que facilita la prova de concepte de la indústria 4.0 i la connectivitat AWSaplicacions. AlgoBuilder utilitza l'entorn de desenvolupament STM32 i admet les plaques nuclears STM32, com ara les plaques NUCLEO-F401RE, NUCLEO-L476RG, X-NUCLEO-IKS01A2 / A3 i SensorTile.
La compilació del disseny gràfic mitjançant Algobuilder quan es compila generarà un codi C que es pot penjar directament a les plaques de desenvolupament. La generació de codi C admet compiladors externs com System Workbench per a STM32, IAR, EWARM i Keil uVision. Un cop carregat a la placa, el codi proporcionarà valors de sensor en temps real a Algobuilder, que es pot utilitzar per a la visualització de dades mitjançant un monitor de dades de sortida integrat o Unicleo-GUI. A continuació es mostra un exemple de gràfic de visualització de dades d’Unicleo-GUI.

El programari AlgoBuilder es pot descarregar gratuïtament des de STMicroelectronics i disposa de termes de llicència fàcils d'utilitzar per reduir el temps de comercialització. També podeu llegir el manual d’usuari d’AlgoBuilder per saber-ho
