The Android-based OpenSTDroid embedded software is part of the STM32 MPU embedded software offer.
It is a set of software (see architecture overview), system build and development tools created to ease the development to be done on top of STM32 MPU devices.
Android-based OpenSTDroid embedded software includes:
- a distribution Android™, running on the Arm® Cortex®-A processor(s): OpenSTDroid distribution
- firmwares, running on the Arm® Cortex®-M processor: FwST-M Packages

The Android-based OpenSTDroid embedded software offers two development packages that let developers select the support that best meets their needs:
- the OpenSTDroid starter package to quickly and easily start with the evaluation boards. It delivers a software image (binary).
- the OpenSTDroid distribution package to create your own Android-based embedded software, as well as your own starter package. It delivers the source code of all the software components of the Android-based OpenSTDroid embedded software, and uses the Android build process.

| STM32 supported device | Boards | Starter Package | Distribution Package | Ecosystem release note |
|---|---|---|---|---|
| STM32MP25x lines |
STM32MP25 Evaluation boards | STM32MP25 Evaluation boards - OpenSTDroid Starter Package | STM32MPU OpenSTDroid Distribution Package | STM32 MPU OpenSTDroid release note |
| STM32MP25 Discovery kits | STM32MP25 Discovery kits - OpenSTDroid Starter Package |
If you are not yet familiar with the STM32MPU Embedded Software Packages, please read also this article Which Package better suits your needs.
Subcategories
This category has the following 4 subcategories, out of 4 total.