Experimental support for STM32 microcontrollers.

Status

⚠️ Experimental - Limited testing, community-driven

Supported Boards

  • STM32F4 Discovery
  • STM32F7 Discovery
  • Nucleo boards (select models)
  • Custom boards (with porting)

Features

Cortex-M4/M7 - ARM architecture
⚠️ Limited PSRAM - External SRAM required for multiple apps
Rich Peripherals - I2C, SPI, ADC, timers
⚠️ Connectivity - WiFi/BT via external modules

Getting Started

Build

cd ~/akira-workspace/AkiraOS
west build -b stm32f4_disco

Flash

west flash  # via ST-Link

Configuration

External SRAM required for WASM apps:

CONFIG_EXTERNAL_SRAM=y
CONFIG_HEAP_MEM_POOL_SIZE=131072  # 128KB

Limitations

  • Requires external PSRAM/SRAM
  • WiFi/BT needs add-on modules
  • Less testing than ESP32/nRF platforms

Community Contributions Welcome!



Copyright © 2025-2026 AkiraOS Project. Distributed under the Apache 2.0 License.