armhub.dev
Vendors · 43 pages
Vendors

Ambiq Apollo5 / Apollo510

Apollo510 — first commercial Cortex-M55 with Helium MVE for wearables, dedicated NPU for on-device AI, 4 MB MRAM, MIPI-DSI and MIPI-CSI. The platform for the AI smartwatch generation.

8 min read · 1,659 wordsupdated · May 13, 2026

Apollo510 is Ambiq's bet on the next wave of wearable and hearable devices: products where the user expects on-device AI for wake-word recognition, fall detection, ECG arrhythmia analysis, gesture recognition, continuous biometric authentication, and adaptive noise cancellation, all without a round trip to a phone or the cloud. Released in 2024, it is the first commercial Cortex-M55 part for the wearable market and the first Ambiq part to combine Helium vector extensions, a dedicated neural processing unit, and MRAM-based fast non-volatile storage on a single die. The trade-off Ambiq made — and the reason Apollo510 has a different power profile from Apollo4 — is that the CPU and ML throughput went up dramatically while the µA-per-MHz number went up too, because vector compute and NPU operations cannot be done at the same sub-threshold voltages as scalar Cortex-M4F execution.

Apollo510 at a glance
Vendor
Ambiq Micro
Founded
Apollo510 announced 2023, sampling 2024, production late 2024 — first Cortex-M55 for the wearable / hearable market
HQ
Austin, Texas
Flagship part
Apollo510 (Cortex-M55 with Helium MVE, 250 MHz, dedicated NPU, 4 MB MRAM, 4 MB SRAM, MIPI-DSI, MIPI-CSI, USB HS)
Key fact
Helium vector compute delivers approximately 5× scalar M4F throughput on int8 ML kernels; NPU adds another 10× on top for supported operator sets
SDK
AmbiqSuite SDK with Helium-optimised CMSIS-DSP and CMSIS-NN, TensorFlow Lite for Microcontrollers, NemaGFX, FreeRTOS
Links
ambiq.com/apollo510

What's inside

BlockDetail
CPUCortex-M55 at 250 MHz with FPU, Helium MVE (128-bit vector), MPU 16-region, ETM trace
NPUAmbiq in-house design; supports int8 and int16 quantised convolution, depthwise, fully connected, attention; roughly 250 GOP/s peak at typical operating point
Non-volatile memory4 MB MRAM (Magnetoresistive RAM) — non-volatile, no wear limit, read latency comparable to SRAM at 250 MHz
SRAM4 MB total, organised as 1 MB tightly-coupled DTCM + 3 MB system SRAM, all power-gated per bank
DisplayMIPI-DSI controller, 4 lanes up to 1.5 Gbps each, AMOLED driver, NemaGFX 2D GPU
CameraMIPI-CSI input, 2 lanes — for low-resolution monochrome on-device computer vision (face wake, gesture detection)
USBUSB 2.0 high-speed with on-chip PHY
BLEOptional via companion radio; some Apollo510 SKUs ship with integrated BLE 5.3
Audio4× I²S, PDM (8-channel mic array), low-power voice activity detector that wakes the NPU
CryptoAES-128/192/256, SHA-256/512, ECC P-256/384, RSA-2048/4096, TRNG, secure key store
ProcessTSMC 22 nm ULL with SPOT customised cell library
PackageWLCSP, BGA 156-ball, 5.5 × 5.5 mm

The combination of CPU + NPU + camera input + audio array + display + USB on one die is the design point. Previously a smart-glasses or AI-earbud reference design needed a multi-chip stack — Apollo510 collapses it to a single MCU plus a few external sensors.

Helium MVE in practice

Helium is Arm's M-profile Vector Extension — a 128-bit SIMD ISA designed specifically for low-power microcontrollers. Unlike NEON on Cortex-A, Helium reuses the FPU register file (so no separate vector registers to spill on context switch) and is designed around two-beat execution that aligns with the M55's two-issue pipeline, keeping silicon area modest. The instruction set supports 8-bit, 16-bit, and 32-bit integer lanes plus 16- and 32-bit float, with predication for branchless loops and tail-handling.

For ML inference, Helium gives roughly 5× speedup on int8 convolution kernels versus scalar Cortex-M4F at the same clock. Combined with the M55's higher clock (250 MHz vs Apollo4's 192 MHz), real-world end-to-end throughput is around 7-8× for typical TFLM models — wake-word detection, person presence, simple gesture classification — that previously required either offloading to a phone or running on an external NPU companion chip.

For non-ML signal processing — biquad audio filters, FFTs for sensor analytics, beamforming for mic arrays — Helium gives 3-4× speedup. CMSIS-DSP ships Helium implementations of every kernel that benefits, so existing code that calls arm_fft_init_q15 and arm_fft_q15 picks up the speedup with no source changes — just a recompile against a Helium-enabled toolchain.

The NPU

For workloads that exceed what Helium alone can deliver — large always-on wake-word models, on-device speaker verification, continuous biometric ECG classification — Apollo510's dedicated NPU adds another order of magnitude. The NPU is a fixed-function accelerator with hardware datapaths for int8 and int16 quantised operators commonly found in CNN and Transformer models: convolution (1D and 2D), depthwise convolution, pointwise convolution, fully connected, attention (Q-K-V matrix multiplies), softmax, layer normalisation, activation functions (ReLU, sigmoid, tanh, GELU). It has its own dedicated SRAM tile for weights and activations to avoid hammering main SRAM, and its own DMA path to/from main SRAM and MRAM for streaming inputs and outputs.

