Orange Pi KunPeng Pro SBC features a quad-core Huawei CPU with an 8 TOPS AI accelerator

Orange Pi KunPeng Pro is a single board computer powered by an unnamed KunPeng quad-core processor from Huawei that features an 8 TOPS NPU for AI workloads.

It’s not the first time Orange Pi has launched an SBC based on a Huawei SoC, as the company introduced the Orange Pi AIPro last year with another unnamed Huawei Ascend SoC with a 20 TOPS NPU. The new Orange Pi KunPeng Pro board has basically the same layout as the AIPro model, but with lower specs overall, although it still comes with 8GB or 16GB LPDDR4x memory.

Orange Pi Kunpeng ProOrange Pi KunPeng Pro specifications:

  • SoC – Unnamed Huawei Kunpeng quad-core 64-bit SoC with unnamed GPU, 8 TOPS AI accelerator
  • System Memory – 8GB or 16GB LPDDR4X
  • Storage
    • 32MB SPI flash
    • connector for 32GB, 64GB, 128GB, or 256GB eMMC flash module
    • MicroSD card slot
    • M.2 2280 socket for SATA/NVMe drive
  • Video Output
    • 2x HDMI 2.0 ports up to 4Kp60
    • 2-lane MIPI DSI via FPC connector
  • Camera Interfaces – 2x MIPI CSI connectors
  • Audio – 3.5mm audio jack, digital audio via HDMI
  • Networking
    • Gigabit Ethernet RJ45 port
    • WiFi 5 and Bluetooth 4.2
  • USB
    • 2x USB 3.0 host ports
    • 1x USB 3.0 Type-C host port
  • Expansion – 40-pin GPIO header
  • Misc
    • Power key, Reset key, Flash key
    • Boot mode selection DIP switch
    • Fan connector
  • Power Supply
    • 20V (65W) via USB Type-C port
    • 2-pin connector for battery
    • Plenty of regulators
  • Dimensions – 107 x 68 mm
  • Weight – Around 82 grams

Orange Pi Huawei SBC bottomWhile the AIPro would support openEuler or Ubuntu, the new Orange Pi Kunpeng Pro is only officially supported by openEuler.  You’ll find the OS image along with documentation in Chinese on the Orange Pi CN website, since the board is not listed on the English website and never will be.

Orange Pi removed all markings from photos of the board and Huawei does not want to disclose what architecture and GPU the chip is using to prevent or at least delay further US sanctions. But if we look at the documentation, we’ll find an image of the board and accessories that reads “Hilicon Hi1910” on the SoC.

HiSilicon Hi1910 SBC

It’s very hard to find any details about the HiSilicon Hi1910, but one of the device tree files for the Huawei Atlas 200 AI module is named “hi1910-asic-1004.dts”. What’s odd is that the Atlas 200 AI module delivers 22 TOPS of AI performance, so maybe it’s a cost-down version.

Technically Unsure purchased a sample for a review video last month, and the Orange Pi Kunpeng Pro shows up as Orange Pi Ai Pro (so it’s using the same image as the older board) and the OpenEuler 22.03 OS runs Linux 5.10.10+. GPU acceleration is not enabled (llvmpipe), and the CPU is shown as “0x00″…

Most people who are not based in China should stay away from this specific board, and Orange Pi will never officially sell it outside of China, but it’s still available on Aliexpress for $172.62 and up for people wanting to experiment.

Thanks to Radoslaw and ValdikSS for the tip.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
23 Comments
oldest
newest
Radoslaw Grzegorczyk
7 days ago

I bought it on aliexpress. But the seller had to buy it from orangepi. Orangepi does not offer it outside china.That product was more expensive. Performance in my opinion is something like 4x cortex-A76. It has provided heatsink and solid fan. OpenEuler based on Centos preinstalled. Firefox is available. Chromium not. You have to swich system settings from china to your language.

tkaiser
tkaiser
7 days ago

Can you please upload contents of /proc/cpuinfo to some online pasteboard service and share it here?

Radoslaw Grzegorczyk
6 days ago

When i come back home i do it. Now iam at work

Willy
Willy
6 days ago

Thank you, and while you’ll be at it, running sbc-bench on it should reveal other info such as the RAM’s performance which is often critical for AI workloads.

Radoslaw Grzegorczyk
6 days ago

I dont have good news to you. Neofetch is not available in openeuler.
Cat /proc/cpuinfo shows: cpu implement 0x00. Cpu architecture : 8
Cpu variant : 0x1 cpu part: 0x02 and finally cpu revision 2. I think there are deep hide info specially before Usa sanctions. I have find info in web hi1910 cpu is derivate cortex-A76 speed 2.6ghz. but used in servers. I think it not may be true for kunpeng pro version. Kunpeng mainly is custom arm core derivated from A76 arm.

tkaiser
tkaiser
6 days ago

> I dont have good news to you. Neofetch is not available in openeuler.

I consider neofetch being nonsense since it spits out colourful graphics w/o almost any real information. Can you please still upload the full contents of /proc/cpuinfo to pastebin.com or something similar?

