Most Rockchip selection mistakes are made in the first ten minutes — someone picks the fastest part on the list before the product's real constraints are written down. This note is the order we use: constraints first, silicon second, with the platform matrix we ship against.
Bestom engineering note — written by our own design and BSP engineers from work on Rockchip platforms. Platform parameters quoted here are taken from our published datasheets; see Core Boards & SoM. For translated community notes, see the Tech Notes index.
Each line eliminates platforms. Do them in order — the cheap ones first.
| # | Constraint | What it eliminates | Where it bites if you skip it |
|---|---|---|---|
| 1 | Operating temperature range | Anything rated commercial when you need industrial | Thermal re-design after the enclosure is tooled |
| 2 | Mechanical envelope (board size, connector height, mounting) | BTB boards in a 16 mm-thick product; 55×75 mm boards in a handheld | Late change of connector type → new carrier board |
| 3 | Display path (MIPI-DSI / LVDS / eDP / HDMI, lanes, resolution) | SoCs whose display controller does not reach your resolution | Frame-rate ceiling discovered at bring-up |
| 4 | Camera / vision path (MIPI-CSI lanes, ISP requirement, number of streams) | Parts without an ISP when you need 3A / HDR / 3DNR | You buy an external ISP you did not budget |
| 5 | NPU need — and whether it is real (see Step 2) | Choosing a 6 TOPS part for a 0.3 TOPS task | Over-spec BOM, higher power, longer thermal design |
| 6 | OS / software stack (Android, Linux, Buildroot/Yocto, RTOS) | Android-only platforms when you ship Linux, and vice versa | BSP re-port, or an OS you cannot maintain |
| 7 | Supply horizon (how long the product must stay in production) | Parts with a short market life relative to your product life | Last-time-buy or a forced re-design |
The rule we use: if steps 1–4 do not already reduce the list to two or three parts, the requirements are not specific enough yet — and no amount of TOPS comparison will fix that.
Ask these four questions before any NPU number enters the discussion.
A frozen model can be quantised once and validated once. A model that gets retrained every quarter needs a deployment and calibration pipeline, not just TOPS.
State it as frame rate × resolution × latency ceiling. "Real-time" is not a spec; 25 fps at 1080p with a 100 ms ceiling is.
On-device inference, gateway inference and cloud inference produce completely different platform choices. Decide this before the silicon.
INT8 quantisation is where most schedule slips hide. If nobody owns the accuracy budget, the model will not land on the NPU on time.
A common, honest answer to these four questions is "no NPU needed". A Cortex-A class SoC with a GPU and a good ISP solves a surprising share of vision products. Choosing a lower tier here is usually the higher-quality engineering decision.
Bestom core boards and SoMs, as published in our datasheets. Use it to size the shortlist — not to pick the winner.
| Model | SoC | CPU | NPU | Grade | Mechanical | OS |
|---|---|---|---|---|---|---|
| M88 | RK3588 | 4×A76 + 4×A55 @2.6GHz | 6 TOPS INT4/8/16 · FP16/BF16/TF32 | industrial | BTB 320pin · 55×75×8mm | Android / Linux |
| M76 | RK3576 | 4×A72 + 4×A53 | 6 TOPS dual-core | commercial | BTB connector | Android |
| M68 | RK3568 | 4×A55 @2.0GHz | 0.8 TOPS (RKNN) | commercial | BTB 240pin · 56×50mm · 0~65℃ | Android / Linux |
| M66 | RK3566 | 4×A55 @1.8GHz | 1 TOPS | industrial · −20~60℃ | stamp hole 144pin · 45×45mm | Android / Linux |
| B66 | RK3566 | 4×A55 @1.8GHz | 1 TOPS | commercial · −20~60℃ | whole board 70×110mm (SBC, no carrier needed) | Android 11 |
| M506 | RK3506G2 | 3×A7 + M0 @1.5GHz | none — audio/HMI dedicated | commercial | half-hole 6-layer | Buildroot / Yocto |
| M08D | RK2108D | HiFi3 DSP + Cortex-M4F | none — audio/voice dedicated | commercial | stamp hole 60 pad · 16×16mm | RT-Thread |
Read the matrix as a funnel. M88 vs M76 is a CPU/GPU class decision, not an NPU one — both are 6 TOPS. M68 vs M66 is a temperature-grade and mechanical decision. M506 and M08D are not "smaller versions" of the above: they are dedicated platforms whose value is not having a general-purpose SoC in the BOM at all.
Both are 6 TOPS. The real decision is CPU class, GPU, video and thermal headroom.
Read nextHow to decide the design route before you scope the project.
Read nextThe checklist we run at project kickoff.
Send us the product spec or the constraint list. We design and develop custom hardware on Rockchip platforms — and we will tell you if the platform you have in mind is the wrong one.
Start a project → All Tech Notes