STM32 Open Development Environment

If you like it, share it

The ODE is acronym of: Open Development Environment

ODE is flexible, easy and affordable way to develop innovative devices and applications based on the STM32 32-bit microcontroller family combined with other state-of-the-art ST components connected via expansion boards.
It enables fast prototyping with leading-edge components that can quickly be transformed into final designs.

ODE is a mix of SW and HW components designed to work together, see the image below.


  • STM32 ODE Function Packs is a mix of SW/HW examples ready to use for:
    Cloud connectivity, Networking, Security and Sensing
  • STM32Cube Expansion Software, is examples for the STM32 Cube.
    STM32Cube Expansion Software contains embedded software components that complement the functionalities of the STM32Cube and/or enable the usage of a multitude of ST devices in domains such as of sensing, power management, connectivity or audio, together with the most appropriate STM32 MCUs.
  • With STM32Cube development software, STMicroelectronics provides a comprehensive library, significantly reducing development efforts, time and cost.
    The library are full compliant to CMSIS and contain also a reday to use example for FreeRTOS, Graphics, USB, etc.
  • STM32 Nucleo Expansion Boards (x-NUCLEO) carry all the required components to:
    * Evaluate ST devices to be used together with an STM32 MCU
    * Build STM32-based applications leveraging functionality and performance of ST’s device portfolio
    The expansion boards are equipped with standardized interconnections, such as
    * an Arduino Uno R3 connector
    * and Morpho connector for a higher level of connectivity
    Each expansion board is supported by STM32-based software modules.
  • STM32 Nucleo are the highly affordable STM32 Nucleo boards allow to try out new ideas and to quickly create prototypes with any STM32 MCU.

Special packages

  • FP-AUD-SMARTMIC1 – This software package implements a complete application targeting advanced processing for MEMS microphone arrays, including digital MEMS microphone acquisition (Speex), beamforming, source localization and acoustic echo cancellation.
    This sample implementation supports two kind of systems:
    STM32 NUCLEO-F446RE development board equipped with the X-NUCLEO-CCA01M1 or X-NUCLEO-CCA02M1 expansion boards and the STEVAL-MKI129Vx digital microphone evaluation board series or the BlueCoin starter kit (STEVAL-BCNKT01V1).
  • FP-AUD-BVLINK1 – STM32 ODE function pack for half-duplex voice streaming over Bluetooth low energy
    The software comes with sample implementations of the drivers for X-NUCLEO-IDB05A1 plus X-NUCLEO-CCA02M1, when connected to a NUCLEO-F401RE, NUCLEO-L476RG or NUCLEO-L053R8 board.
  • FP-SNS-ALLMEMS1 – STM32 ODE function pack for IoT node with BLE connectivity, digital microphone, environmental and motion sensors