Application for the graphical design of algorithms

Get Software Download databrief
Sample & Buy
Tools & Software
Quality & Reliability
Partner products
Sales Briefcase

Product overview


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 and STWIN.
  • All 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, STEVAL-MKSBOX1V1 and STWIN SensorTile STEVAL-STWINKT1
    • Network updates with automatic notification of new releases

Get Software

You might also like...

All tools & software

    • Part number



      AlgoBuilder firmware template generator expansion for STM32Cube

      STM32Cube Expansion Packages ST


      AlgoBuilder firmware template generator expansion for STM32Cube