GuideEdge AI

Choosing an Edge AI SoC: RV1106 vs RK3566 vs RK3588 vs i.MX 8M Plus vs Jetson Orin Nano

A practical guide to picking the right NPU chip for your camera or AI product: what each SoC is good at, how to read TOPS figures, and the questions to answer before you buy dev kits.

Short answer

Battery or low-cost smart camera
Rockchip RV1106
Mid-range Linux device with a display
Rockchip RK3566
Several cameras or heavier models
Rockchip RK3588
Industrial product, long supply life
NXP i.MX 8M Plus
Large models, fastest prototyping
NVIDIA Jetson Orin Nano

The most common question I get from hardware teams starting an AI product is which chip should we use? The datasheet TOPS number is usually the first thing people compare, and it is the least useful one on its own. This guide walks through the five SoCs I see most often, and how to choose between them based on your model, camera, power budget and supply needs.

The five chips at a glance

Headline specifications from vendor and distributor sources (see Sources)
SoCCPUNPUNotes
Rockchip RV11061× Cortex-A7, 1.2 GHz0.5 TOPS (G2) / 1 TOPS (G3), INT8ISP for 5 MP at 30 fps, 128–256 MB DDR3L in package
Rockchip RK35664× Cortex-A550.8 TOPSCommon in low-cost Linux SBCs and tablets
Rockchip RK35884× Cortex-A76 + 4× Cortex-A556 TOPS, 3 coresINT4 to TF32 support, 8K video
NXP i.MX 8M Plus4× Cortex-A53 up to 2 GHz + Cortex-M72.3 TOPSDual ISP, 15-year longevity programme
NVIDIA Jetson Orin Nano Super6× Cortex-A78AE, 1.7 GHz67 TOPS sparse / 33 TOPS dense8 GB, 7–25 W modes, $249 dev kit

Step 1: Start from your model, not the chip

Write down the model you need (for example a YOLO-class detector), the input resolution and the frame rate the product must hit. Then check each vendor's toolchain for operator support: Rockchip's RKNN-Toolkit2, NXP's eIQ, and NVIDIA's TensorRT. Unsupported operators are where most edge AI projects lose weeks.

Step 2: Look at the camera pipeline

For camera products the ISP matters as much as the NPU. The RV1106 and i.MX 8M Plus both include ISPs, so a raw MIPI sensor can be tuned on-chip. Check how many cameras you need, at what resolution, and whether you need hardware video encoding for streaming or recording.

Step 3: Budget power and heat

The RV1106 suits small, low-power cameras. The RK3588 and Jetson Orin Nano need real thermal design: the Orin Nano Super offers power modes up to 25 W for full performance. If the product runs on a battery or in a sealed enclosure, this step often decides the chip on its own.

Step 4: Check software maturity and supply

  • Rockchip: strong price and performance, vendor SDKs that usually need work before they are product-ready.
  • NXP: mainline-friendly Yocto BSPs and a published 15-year longevity commitment, which matters for industrial and medical products.
  • NVIDIA: the most mature AI software stack, at a higher module cost and power draw.

Step 5: Benchmark on real hardware before committing

Convert your actual model, quantise it with calibration images from your real camera, and measure end-to-end latency (capture to result), not just inference time. A week of benchmarking on two or three dev kits is far cheaper than a board respin.

Common mistakes

  • Choosing by TOPS alone, then finding half the model runs on the CPU.
  • Quantising with internet images instead of frames from the product's own camera, and losing accuracy.
  • Ignoring memory: the RV1106 has 128 or 256 MB, which limits model size and frame buffers.
  • Picking a high-power module, then discovering the enclosure cannot remove the heat.

Frequently asked questions

Is the RV1106 enough for object detection?

For small, quantised detectors at modest resolution, often yes. It is widely used in smart cameras. Benchmark your exact model first, because 0.5 to 1 TOPS and 128 to 256 MB of RAM leave little margin.

When is a Jetson worth the extra cost?

When you need large models, several high-resolution streams, or the fastest path to a working prototype, and the product can supply the power and cooling.

Can I start on one chip and move to another later?

Yes, if the model pipeline is kept portable (for example ONNX as the exchange format) and the application is separated from vendor SDK calls.

Do I still need an NPU if I have an ESP32-S3?

Not always. Small classification and detection models can run on an ESP32-S3. See my client story on replacing a Raspberry Pi with an ESP32-S3.

Sources

  1. Waveshare: Luckfox Core1106 (RV1106) specifications
  2. PINE64: PineTab2 specifications (RK3566)
  3. Advantech: RK3588 NPU (ROM-6881) documentation
  4. CNX Software: NXP i.MX 8M Plus with 2.3 TOPS NPU
  5. Tom's Hardware: Jetson Orin Nano Super, 67 TOPS for $249
  6. CNX Software: Jetson Orin Nano Super developer kit
See it in a real projectEdge AI Delivered in 36 Hours: Rescuing a Project When the Developer Backed Out
Nikhil Robinson

Embedded systems consultant at TechProgeny, Bengaluru. 7+ years and 29+ shipped products across firmware, embedded Linux, edge AI, apps and IoT servers.