# Targets

Select a target with `--platform.name`. Its registry definition supplies memory capacities, alignment and capabilities for planning and kernel selection. Run `helia-aot list-targets` to inspect your installed version.

Reserve application space with [memory constraints](https://ambiqai.github.io/helia-aot/guide/memory-placement/#constraints). Registry capacities are the totals a program links into and reserve nothing for the application; registration alone does not establish hardware validation. For custom definitions, follow the [target guide](https://ambiqai.github.io/helia-aot/guide/targets/#overriding-a-platform).

| Target | CPU | Memories | Preferred order | Alignment | Clocks (MHz) | FP16 |
| --- | --- | --- | --- | --- | --- | --- |
| [apollo330mp_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo330mp_evb) | `cortex-m55` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `16` | 96, 192, 250 | yes |
| [apollo3_blue_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo3_blue_evb) | `cortex-m4` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `4` | 48, 96 | no |
| [apollo3_blue_plus_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo3_blue_plus_evb) | `cortex-m4` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `4` | 48, 96 | no |
| [apollo3_blue_thin_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo3_blue_thin_evb) | `cortex-m4` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `4` | 48, 96 | no |
| [apollo3_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo3_evb) | `cortex-m4` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `4` | 48, 96 | no |
| [apollo3p_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo3p_evb) | `cortex-m4` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `4` | 48, 96 | no |
| [apollo4l_blue_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo4l_blue_evb) | `cortex-m4` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `4` | 96, 192 | no |
| [apollo4l_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo4l_evb) | `cortex-m4` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `4` | 96, 192 | no |
| [apollo4p_blue_kbr_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo4p_blue_kbr_evb) | `cortex-m4` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `4` | 96, 192 | no |
| [apollo4p_blue_kxr_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo4p_blue_kxr_evb) | `cortex-m4` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `4` | 96, 192 | no |
| [apollo4p_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo4p_evb) | `cortex-m4` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `4` | 96, 192 | no |
| [apollo510_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo510_evb) | `cortex-m55` | `MRAM`, `SRAM`, `DTCM`, `ITCM`, `PSRAM` | `DTCM` → `SRAM` → `MRAM` → `PSRAM` | `16` | 96, 250 | yes |
| [apollo510b_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo510b_evb) | `cortex-m55` | `MRAM`, `SRAM`, `DTCM`, `ITCM` | `DTCM` → `SRAM` → `MRAM` | `16` | 96, 250 | yes |
| [apollo510l_evb](https://ambiqai.github.io/helia-aot/reference/targets/#apollo510l_evb) | `cortex-m55` | `MRAM`, `SRAM`, `DTCM` | `DTCM` → `SRAM` → `MRAM` | `16` | 96, 192, 250 | yes |
| [atomiq110](https://ambiqai.github.io/helia-aot/reference/targets/#atomiq110) | `cortex-m55` | `MRAM`, `SRAM`, `DTCM`, `ITCM` | `DTCM` → `SRAM` → `MRAM` | `16` | 100, 250, 500 | yes |

## apollo330mp_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m55` |
| Capabilities | `MCU`, `DSP`, `MVE`, `FP16`, `BLE`, `USB` |
| Clock speeds (MHz) | `96`, `192`, `250` |
| Minimum alignment (bytes) | `16` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | yes |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 2097152 |
| `SRAM` | 1835008 |
| `DTCM` | 262144 |

## apollo3_blue_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m4` |
| Capabilities | `BLE`, `MCU`, `DSP` |
| Clock speeds (MHz) | `48`, `96` |
| Minimum alignment (bytes) | `4` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | no |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 1048576 |
| `SRAM` | 327680 |
| `DTCM` | 65536 |

## apollo3_blue_plus_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m4` |
| Capabilities | `BLE`, `MCU`, `DSP` |
| Clock speeds (MHz) | `48`, `96` |
| Minimum alignment (bytes) | `4` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | no |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 2097152 |
| `SRAM` | 720896 |
| `DTCM` | 65536 |

## apollo3_blue_thin_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m4` |
| Capabilities | `BLE`, `MCU`, `DSP` |
| Clock speeds (MHz) | `48`, `96` |
| Minimum alignment (bytes) | `4` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | no |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 1048576 |
| `SRAM` | 327680 |
| `DTCM` | 65536 |

## apollo3_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m4` |
| Capabilities | `MCU`, `DSP` |
| Clock speeds (MHz) | `48`, `96` |
| Minimum alignment (bytes) | `4` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | no |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 1048576 |
| `SRAM` | 327680 |
| `DTCM` | 65536 |

## apollo3p_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m4` |
| Capabilities | `BLE`, `MCU`, `DSP` |
| Clock speeds (MHz) | `48`, `96` |
| Minimum alignment (bytes) | `4` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | no |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 2097152 |
| `SRAM` | 720896 |
| `DTCM` | 65536 |

## apollo4l_blue_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m4` |
| Capabilities | `MCU`, `BLE`, `DSP` |
| Clock speeds (MHz) | `96`, `192` |
| Minimum alignment (bytes) | `4` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | no |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 2048000 |
| `SRAM` | 1048576 |
| `DTCM` | 393216 |

## apollo4l_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m4` |
| Capabilities | `MCU`, `DSP` |
| Clock speeds (MHz) | `96`, `192` |
| Minimum alignment (bytes) | `4` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | no |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 2048000 |
| `SRAM` | 1048576 |
| `DTCM` | 393216 |

## apollo4p_blue_kbr_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m4` |
| Capabilities | `MCU`, `USB`, `BLE`, `DSP` |
| Clock speeds (MHz) | `96`, `192` |
| Minimum alignment (bytes) | `4` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | no |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 2048000 |
| `SRAM` | 1048576 |
| `DTCM` | 393216 |

## apollo4p_blue_kxr_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m4` |
| Capabilities | `MCU`, `USB`, `BLE`, `DSP` |
| Clock speeds (MHz) | `96`, `192` |
| Minimum alignment (bytes) | `4` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | no |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 2048000 |
| `SRAM` | 1048576 |
| `DTCM` | 393216 |

## apollo4p_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m4` |
| Capabilities | `MCU`, `USB`, `DSP` |
| Clock speeds (MHz) | `96`, `192` |
| Minimum alignment (bytes) | `4` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | no |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 2048000 |
| `SRAM` | 1048576 |
| `DTCM` | 393216 |

## apollo510_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m55` |
| Capabilities | `MCU`, `USB`, `PSRAM`, `DSP`, `MVE`, `FP16` |
| Clock speeds (MHz) | `96`, `250` |
| Minimum alignment (bytes) | `16` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` → `PSRAM` |
| FP16 kernels | yes |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 4128768 |
| `SRAM` | 3145728 |
| `DTCM` | 507904 |
| `ITCM` | 262144 |
| `PSRAM` | 32940032 |

## apollo510b_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m55` |
| Capabilities | `MCU`, `DSP`, `MVE`, `FP16`, `BLE`, `USB` |
| Clock speeds (MHz) | `96`, `250` |
| Minimum alignment (bytes) | `16` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | yes |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 4128768 |
| `SRAM` | 3145728 |
| `DTCM` | 507904 |
| `ITCM` | 262144 |

## apollo510l_evb

| Property | Value |
| --- | --- |
| CPU | `cortex-m55` |
| Capabilities | `MCU`, `DSP`, `MVE`, `FP16`, `USB` |
| Clock speeds (MHz) | `96`, `192`, `250` |
| Minimum alignment (bytes) | `16` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | yes |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 2097152 |
| `SRAM` | 1835008 |
| `DTCM` | 262144 |

## atomiq110

| Property | Value |
| --- | --- |
| CPU | `cortex-m55` |
| Capabilities | `MCU`, `DSP`, `MVE`, `FP16`, `NPU` |
| Clock speeds (MHz) | `100`, `250`, `500` |
| Minimum alignment (bytes) | `16` |
| Preferred memory order | `DTCM` → `SRAM` → `MRAM` |
| FP16 kernels | yes |

| Memory | Bytes |
| --- | --- |
| `MRAM` | 4194304 |
| `SRAM` | 3145728 |
| `DTCM` | 507904 |
| `ITCM` | 262144 |
