以簡化基於意法半導體MEMS感測器和MCU的物聯網設備開發為宗旨, AlgoBuilder工具有助於快速建立並運行概念驗證模型. 通過拖放所選函數, 連接模組, 配置屬性, 用戶可以快速直觀地建立演算法. AlgoBuilder驗證所有設計規則並根據圖形設計自動生成C代碼.
利用意法半導體的多款STM32微控制器和MEMS感測器, 包括運動感測器, 環境感測器和矽麥克風, AlgoBuilder提供諸如邏輯運算符, 訊號處理, 用戶輸入, 向量運算等函式館, 還包括立即可用的常用功能演算法, 例如, 感測器控制器, 運動感測器校準, 活動識別, 運動強度和計步器等. 用戶也可以將自定義功能添加到AlgoBuilder函式館內.
雖然其他MEMS廠商通常提供軟體庫, 但是意法半導體的AlgoBuilder不局限於軟體庫, 還提供一個韌體開發環境, 能夠將軟體庫與其它邏輯庫連接起來, 建立一個可在STM32 IDE (整合開發環境) 內立即編譯的完整的韌體項目. STM32 IDE環境包括針對STM32的TrueSTUDIO和SW4STM32 System Workbench , 針對Arm®的IAR-EWARM IAR Embedded Workbench和針對Keil µVision的 MDK-ARM-STM32.
AlgoBuilder生成的韌體可部署在不同的STM32微控制器平台上, 其中包括連接X-NUCLEO-IKS01A2感測器擴展板的NUCLEO-F401RE和NUCLEO-L476RG開發板, 以及意法半導體的SensorTile IoT模組. SensorTile整合了STM32L476JG超低功耗微控制器, 運動MEMS感測器, 環境MEMS感測器以及低功耗藍芽 (BLE) 通信技術.
用戶可以在AlgoBuilder中啟動Unicleo-GUI應用程序來測試所開發的韌體, 顯示正在運行的韌體所輸出數據. Unicleo-GUI是一個專用的感測器圖形用戶界面, 與意法半導體的感測器擴展軟體包和X-NUCLEO擴展板配套使用, 讓用戶用時序圖, 散點圖或3D圖表示感測器數據.