Performance numbers Ambiq publishes for the Apollo510 NPU:

ModelOperator countHelium-only inferenceNPU-accelerated inferenceSpeedup
KWS (keyword spotting, 8 classes)130 K params12 ms1.4 ms8.6×
VAD (voice activity detection)60 K params5 ms0.6 ms8.3×
Person presence (visual, 96×96 mono)280 K params35 ms3.2 ms11×
Gesture classification (IMU, 3-axis)90 K params8 ms1.0 ms8×
ECG arrhythmia (1D conv, 10 s window)500 K params95 ms7.5 ms12.7×

Energy per inference drops by a similar factor — the NPU's pipelined fixed-function silicon is dramatically more energy-efficient than running the same operators through Helium on the M55. For an always-on wake-word workload running 100× per second, the energy budget difference between Helium-only and NPU-accelerated is the difference between a 60-hour and a 14-day battery life.

MRAM as fast non-volatile

The 4 MB of MRAM is one of Apollo510's most consequential architectural decisions. MRAM (Magnetoresistive Random Access Memory) stores bits as the magnetic orientation of a small tunnel junction; it is non-volatile (data survives power-off), has no measurable wear limit (unlike flash, which wears after 10⁴ to 10⁶ erase cycles), and reads at SRAM-comparable latencies — roughly 4 ns access time, fast enough to execute code at 250 MHz with minimal wait states. Writes are slower than reads (around 50 ns per word) but vastly faster than flash (which needs page-erase plus word-program, taking milliseconds).

What this enables architecturally:

  • No cache miss penalty on cold code paths. Conventional flash-based MCUs add wait states for flash reads at high clocks; you need a sizable cache to hit decent performance. MRAM lets Apollo510 run code XIP at full clock with no cache, freeing the cache transistors for other uses.
  • Fast persistent storage for ML weights. A 2 MB model can live in MRAM, be loaded into NPU tiles via DMA at SRAM speeds, and survive power-off without flash-write wear concerns.
  • Frequent OTA-style firmware updates without flash wear worries. Many wearable products push minor model updates monthly — on flash, this would eventually wear the part out; on MRAM, it is unbounded.
  • No periodic flash refresh. Some embedded flash technologies suffer from charge loss over years and require periodic refresh; MRAM has no such failure mode and is rated for 10+ years retention without refresh.

The cost is silicon area and process complexity — MRAM cells are larger than flash cells at the same node, and MRAM requires custom process steps that constrain which fabs can produce it. Ambiq's MRAM is fabricated at TSMC 22 nm ULL with their custom magnetic tunnel junction process.

Power consumption

Apollo510 power numbers reflect the higher clocks and the vector / NPU hardware:

ModeConditionsTypical current
Run250 MHz, Helium active, NPU active50 mA
Run250 MHz, M55 scalar only8 mA
Run96 MHz, M55 scalar2.9 mA (30 µA/MHz)
Run24 MHz, M55 scalar720 µA
SleepCPU off, RTC + LP timer + VAD running8 µA
Deep sleepAll SRAM gated except 256 KB, RTC on2 µA
OffBackup domain only800 nA

The active-mode µA/MHz at 96 MHz (30 µA/MHz) is higher than Apollo4's 4 µA/MHz — vector compute and NPU operations cannot run at sub-threshold supply voltages, so when those blocks are active the core voltage rises and current rises with it. The Apollo510 design pattern is bursty inference: keep the M55 and NPU off most of the time, wake them for a brief inference window (millisecond range), return to deep sleep. The 8 µA always-on with VAD is the figure that matters for an always-on wake-word product — the rest of the system stays asleep until the VAD fires.

Comparison with Apollo4

AspectApollo4 Blue PlusApollo510
CoreCortex-M4FCortex-M55 with Helium MVE
Max clock192 MHz250 MHz
Flash / NVM2 MB embedded flash4 MB MRAM
SRAM2.75 MB4 MB
ML accelerationScalar M4F + DSPHelium MVE + dedicated NPU
Peak ML throughput (int8)~1 GOP/s effective~250 GOP/s peak (NPU)
DisplayMIPI-DSI 1-2 lanesMIPI-DSI 4 lanes
CameraNoneMIPI-CSI 2 lanes
Audio mic array2-channel PDM8-channel PDM with beamforming
Active power scalar4 µA/MHz30 µA/MHz
Deep sleep1.7 µA2 µA
Approx unit price (10k)USD 6USD 14

For a smartwatch design that doesn't need on-device AI, Apollo4 remains the cheaper and lower-power choice. Apollo510 makes sense specifically when on-device ML inference is required and offloading to a phone or the cloud is unacceptable for latency, privacy, or duty-cycle reasons.

Use cases

Apollo510 is sampled into:

  • AI smartwatches with on-device fall detection, real-time ECG arrhythmia classification, continuous PPG-based atrial fibrillation screening.
  • AR glasses with display, mono camera input for hand-tracking and gesture recognition, mic array for spatial audio capture.
  • Smart hearables with adaptive noise cancellation. The NPU runs a real-time ANC model fed by the mic array; the M55 + Helium handles the audio rendering path and BLE codec. Power budget allows full-day use on small in-ear batteries.
  • Medical wearables with continuous biometric authentication. ECG or PPG signals are continuously classified to verify the wearer is the registered user; if biometrics drift, the device locks itself.
  • Hearing aids with directional audio processing. Mic array beamforming + NPU-accelerated noise reduction + speaker output, all on a single die in a hearing-aid form factor.

Cross-references