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. 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.
| Target |
CPU |
Memories |
Preferred order |
Alignment |
Clocks (MHz) |
FP16 |
| apollo330mp_evb |
cortex-m55 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
16 |
96, 192, 250 |
yes |
| apollo3_blue_evb |
cortex-m4 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
4 |
48, 96 |
no |
| apollo3_blue_plus_evb |
cortex-m4 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
4 |
48, 96 |
no |
| apollo3_blue_thin_evb |
cortex-m4 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
4 |
48, 96 |
no |
| apollo3_evb |
cortex-m4 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
4 |
48, 96 |
no |
| apollo3p_evb |
cortex-m4 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
4 |
48, 96 |
no |
| apollo4l_blue_evb |
cortex-m4 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
4 |
96, 192 |
no |
| apollo4l_evb |
cortex-m4 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
4 |
96, 192 |
no |
| apollo4p_blue_kbr_evb |
cortex-m4 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
4 |
96, 192 |
no |
| apollo4p_blue_kxr_evb |
cortex-m4 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
4 |
96, 192 |
no |
| apollo4p_evb |
cortex-m4 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
4 |
96, 192 |
no |
| apollo510_evb |
cortex-m55 |
MRAM, SRAM, DTCM, ITCM, PSRAM |
DTCM → SRAM → MRAM → PSRAM |
16 |
96, 250 |
yes |
| apollo510b_evb |
cortex-m55 |
MRAM, SRAM, DTCM, ITCM |
DTCM → SRAM → MRAM |
16 |
96, 250 |
yes |
| apollo510l_evb |
cortex-m55 |
MRAM, SRAM, DTCM |
DTCM → SRAM → MRAM |
16 |
96, 192, 250 |
yes |
| atomiq110 |
cortex-m55 |
MRAM, SRAM, DTCM, ITCM |
DTCM → SRAM → MRAM |
16 |
100, 250, 500 |
yes |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |