Logo home 9

Over 10 years we helping companies reach their financial and branding goals. Onum is a values-driven SEO agency dedicated.

CONTACTS
Embedded IoT Solutions

Edge AI Hardware: Choosing Between MCU, NPU, MPU and GPU

Category
Embedded IoT Solutions
Read Time
9 min read
Published
May 8, 2026
Status
Published

The processor is the one edge AI decision you cannot revise after deployment. Four hardware classes, separated by three orders of magnitude - and the specs that actually predict performance.

Choosing the silicon for an edge AI product is one of the few decisions that cannot be revised later. Firmware can be rewritten, models can be retrained, cloud services can be replaced — but the processor is soldered to a board that is already installed somewhere you cannot reach.

The choice spans four broad classes of hardware separated by roughly three orders of magnitude in both capability and power. Picking the wrong class does not produce a slightly worse product; it produces one that cannot meet its battery life, cannot hit its frame rate, or cannot be sold at its target price.

This guide compares those classes in practical terms, explains the specifications that actually predict performance, and sets out a selection process that avoids the most common and expensive mistakes.

The Landscape

The Four Classes of Edge AI Hardware

ClassMemory available to modelsPowerWhat it can realistically run
Microcontroller (Cortex-M class)Tens to hundreds of KBMicrowatts to milliwattsKeyword spotting, motion classification, simple anomaly detection
MCU or MPU with NPUHundreds of KB to a few MBMilliwatts to ~1 WSmall vision models, audio scene analysis, multi-sensor fusion
Application processor (Cortex-A class)Hundreds of MB to GB1–5 WModerate vision and audio models, several streams at low frame rates
SoC with GPU or dedicated acceleratorGB, with high bandwidth5–30 WReal-time detection and segmentation, multiple camera streams

The gaps between these classes are far larger than the table suggests, because memory bandwidth and tooling maturity scale with them too. Moving up a class typically means an operating system, a larger board, active thermal management, and a different power architecture — it is a product decision, not a component swap.

Detail

What Each Class Is Actually Good For

1

Plain microcontrollers

The domain of TinyML. Models are measured in kilobytes and must fit alongside the application in RAM, which forces aggressive quantisation and small architectures.

Choose it when
  • The device runs for years on a primary cell
  • The task is classification over low-rate sensor data rather than imagery
  • Unit cost is measured in single-digit dollars
  • No operating system is wanted, for determinism or certification reasons

The constraint that surprises teams is RAM rather than compute. A model may be small on disk yet require far more working memory for intermediate activations than the part has available. Our guide to TinyML covers how to work inside those limits.

2

Microcontrollers and MPUs with an integrated NPU

The fastest-moving segment, and increasingly the sweet spot for battery-powered products that need real inference. A dedicated neural accelerator delivers an order of magnitude better performance per watt than running the same network on the main core.

Choose it when
  • You need genuine vision or audio inference within a tight power budget
  • The product is battery-powered but recharged or replaced periodically
  • Cost matters, but a few extra dollars per unit is acceptable

The caveat is operator support. NPUs accelerate a defined set of operations, and any layer outside that set falls back to the CPU. A single unsupported operator can eliminate the entire advantage, so the network must be designed against the accelerator’s supported list rather than adapted afterwards.

3

Application processors

Full Linux-capable processors without a dedicated AI accelerator. Inference runs on the CPU cores or an integrated GPU, which is adequate for moderate models at modest frame rates.

Choose it when
  • The product already needs Linux for connectivity, storage, or a display
  • Inference is occasional rather than continuous
  • Development speed matters more than power efficiency
  • Mains or vehicle power is available

This class is often chosen for the wrong reason — because the software team is comfortable with Linux. That is a legitimate consideration, but it should be stated as such rather than disguised as a technical requirement.

4

SoCs with GPU or dedicated accelerators

Modules built for continuous, heavy inference: real-time object detection, segmentation, or several camera streams at once.

Choose it when
  • Multiple video streams must be processed simultaneously
  • The model is genuinely large and cannot be reduced without losing the product
  • Mains power and space for cooling exist
  • Unit volumes are low enough that module cost is acceptable

Thermal design becomes a first-order concern here. Sustained throughput inside a sealed enclosure is frequently well below the benchmark figure, and a module that throttles is effectively a slower module.

Specifications

Which Numbers Actually Predict Performance

Datasheet headlines are poor predictors of real throughput. These four factors matter far more.

Available RAM, not flash size
Model weights live in flash, but intermediate activations live in RAM and often dominate. On constrained parts, peak activation memory is the binding limit and it is rarely stated on a product page.
Memory bandwidth
Many models are memory-bound rather than compute-bound. An accelerator that cannot be fed fast enough sits idle, which is why two parts with similar TOPS figures can differ substantially in real throughput.
Operator coverage
The single most common cause of disappointing benchmarks. Check that every layer in your network is supported natively; one unsupported operator forces a CPU fallback and can erase the accelerator’s entire benefit.
Sustained versus peak performance
Quoted figures are typically peak, measured briefly on an open bench. What matters is throughput after thirty minutes inside your enclosure at maximum ambient temperature.

