Skip to content

Platforms

HeliosAOT ships with a platform registry that captures per-SoC details used during conversion and codegen: available memories (and their sizes), a preferred placement order for the memory planner, supported features (capabilities), and typical clock profiles. Selecting the right platform ensures kernels, buffers, and arenas are sized and placed realistically for your target board.

You can select a platform on the CLI or in YAML:

helios-aot convert --platform.name apollo510_evb ...
platform:
  name: apollo510_evb

The config tag below is the value to pass via --platform.name. Capabilities describe optional subsystems (e.g., BLE, USB, DSP/MVE) that example apps or kernels may rely on. Memory sizes are shown in KB/MB; the preferred order influences where tensors/arenas are placed during planning.

  • Apollo3 Plus EVB


    Config tag: apollo3p_evb

    Capabilities: MCU, BLE, DSP

    Memory:

    • MRAM: 1 MB (1024 KB)
    • SRAM: 384 KB
    • DTCM: 64 KB

    Learn more

  • Apollo4 Plus EVB


    Config tag: apollo4p_evb

    Capabilities: MCU, USB, DSP

    Memory:

    • MRAM: ~2.0 MB (2000 KB)
    • SRAM: 1.0 MB (1024 KB)
    • DTCM: 384 KB

    Learn more

  • Apollo4 Plus Blue KBR EVB


    Config tag: apollo4p_blue_kbr_evb

    Capabilities: MCU, USB, BLE, DSP

    Memory:

    • MRAM: ~2.0 MB (2000 KB)
    • SRAM: 1.0 MB (1024 KB)
    • DTCM: 384 KB

    Learn more

  • Apollo4 Blue Plus KXR EVB


    Config tag: apollo4p_blue_kxr_evb

    Capabilities: MCU, USB, BLE, DSP

    Memory:

    • MRAM: ~2.0 MB (2000 KB)
    • SRAM: 1.0 MB (1024 KB)
    • DTCM: 384 KB

    Learn more

  • Apollo4 Lite EVB


    Config tag: apollo4l_evb

    Capabilities: MCU, DSP

    Memory:

    • MRAM: ~2.0 MB (2000 KB)
    • SRAM: 1.0 MB (1024 KB)
    • DTCM: 384 KB

    Learn more

  • Apollo4 Blue Lite EVB


    Config tag: apollo4l_blue_evb

    Capabilities: MCU, BLE, DSP

    Memory:

    • MRAM: ~2.0 MB (2000 KB)
    • SRAM: 1.0 MB (1024 KB)
    • DTCM: 384 KB

    Learn more

  • Apollo510 EB


    Config tag: apollo510_eb

    Capabilities: MCU, USB, PSRAM, DSP, MVE

    Memory:

    • MRAM: 4.0 MB (4096 KB)
    • SRAM: 3.0 MB (3072 KB)
    • DTCM: 512 KB
    • ITCM: 256 KB
    • PSRAM: ~31.4 MB (32168 KB)

    Learn more

  • Apollo510 EVB


    Config tag: apollo510_evb

    Capabilities: MCU, USB, PSRAM, DSP, MVE

    Memory:

    • MRAM: 4.0 MB (4096 KB)
    • SRAM: 3.0 MB (3072 KB)
    • DTCM: 512 KB
    • ITCM: 256 KB
    • PSRAM: ~31.4 MB (32168 KB)

    Learn more

Units & rounding

Registry values for Apollo4/Apollo510 were provided as multiples of 1024 and are shown here in KB/MB (MiB-style rounding).