Both parts advertise 6 TOPS. That single shared number is why this comparison gets made wrongly so often. If NPU throughput is not the differentiator, the decision is somewhere else — here is where.
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.
Published side by side from our own datasheets:
| M88 · RK3588 | M76 · RK3576 | |
|---|---|---|
| CPU | 4×Cortex-A76 + 4×Cortex-A55 @2.6GHz | 4×Cortex-A72 + 4×Cortex-A53 |
| NPU | 6 TOPS · INT4/INT8/INT16/FP16/BF16/TF32 | 6 TOPS · dual-core, collaborative or independent |
| GPU | Mali-G610, 450 GFLOPS | Mali-G52 MC3 |
| Video decode | flagship-class multi-stream | 8K@30 / 4K@120 |
| Video encode | flagship-class | 4K@60 |
| ISP | high-throughput, multi-camera | 16MP with HDR / 3A / 3DNR / dehaze |
| Process | 8nm | — (see datasheet) |
| Wireless | WiFi 6 (802.11ax) | — (see datasheet) |
| Grade | industrial grade | commercial grade |
| OS | Android / Linux | Android |
Read this table correctly: the NPU row is a tie. Every other row is a difference. Choosing on the NPU row therefore means choosing on nothing.
An NPU at 6 TOPS is throttled by whatever pre- and post-processes its data. If your pipeline does resizing, cropping, colour conversion, tracking or business logic on the CPU, the A76-class cores are the difference between a pipeline that keeps up and one that does not. Pick RK3588 when the CPU is in the hot path.
Mali-G610 (450 GFLOPS) versus Mali-G52 MC3 is roughly a class apart. Rich 3D UI, multiple composited 4K layers, GPU-accelerated video walls — this is where RK3576 runs out. A straightforward 2D HMI runs on both. Pick RK3588 for graphics-heavy products.
Multi-sensor products with simultaneous high-resolution streams sit in RK3588 territory. A single 16MP sensor with HDR, 3A and 3DNR is exactly what the RK3576 ISP is built for. Pick RK3576 for single-sensor vision products.
Our M88 is an industrial-grade core board; our M76 is commercial grade. This one line can decide the project before performance is discussed at all. Pick the industrial platform when the spec demands it.
If the product needs a long-lived Linux BSP, verify the platform and the BSP release cadence early — not after the schematic is done. Confirm the OS before the silicon.
Thermal headroom. The faster part does not stay faster in a sealed enclosure. Model the enclosure, then re-check the choice — this is where "we picked the flagship" turns into a derated product.
| If the product is… | Lean | Because |
|---|---|---|
| A single-sensor vision device with a fixed model, commercial temperature, Android | RK3576 / M76 | 6 TOPS NPU + 16MP ISP is already the requirement; the extra CPU/GPU class is unused cost |
| A multi-stream NVR or video wall with heavy CPU pre/post-processing | RK3588 / M88 | A76 class CPU and G610 GPU are in the hot path |
| An industrial product with a wide temperature spec | industrial-grade platform | Grade is a hard constraint, not a preference |
| A product whose differentiator is the model, not the CPU | RK3576 / M76 | Spend the budget on the sensor and the model, not the SoC tier |
| A product that is also the user interface | RK3588 / M88 | GPU class decides the UI |
If your product does not clearly fall on one side, that is not a sign to buy the bigger part — it is a sign the requirements are not written down yet. Send us the product spec and we will run the funnel with you; sizing the platform before the constraint list is complete is the expensive way to do it.
The constraint-first funnel that decides this comparison.
Read nextDecide the design route before scoping the NRE.
Read nextWhat actually costs schedule once the platform is chosen.
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