Overview
Sample & Buy
Solutions
Documentation
Tools & Software
Quality & Reliability
eDesignSuite
Get Started
Partner products
Sales Briefcase
  • AlgoBuilder is a graphical design application to build and use algorithms.

    The software is distributed in two versions: AlgoBuilder – standalone AlgoBuilder software; AlgoBuilderSuite – all-in-one software package which contains AlgoBuilder and two other software tools, Unico-GUI and Unicleo GUI that facilitate the programming of sensors for an easy and intuitive experience for the user.
    These tools quickly elaborate prototypes of applications for STM32 microcontrollers and MEMS sensors, including already existing algorithms (i.e. sensor fusion or pedometer), user-defined data processing blocks and additional functionalities.
    The application facilitates the process of implementing proof of concept using a graphical interface without writing the code.
    AlgoBuilder reuses previously defined blocks, combines multiple functionalities in a single project and visualizes data using Unicleo-GUI in real time using plot and display.
    AlgoBuilder utilizes the STM32 ODE (Open Development Environment) ecosystem which combines hardware like STM32 Nucleo boards (NUCLEO-F401RE or NUCLEO-L476RG), X-NUCLEO-IKS01A2 or X-NUCLEO-IKS01A3 expansion board and software (STM32 HAL drivers, BSP structure, low and high-level sensor drivers) along with SensorTile.box and STWIN.

    Key Features

    • Simple graphical design of algorithms (drag and drop, connect, set properties, build, upload)
    • Optional multi-level design
    • Wide range of function blocks available in libraries, including motion sensor algorithms (e.g. sensor fusion, gyroscope, magnetometer calibration, pedometer, ...)
    • Integrated function blocks for FFT analysis
    • Function block creator for custom block creation
    • Automatic validation of design rules
    • C code generation from the graphical design
    • Use of external compilers (STM32CubeIDE, IAR EWARM, Keil µVision®, System Workbench for STM32)
    • Possibility to automatically generate MLC settings for compatible iNEMO inertial modules using Unico-GUI
    • Generated firmware output displayed through integrated output data monitor or Unicleo-GUI
    • Open XML format for function blocks and design storage
    • Possibility to send output data to AWS cloud using MQTT protocol
    • Support for NUCLEO-F401RE or NUCLEO-L476RG with connected X-NUCLEO-IKS01A2 or X-NUCLEO-IKS01A3 expansion board, SensorTile STEVAL-STLKT01V1, SensorTile.box STEVAL-MKSBOX1V1 and STWIN SensorTile STEVAL-STWINKT1
    • Network updates with automatic notification of new releases

Get Software

Latest from ST

All tools & software

    • Part number
      Status
      Description
      Type
      Supplier

      X-CUBE-ALGOBUILD

      Active

      AlgoBuilder firmware template generator expansion for STM32Cube

      STM32Cube Expansion Packages ST
      X-CUBE-ALGOBUILD

      Description:

      AlgoBuilder firmware template generator expansion for STM32Cube