TOPS is a marketing number. Peak activation memory, memory bandwidth, and operator coverage are engineering numbers.

Beyond Silicon

Tooling and Support Decide Your Timeline

Two parts with identical specifications can differ by months of engineering effort, and the difference is almost entirely ecosystem.

  • Conversion toolchain maturity. Getting a trained model into the vendor’s runtime is where schedules slip. A well-documented, actively maintained converter is worth more than a hardware advantage.
  • Framework compatibility. Confirm support for the framework you actually train in, not merely for an intermediate format that requires a conversion step nobody has tested.
  • Profiling tools. Without per-layer timing you cannot tell whether the accelerator is being used or silently bypassed.
  • Reference designs and sample code. A working camera-to-inference pipeline saves weeks of integration.
  • Longevity commitment. Industrial products need parts guaranteed available for ten years or more. Consumer-oriented silicon may be discontinued mid-lifecycle.
  • Community and support quality. When something behaves unexpectedly at two in the morning, existing answers matter more than a support contract.
Process

A Selection Process That Avoids Expensive Mistakes

1Define the workload before shortlisting parts
Input type and resolution, inference frequency, latency deadline, and accuracy target. Without these, every comparison is guesswork.
2Establish the power and cost ceilings early
Battery life and bill-of-materials targets eliminate entire classes immediately, which narrows the field far faster than feature comparison.
3Prototype your own model, not the vendor demo
Vendor demos are tuned for the silicon. Convert and run your actual network on an evaluation board before committing to a design.
4Profile per layer
Confirm which operations run on the accelerator and which fall back to the CPU. This single check catches the most common cause of disappointing performance.
5Test thermally, in the real enclosure
Run continuously at maximum ambient temperature and measure sustained throughput. Bench numbers routinely overstate what a sealed product delivers.
6Leave headroom deliberately
Target roughly half the available capability at launch. Models grow, requirements expand, and a hardware revision costs incomparably more than a slightly larger part.

The trade-offs these choices express — accuracy against power, latency against complexity, capability against unit cost — are examined in detail in our guide to edge AI trade-offs.

FAQ

Frequently Asked Questions

What hardware do you need for Edge AI?
One of four classes depending on workload: plain microcontrollers for kilobyte-scale models at milliwatts, MCUs or MPUs with an integrated NPU for vision and audio within a tight power budget, application processors where Linux is already required, and SoCs with a GPU or accelerator for real-time multi-stream video at 5 to 30 W.
Is TOPS a good way to compare edge AI chips?
No. TOPS assumes a particular quantisation and an ideal operator mix. Real throughput is better predicted by peak activation memory, memory bandwidth, whether every operator in your network is natively supported, and sustained performance under thermal load rather than peak bench figures.
Why is my model slower than the benchmark suggested?
Most often an unsupported operator forcing a fallback to the CPU, which can erase the accelerator’s advantage entirely. Other frequent causes are memory bandwidth starving the accelerator and thermal throttling inside a sealed enclosure. Per-layer profiling identifies which applies.
What limits model size on a microcontroller?
RAM rather than flash. Weights are stored in flash, but intermediate activations must fit in working memory, and peak activation memory frequently exceeds the model file size by a wide margin. It is also the specification least likely to appear on a product page.
Should you choose an NPU or a GPU for edge inference?
NPUs deliver far better performance per watt and suit power-constrained products, provided your network fits their supported operator set. GPUs are more flexible and better for large or unusual models and multiple video streams, at 5 to 30 W and with real thermal design requirements.
How much performance headroom should you leave?
Aim to use around half the available capability at launch. Models grow as they meet real-world variety, and requirements expand after deployment. A hardware revision to add capability costs far more than choosing a slightly larger part at design time.
Wrapping Up

Conclusion

Edge AI hardware selection is a decision made once and lived with for years. The four classes are genuinely different products rather than points on a continuum, and moving between them changes the board, the power architecture, the thermal design, and the software stack.

Define the workload before shortlisting. Let power and cost ceilings eliminate classes early. Run your own model on real silicon and profile it per layer. Test sustained throughput inside the actual enclosure. And leave real headroom — because the only edge AI mistake that cannot be fixed in software is choosing a part with nothing left to give.

About MetaDesk Global

Engineering the Next Generation of Connected Products

MetaDesk Global helps startups and enterprises develop intelligent connected products that combine embedded systems, Industrial IoT, Edge AI, and cloud technologies. Our expertise includes:

Industrial IoT (IIoT) Solutions Embedded Firmware Development Edge AI Development Predictive Maintenance Systems PCB Design IoT Gateway Development Cloud Integration OTA Firmware Updates AIoT Product Development End-to-End Product Engineering

From hardware design to AI-powered industrial platforms, we build scalable solutions for the next generation of connected products.

Start Your Project

Building a Connected Product?

We design IIoT sensor networks, Edge AI pipelines, and secure cloud platforms — from prototype to production.

Request a Free Quote →