Radek Grzegorczyk
6 days ago
tkaiser
tkaiser
6 days ago

Thank you! So in comparison to Kunpeng-920 we have the following ‘new’ features: sb, sha3, sha512, ssbs, sve (all ARMv8.2). AFAIK this is exceeding Cortex-A76 capabilities.

As Willy suggested an sbc-bench run would be welcomed to get basic performance data wrt DRAM. Preferably with latest version from just now trying to detect Hi1910.

Willy
Willy
6 days ago

Yeah I was thinking about A510 or higher maybe, since I think SVE and friends are mandatory there.

Arnd Bergmann
6 days ago

I would expect this to be a fully custom core, not derived from a Cortex-A microarchitecture at all. It would be nice to have this listed in https://gpages.juszkiewicz.com.pl/arm-socs-table/arm-socs.html as it is fairly unusual. It’s clearly not based on Cortex-A510 since ARMv9 requires SVE2. The “CPU part: 0xd02” is same number as in Cortex-A34 (the 64-bit-only version of Cortex-A35), but the feature set is quite different. According to lscpu sources, Implementer=’H’/part=0xd02 is a Taishan-V120, which is used in Kirin 990A and Kirin 9000S and follows the Taishan-V110 (part=0xd01). Taishan-V120 also supports two-way SMT, so there is a chance that this is… Read more »

tkaiser
tkaiser
6 days ago

The Taishan-V120 cores do miss these flags/features: sb, sha3, sha512, ssbs, sve

Arnd Bergmann
5 days ago

sb and ssbs are features for compat mode that are not reported by older kernels, but they are probably there anyway.
The other three can easily be optional based on the individual SoC, but https://en.wikipedia.org/wiki/HiSilicon#Kunpeng_930_(formerly_Hi1630) lists tsv120 as supporting at least sve.

Willy
Willy
5 days ago

BTW there’s some tiny report here about Taishan V120 matching zen3/older xeon in single-threaded perf. It also mentions it being coupled with an A510 in Kirin 9000s, so we should expect very similar extensions if they don’t want applications to crash after a migration:

https://www.tomshardware.com/pc-components/cpus/huaweis-new-cpu-matches-zen-3-in-single-core-performance-hisilicon-taishan-v120-server-cpu-benchmark

tkaiser
tkaiser
4 days ago

Silly me was confusing Kunpeng 920 with 930.

RK
RK
7 days ago

There’s an official English website for kunpeng: https://www.hikunpeng.com/en/

It’s an AArch64 by the looks of it: https://www.hikunpeng.com/en/developer/boostkit/arm-native

The openeular repo over at gitee has a library for the npu: https://gitee.com/openeuler/kail_dnn_adapter

The kernel is here: https://gitee.com/openeuler/kernel

FYI, press the “English” in the bottom-right of gitee repos to switch to the English interface. To access commit history history you need to log in but since I personally didn’t want to authorize a Chinese site with my github account I just registered with a throwaway temp-mail.org.

tkaiser
tkaiser
7 days ago

> the CPU is shown as “0x00″…

That’s what this neofetch nonsense (or one of its ‘successors’) reports. Why do these ‘tech Youtubers’ always fail to provide most basic information (/proc/cpuinfo at least)?

Willy
Willy
6 days ago

Agreed, it’s amazingly common, and for many products…

Anders Kirchenbauer
6 days ago

Since we don’t know even the architecture, how about running “file /bin/bash” and tossing that up here. Won’t give us a bunch of info about the chip, but it’ll at least tell us the architecture the thing is using.

Alternatively, “readelf -h /bin/bash” or /bin/busybox.

Radek Grzegorczyk
6 days ago

readelf -h /bin/bash
ELF Header:
 Magic:  7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
 Class:                            ELF64
 Data:                             2’s complement, little endian
 Version:                          1 (current)
 OS/ABI:                           UNIX – System V
 ABI Version:                      0
 Type:                             DYN (Position-Independent Executable file)
 Machine:                          AArch64
 Version:                          0x1
 Entry point address:              0x343c0
 Start of program headers:         64 (bytes into file)
 Start of section headers:         1278952 (bytes into file)
 Flags:                            0x0
 Size of this header:              64 (bytes)
 Size of program headers:          56 (bytes)
 Number of program headers:        9
 Size of section headers:          64 (bytes)
 Number of section headers:        28
 Section header string table index: 27

Foss
Foss
6 days ago

Why should someone spend money for such a terrible product. It have no benefits and a ton of practicability problems.
Huawei is also a known bad company in case of freedom. Even on their fiber networks, they try to force their proprietary GPON hardware. They dont add benefits to the free software or in general to freedom in the world.
I can not recommend anyone any Huawei hardware.

fossxplorer
fossxplorer
5 days ago

So the OpenEuler is based on RHEL8 or 9? In any case that is very tempting to me!
Is this faster than RPis out there?

What’s the major downside of this SBC?

John
John
5 days ago

Downsides? Huawei and Orangepi software “support”.

itchy n scratchy
itchy n scratchy
4 days ago

How can anyone tell when noone knows anything?

Khadas VIM4 SBC