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″…

YouTube video player

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:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

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

23 Replies to “Orange Pi KunPeng Pro SBC features a quad-core Huawei CPU with an 8 TOPS AI accelerator”

  1. 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.

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

        1. 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.

      1. 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.

        1. > 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?

          1. 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.

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

          3. 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 actually a dual-core/four-thread chip rather than an actual quad-core.

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

  2. 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.

  3. > 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)?

  4. 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.

    1. 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

  5. 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.

  6. 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?

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC